广东省优质课参赛课题和教学设计东莞市石龙中学-袁建成

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

强调调

试运行和检

测结果的重

要性。

相关文档
最新文档