4.1 编制计算机程序解决问题
一、教材分析
1.课标要求
初步地掌握计算机进行信息处理的几种基本方法认识其工作过程与基本特征。
2.本节的地位和作用
本节是广东版《信息技术基础》第四章第一节,在第三章学生已经学习了使用已有的软件对信息进行加工与
表达,而本章学习的编写计算机程序解决问题也是信息处理的基本方法,是使用计算机处理问题的延续。
通过让学生体会、体验算机程序,认识到计算机是在人们的具体指令之下解决实际问题的,以前使用过的工
具软件也是事前编写好的程序,并认识到程序的基本元素;然后利用解决身边的实际问题,让学生了解计算机解
决问题的过程。本节与下学期学习的选修模块《算法与程序设计》相衔接,因此在这里激发学生的学习兴趣最为
重要。
3.本节的主要内容介绍
认识计算机与程序;体验程序的作用及编制环境:认识程序中的基本元素:剖析编制计算机程序解决问题
的基本过程。
二、学情分析
高一的学生虽然具备了一定的计算机使用经验,但多数是与常用工具软件和网络有关,对于程序设计,可能
很少或者根本没有接触过。因为陌生,可能会将程序设计看作一种神秘而遥不可及的事物。所以,要强调计算机
程序与生活的关系。然而此时的学生具备了一定的逻辑思维和相关的数学知识,对分析问题、表达思想等具有一
定的能力,对于计算机程序解决问题的学习应该不会太困难。
三、教学目标
知识与技能
1. 了解计算机的构成,了解程序
2. 了解计算机与程序的联系、作用
3. 初步了解 VB 的程序编制环境
4. 了解编制计算机解决问题的过程
过程与方法
1. 通过视频、动画及游戏体验程序的作用和开发环境
2. 经历计算机程序解决实际问题的基本过程
情感态度价值观
1. 感受程序设计在实际生活的应用,激发进一步学习程序设计的热情
2. 培养运用计算机解决实际问题的意识
3. 感受计算机程序设计的条理性、严密性思维
四、教学重难点
重点
1. 程序的作用及其编制环境
2. VB 环境下运行程序解决问题的过程,学生对计算机程序的兴趣
难点
1. 了解计算机程序代码的作用
2. 调动学生抽象思维,吸引学生对编制程序解决问题的兴趣
五、教学资源
多媒体机房,4.1 编制计算机程序解决问题.ppt,奇妙猜心术.swf,学习网站,表 1 小组分工表.doc,小组
评价互评表.xls,案例程序
六、教学方法
教学设计中安排大量的尝试性、探索性的活动,以演示法、问题探究法等,建立了以自主性和研究性的学习
模式,引导学生积极主动地完成学习任务。
七、教学过程
教学环节 教师活动 学生活动 设计意图
创 复 同学们,前面我们学习了信息的加工与表达,可以用多种方式
的对信息进行加工处理,但这并不是我们并不能解决所有的信
共同回顾所学
让 学 生 学 会 复
习,保持知识的
设
情
境
习 息处理问题,下面请看一段日记: 知识 连贯性
导
入
新
课
展示片段日记:我的一天
学生思考:看看能找出几处程序的痕迹?
阅读文字
分组讨论
吸引学生的兴
趣
教师按组请学生回答,并做适当引导 学生 1:……
学生 2:……
合作思考
教师小结:计算机程序已经走进我们的生活。那什么是计算机?
什么是程序?计算机与程序之间有什么联系?引出本次学习主
题?
关注 利 用 兴 趣 引 导
学生学习
讲
授
新
课
一、
计
算
机
和
程
序
动画
展
示:
计算
机和
程序
的联
系
老师讲解
程序由人(程序员)事先进行编写,再由计算机来执行!
听课
学生感性认识
通过游戏感受
程序的神奇
了解二者的联
系
学生先自行理
解
通过教师的总
结加深认识
吸引兴趣
二.
案例
展示刘丽妈妈公司邮件加密的问题, 学生思考问题
时间
——
保密
行动
问题:
原邮件 GOOD——密邮件 IQQF 怎么得到的?? 初步感受加密
的神奇!
利用学生的兴
趣来学习知识
内容
三.
实践
活动
——
优点
大轰
炸
请你打开 D 盘中的文件 mm.txt ,写上你同桌的优点,
保存文件。然后打开桌面上加密.exe 程序,进行加密。
老师演示怎么执行加密文件
注意文件路径的表示
学生通过教师
介绍了解程序
的执行过程
各自动手操作
实践
在 学 会 执 行 程
序 的 同 时 发 现
别人的优点
四.
剖析
编制
计算
机解
决问
题的
过程
当一个实际问题让我们去解决编制计算机程序解决的时候,我
们应该按照什么样的步骤去做才能圆满的解决呢?
制计算机程序解决问题分为五个步骤:
1、分析问题——做什么
2、设计算法——如何做
3、编写程序——动手做
4、调试程序——行不行
5、检测结果——对不对
师生共同解决问题:
案例:从 GOOD 到 IQQF 情况
听课
思考
回答
通 过 实 际 的 问
题,将学生对程
序的好奇,转化
成学习的动力
五.
探究
加密
程序
FileName1$ = InputBox("请输入需要加密的文件名及路径:")
Open FileName1$ For Input As #1
Line Input #1, a$
MsgBox a$, , "加密前的文本内容"
Close #1
mm$ = ""
n = Len(a$)
For i = 1 To n
b$ = Mid$(a$, i, 1)
c$ = Chr(Asc(b$) + 2)
mm$ = mm$ & c$
Next
MsgBox mm$, , "加密后的文本内容"
FileName2$ = InputBox("请输入加密后的文件名及路径:")
Open FileName2$ For Output As #2
Print #2, mm$
Close #2
End
认识并感觉计
算机程序解决
实际问题
思考问题:
明文如何变成
密文?
又 如 何 解 密
呢???
师 生 共 同 解 决
问题,让学生参
与进来,教师起
到主导作用,突
显 学 生 的 主 体
地位
通过体验程序,
感受成功
六.
立即
行动
——
你来
解
密!
说明任务要求。
同桌的同学调
换一下座位,打
开桌面上代码
文件夹中的加
密.frm 修改程
序,运行;对 D
盘 中 的 文 件
mm.txt 进行解
密,看看你的同
运 用 举 一 反 三
的学习能力,自
己尝试解密
桌对你的赞美,
保 存 为 my.txt
文件。
七.
拓展
行动
——
你来
画画
你能画出不一样的吗?不一样的颜色、不一样的形状、不一样
的个数
学生自己尝试
画出有自己特
色的曲线图
给 学 的 好 的 同
学拓展的空间
课
堂
小
结
1.认识计算机程序,体验计算机程序的运行。
2.体验编制计算机程序解决问题的全过程,初步掌握用计算机
程序解决问题的基本方法。
分析问题→设计算法→编写程序→调试运行→检测结果
学生回忆本次
所学
学 生 在 脑 海 中
形 成 一 个 完 整
的知识体系
魔法
时间
给学生介绍游戏《猜心》 学生玩猜心游
戏
让 学 生 对 程 序
维 持 强 烈 的 兴
趣
展望 同学们若想学习如何设计算法和编写程序来实现你的各种
想法,可以在高二的时候我们选修《算法与程序设计》课程
中进行
【教学反思】
我在设计这节课时就想让学生在体验计算机编程的同时也渗透点情感教育,通
过优点大轰炸让学生学会多赞美别人;在设计课堂时整合教材充分分析学情下我才
设置了拓展任务,这个描点画图可以简单也可以复杂,就看学生的水平了;最好“猜
心术”环节激发了学生继续学习程序语言的兴趣,这个环节本来放在课堂开始处的,
但那样我怕学生注意力在这个游戏上面难以出来,所以想放在后面作为悬念会不会
更好。在设计时没有考虑到学生对扩展名掌握不够,导致加密活动耽误了一些时间,
以后要注意这点。