《程序的选择结构》教学设计

《程序的选择结构》教学设计
一、教材分析
本课选自广东教育科学出版社出版的普通高中课程标准实验教材——《信息技术》 (选修 1)算法与程序设计第二章第三节程序的选择结构。 本章是程序设计的基础,涵盖了 VB 程序设计语言的基本知识和程序设计的思想与 方法,本节的主要内容是通过实例引导学生经历分析问题、设计算法、编写程序、调试 程序等基本过程, 学会使用 VB 的条件语句和多重选择语句解决实际问题, 而我所讲课的 内容是 VB 的条件语句。

二、学情分析
本课的教学对象是高中一年级学生,他们对程序设计语言基本没有接触过,学生对程序 设计的学习内容既期待又“恐惧” 。 学生通过对第一章的学习,已了解程序的三种基本控制结构,能对简单算法进行设计和 表达,对于学习本课的选择结构已有一定的基础。

三、教学目标
(一)知识与技能 1、理解 VB 语言的条件语句的格式、功能和执行过程。 2、学会使用 VB 语言的条件语句编程解决实际问题。 (二)过程与方法 1、通过学生自主探究体验分析问题、设计算法(书写流程图) 、编写程序、调试程序 等环节,掌握用计算机解决具体问题的一般过程。 2、通过实践操作掌握程序调试运行的具体方法。 (三)情感态度与价值观 1、通过具体实例,体会算法在解决具体问题中的意义和作用,增进对数学的了解, 形成良好的数学学习情感,自觉形成将数学理论和信息技术结合的思想。 2、在编程解决实际问题的过程中,逐步养成严谨的科学态度。

四、教学重点与难点
1、教学重点:条件语句的格式、功能、执行过程。 2、教学难点:如何利用条件语句解决实际问题。

五、教学方法
以“问题解决教学法”为主,采用任务驱动、学生自主探究、合作交流的方式,引导学 生循序渐进地学习条件语句,掌握其用法。

六、教学准备
1、准备一根长度为 1 米的细铁丝; 2、将教材 42 页程序 2-4 输入记事本文件“示例.TXT”中; 3、学生计算机均安装网络教室软件。

七、教学过程
(一)新课导入 【教师提问】教师向学生出示一根长度为 100 厘米的细铁丝,希望用来制作一个面积为 500CM2 的矩形。 应该如何设置矩形的长和宽,才能使制作出的矩形框的面积符合要求?请同

学们思考,相邻同学可进行讨论。 【学生活动】学生讨论,1 分钟后老师让学生举手回答。 【学生回答】根据题目的条件,设所求的矩形宽为 X,矩形的周长设为 L,那么它的长与 宽的和为 L/2,长为 L/2-X。根据矩形面积公式则可以列出如下的方程:X(L/2-X)=S,并化 简这个方程为:X2-LX/2+S=0,可通过求根公式得出解答。 【教师活动】教师布置【任务一】 :请同学们参照教材 41 页自然语言描述的算法,用 3 分钟在 WORD 中画出流程图。 【学生活动】学生阅读教材 41 页自然语言描述算法,在 WORD 中使用绘图工具的自选 图形中的流程图符号画出流程图。 【教师活动】教师巡回指导学生完成流程图,并解答学生操作中的问题。 【学生活动】通过网络教室软件展示学生完成的流程图,并要求学生解释流程图的执行 过程。 参考流程图:

【教师活动】教师先将“示例.TXT”发送到学生电脑的桌面上,然后布置【任务二】 :请 同学们在 VB 环境中利用控件工具箱,在窗体中创建一个命令按钮 Command1,双击命令按 钮并把“示例.TXT”中的内容复制到命令按钮 Command1 事件过程中,并按 F5 键运行程序, 输入铁丝长度 L 为 100,面积 S 为 500,观察并记录程序运行的结果;再次按 F5 键运行程序, 输入铁丝长度 L 为 100,面积 S 为 1000,观察并记录程序运行的结果,思考为什么会出现不 同的结果。 【学生活动】学生按照【任务二】的要求进行操作,讨论、分析并发现由于 L,S 的值不 同导致计算出 D 的值不同,当 D>=0 时执行了 X1=(L/2+ SQR(D) )/2 X2=(L/2- SQR(D) )/2 Print“这个矩形的长和宽分别为: ” ;X1; “和” ;X2 而没有执行 Print“找不到这样的矩形! ” 当 D<0 时,执行了 Print“找不到这样的矩形! ” 而没有执行 X1=(L/2+ SQR(D) )/2 X2=(L/2-SQR(D) )/2 Print“这个矩形的长和宽分别为: ” ;X1; “和” ;X2 这说明此段程序没有像顺序结构那样依次执行,它是根据条件作出判断,选择执行语句。 【教师活动】这就是我们要学习的《程序的选择结构》 。

