第二章 程序设计初步
第5节 程序的分支结构 教学设计
一、教材内容分析
分支结构是程序设计中经常使用的一个结构,所以必须理解分支结构的含义及作用,并能够看懂分支结构程序。
二、学习者特征分析
本节课的内容是基于前四节课的学习,学生对程序设计有一定的认识,能基本能理解VB程序中部分语句的含义,但由于学生的信息素养水平参差不齐,导致部分学生未能完成课堂练习。
三、教学目标
1、知识与技能
(1)了解分支结构的作用和特点;
(2)理解和识记if语句的格式;
(3)理解程序的分支结构执行过程。
2、过程与方法
通过对比、观察程序运行结果掌握分析程序结构的方法,培养学生的逻辑思维能力和分析能力。领悟计算机利用分支结构程序解决问题的方法。
3、情感态度与价值观
体验程序,分析程序,逐步克服编写程序的畏难情绪,培养学生的分析问题的能力和探究精神。
四、教学重难点
重点:分支语句的执行过程以及条件语句的格式。
难点:分支语句的执行过程、应用分支结构解决程序中的条件判断问题。
五、教学理念和方法
本节是程序设计学习中的一个重点、难点,分支结构在程序设计中被广泛应用,因而学生必须理解和熟练掌握。为此,本节教学采用研学后教、讲练结合和任务体验等多种方式引导学生的学习积极性。
六、教学过程设计
教 学 过 程 设 计
教学环节 教师活动 学生活动 设计意图及资源准备
一、复习导入 复习导入新课:复习顺序结构程序,引出三种程序结构。 温故知新,开始思考 复习引入
二、新课学习 观察体验分支结构例程。
引出分支结构概念。
分支结构:程序根据判断的结果来控制程序应如何继续执行的程序结构称为分支结构。
举例:以生活中经常遇到的需要选择判断的问题为例。 学生观察程序
理解概念 从例程中引出分支结构概念,直观
三、研学问题一 【研学任务1】分支结构
例子:如果明天下雨,那么,正常上课,否则举办运动会。
对比文字表达与分支结构的表述,总结关键词。
If —then—else
End if
理解流程图:
总结分支结构的条件语句格式:
特点:
1.If与end if 成对出现;
2.语句块1与语句块2不能同时执行。
学生对比并回答问题,总结关键词,从流程图分析程序的运行。
学生总结分支结构的条件语句格式。 通过日常例子引入,直观对比,再总结格式,让学生理解分支结构中的条件语句的运行,识记格式。
四、编程体验 【研学任务2】程序编写
展示例子程序:“有趣的心理测试”
任务要求及提示:
1、界面设计:需要一个按钮,两个文字标签,一个用于显示题目,另一个用于显示结果。
2、代码编写:建议将单选题拆分成三个简单条件。如:
If <条件> then
<语句块1>
End if
提供研学案参考。
学生观察程序,通过教师与研学实案上提示,设计程序界面,编写编程代码,调试完成程序。 学生进行编程体验,从界面设计到代码的编程,再到条件语句的转化,能帮助学生完整体验编程设计过程。
五、作品提交与分享 为保护版权,请每位同学在自己的程序界面上再注上本人名字。
请将你编写好的VB程序的所有文件保存到桌面,并生成EXE文件,以本人学号+姓名命名,将EXE文件用红蜘蛛软件上传提交给老师。 学生提交作品,展示作品。
六、小结与练习