广东省优质课参赛课题和教学设计东莞市石龙中学-袁建成
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、教材分析
本教学设计内容是信息技术基础教材《信息的加工与表达》(下)4.1。4《剖析编制计算机程序解决问题的过程》。通过案例体验和模仿让学生掌握编制计算机程序的基本过程。
二、学情分析
高中学生具有很强的逻辑思维能力,也掌握了较高的数学知识水平和解题技巧,但对非高考内容却漠然处之,同样也对实际问题的解决方案缺乏严谨的考量.
三、教学目标
主要内容:
本节通过编写“猜数游戏”和“居民用电计费程序”案例展开学习,以“分析问题→设计算法→编写程序→调试运行→检测结果”的线索组织教学内容.
知识与技能
理解编写程序的基本过程,初步掌握编写简单计算机程序解决实际问题的能力.
过程与方法
1、在分析问题的基础上,感受算法的设计思想和算法描述。
2、在完成算法设计的基础上,体会编写程序、调试运行和检测结果各环节的作用。
情感态度与价值观
通过让学生自主编制程序解决实际问题,来激发学生的成功感和学习计算机的兴趣,培养严谨的科学态度和一丝不苟的处事精神.
四、教学策略
本节设计主要强调了学生“体验”和“感受",我在教学过程中首先从学生非常感兴趣的小游戏——“猜数”游戏导入,然后以计算机程序解决问题的各环节为主线,按“分析问题→设计算法→编写代码→调试运行→检测结果”的顺序,引导学生完成一个模拟人的思维方式的“猜数游戏”程序的编写过程,感受程序的魅力;通过“体验活动二",让学生独立完成一个简单程序的编写过程,体验编写程序成功解决问题的快乐和成就感。
考虑到学生对计算机编程语言(VB)的语句功能认识不足,我采取了选择的方式进行编程,弱化程序语句语法,消除学生的畏难情绪。
五、教学环境
1.硬件:多媒体机房,网络电子教室
2.软件:VB6。0中文版,Windows2000 Server 和IIS网站服务器
六、教学重点和难点:
教学重点:帮助学生掌握用计算机程序解决实际问题的过程。
教学难点:读懂计算机程序代码.
七、教学过程
教学环节
教学活动
设计意图教师活动学生活动
情景导入(一)跟学生玩“猜数"游戏。
游戏过程如下:
1、找一学生甲准备猜数,教师写一个1000以内的
正整数N(如812),向其余学生展示,并建议其余
学生提示学生甲报出的数与谜底数的大小关系.
2、该学生开始猜数,待学生甲猜了4次后(通常学
生会以跳跃的方式猜数,由于欠缺技巧,一般
不能猜中)让学生先坐下——
(师):(简短描述学生甲的猜数过程后)我也提出
一个猜数的方法.(ppt展示)—-
①猜数=(最小值+最大值)\ 2;
②如果猜数〉谜底数,就把猜数代替最大
值,然后再执行①;
③如果猜数〈谜底数,就把猜数代替最小
值,然后再执行①;
④如果猜中,就提示“you are right!"
(补充整除“\"的知识,如10 \ 3=3)
4、让学生甲上台使用“简易计算器”根据上述方
法和步骤猜数。(简易计算器截图)--
(二)提出问题,引入课题:
(师):如果让计算机模拟人玩“猜数"游戏,那么,
如何才能把游戏过程中的想法和做法告诉计算
机?———-(学生答)编程.
(师):编程有哪些过程?(展示课题和学习目标)
1、参与游戏过程。
2、认真观察猜数的过
程方法。
3、了解程序的作用。
通过情
景导入,激发
学生的学习
兴趣,进入本
节教学主题。
讲授新课:编写程序的各个环节(ppt展示:谜底的范围是一个1—999的有序数列,
若按顺序一个接一个猜,最坏的情况要猜近千次,
若采取跳跃的方法去猜,每次跳跃都能排除一部
分,明显减少猜的次数,但是,计算机不可能像人
一样有应变思维。所以本问题的重点是要为“跳跃
"设计一种规则,让计算机循规则“跳跃”去猜数。)
(师):注意到这里的“规则”,就是要设计一个有详
细方法和步骤的猜数过程给计算机遵照着去猜数;
(师问):书本上把“设计详细的方法和步骤”叫
做什么?(P80,设计算法)
1、学生打开教学网站
的《编写程序》栏目;
2、学生认真阅读和思
考。
3、学生思考和回答。
抓住“规
则”,引入“设
计算法"
二、设计算法。
设计算法就是用精确的语言描述在分析过程
中形成的解决问题的方法和步骤.
算法描述除了可以像谈话一样自然语言描述
外,也可以采用流程图描述。
下面,我们一起尝试为猜数游戏设计一种算
法;(展示算法设计动画)找一学生上讲台操作.
1、学习和完成描述算
法过程操作.
在“算法
设计”与“编
写程序"中改
为采用动画
辅助教学,把
本来枯燥困
难的设计算
法和编写程
序部分生动
地展示出来,
减低学生对
算法设计和
程序代码的
抗拒情绪。
编写程序的任务就是用一种计算机能接受的
程序设计语言(VB)来描述问题求解算法。
(师强调):代码的编写一定要忠实反映算法过程。
1、学生完成“编写
程序"部分的动画操
作,能忠实反映左表的算法描述。
故意设计一些陷阱:如条件语句中的“条件”缺陷,然后引导学生进行修正并调试,让学生知道调试运行的重要意义。
四、调试运行。
调试运行是为了找出程序的漏洞和错误,及时修正.
(师):最伟大的软件程序如windows系统也要经常修补漏洞;软件程序常常会有新版本,新版本除了是增加程序功能外,还有修补漏洞的目的. 1、学生认真听课,了解调试运行和检测结果的重要性。
五、检测结果.
检测结果主要是检查程序的有效性和合理性。
体验活动1 教学网站—-《体验活动一》
1、启动VB,打开“猜数"程序:sample.vbp,把复
制的代码粘贴到
Private Sub Command1_Click()
与
End Sub
之间;
2、运行和调试程序:找出程序错漏并修正;
3、输入迷底数,检验程序的有效性。
1、学生认真完成体验
活动1。
强调调
试运行和检
测结果的重
要性。