(二)学习新知 【教师讲授】根据上面例子可以看出,条件是用来实现判断选择的关键,在 VB 语言中选 择结构的实现是通过条件语句来实现的,下面我们就来学习条件语句的格式。 1、格式一:If 条件 Then 语句组 1 Else 语句组 2 这种格式主要用来描述较为简单的选择结构,语句组中所包含的语句一般较少,语句之 间用冒号分隔,例如:If a> 0 Then b=4:c=5 Else b=0:c=0 格式二:If 条件 Then 语句组 1 Else 语句组 2 End If 格式二中的语句组是一组 VB 语句,可以包含一条或多条语句,条件是一个逻辑表达式, 通常使用关系表达式,例如:D>=0,R<>0,M<=0。 2、条件语句执行过程 条件语句的执行过程是:当条件成立时,执行 Then 后面的语句组 1,否则执行语句组 2。 条件语句执行过程如图:

3、在条件语句基本格式中有时可以省略 Else 和语句组 2,这时条件语句执行的过程是当 条件成立时执行 Then 后面的语句组 1,否则退出条件语句,执行 End If 下面的语句。 If 条件 Then 语句组 1 End If 对应的流程图为:

(三)知识应用 【教师活动】教师布置【任务三】 :给同学们 5 分钟时间,请大家在 VB 环境中编写一个 程序,求实数 X 的绝对值。要求先画出流程图,然后用条件语句编写程序并上机调试。 【学生活动】学生根据【任务三】 ,在 WORD 中画出流程图,并结合条件语句的格式在 VB 中编写程序,输入测试数据,测试程序,观察并记录运行结果。 【教师活动】教师在学生操作过程中巡回指导,提醒学生在输入测试数据时应考虑选择 结构的两个分支,例如:可以输入数据-3,3。教师要注意观察后进学生,给予适当的帮助和 示范,鼓励率先完成任务的学生给予其他同学协助。 【教师活动】通过巡视、观察学生,发现学生所描述的算法有所不同,但都可以求解这 个问题,让学生展示 2 种不同的流程图和程序,并请他们解释程序的执行过程。

(四)拓展训练 【教师活动】教师布置【任务四】 :同学们课后尝试在 VB 环境中用条件语句编写一个程 序,来完成下述问题:儿童乘坐火车时,若身高不超过 1.1m,则无需购票;若身高超过 1.1m 不超过 1.4m,买半票;超过 1.4m,则买全票。给同学们 5 分钟时间思考,画出流程图,写出 相应的程序代码并上机调试。 【学生活动】学生根据【任务四】 ,先画出流程图,然后在 VB 中调试运行程序。 【教师活动】教师在学生操作过程中巡回指导,给出提示:分支中嵌套分支;对已完成 的学生给予肯定,观察后进学生并给予适当帮助。 【教师活动】通过观察学生完成情况,教师请 1 位学生具体讲授流程图、程序代码,然 后给出参考答案。

(五)课堂小结 【教师活动】教师请学生来总结条件语句的格式、执行过程以及编程中应该注意的事项。 【学生活动】学生根据所学的条件语句的格式,执行流程及注意事项做出小结。 【教师活动】肯定学生总结,教师出示本课小结,提醒学生注意常犯错误.

八、教学反思
本课设计凸显以学生为主体,通过贴近生活的数学案例激发学生的学习兴趣,采用任务 驱动,自主探究的方式,促成学生完成知识的学习和能力的培养。教师对活动中表现出色的 同学给予表扬,给后进学生一定的建议与鼓励,由于学生个体差异较大,教师还是很难照顾 到每一位学生。


相关文档

算法与程序设计之程序的选择结构的教学设计
程序的选择结构教学设计
2.3 程序的选择结构 教学设计
《选择结构程序》教学设计
《VB程序设计——选择结构》教学设计
2.3程序的选择结构教学设计
VB选择结构程序设计教学设计
《算法与程序设计——程序的选择结构》教学设计
《VB选择结构程序设计》教学设计
程序设计基础—《选择结构》教案
jingxinwu.net
90858.net
xaairways.com
tuchengsm.com
gaizaoahe.com
eonnetwork.net
ceqiong.net
bestwu.net
学霸百科
新词新语
电脑版 | 学霸百科