第六课 分支结构 教学设计
1教学目标
一、 知识与技能
1、理解并掌握分支结构的特点,以及双分支和单分支两种分支形式的特点;
2、掌握分支结构中判断条件的表达
3、学会用流程图描述包含分支结构的算法。
二、过程与方法
1、通过思考加实践、学用相结合的方式,体验用分支结构解决简单问题的基本思想,培养逻辑思维能力和 实践应用能力。
三、情感态度与价值观
1、对算法设计有学习兴趣,感受到学有所用;
2、增强学生爱国爱民的热情;激励学生互帮互学,共同提高
2学情分析
九年级学生初学程序和编程语言有一定的困难,但学生的认知以直观感受为主,好奇、好动、喜爱动手的个性,学习积极性高,所以对于画流程学生就有了一定的兴趣。
3重点难点
教学重点:分支结构的算法设计思想。
教学难点:分支结构的算法设计思想;
判断条件的表达。
4教学过程
活动1【导入】回顾
回顾上节课讲到的《顺序结构》,一步一步执行下来。现实生活中,许多事物的发展往往不经常会有不同的情况出现。在处理问题时,应该尽量考虑各种情况,应对可能出现的状况。
师:还记得顺序结构中一杯盐水和一杯糖水互换吗?
生:借另一个空杯子。
师:这是顺序结构。事物都会多变,今天我们来认识分支结构。
意图:从回顾中引出新课,顺序到分支。
活动2【讲授】分支结构的认识
一、分支结构的认识
不同的天气,上学有不同的交通方式:如果下雨选择坐公交车,否则就骑自行车。这就是日常生中的分支事件。
和学生一起回顾画流程时常见的图形。
意图:一个事件用流程来表示直观明了。为后面的编写语句打下基础。
活动3【讲授】分支结构的流程图表示
二、分支结构的流程图表示
分支结构需要分支结构需要对给定条件进行判断,条件为真时执行一个分支,条件为假时执行另一个分支。
一边分析分支结构,一边画分支结构的流程。
意图:和学生一起边学边写,加深学生对分支结构的印象。
活动4【活动】分支结构的程序实例
三、分支结构的程序实例
例:用流程图表示一个登录程度,输入账号和密码,校验是否正确。若正确则显示登录成功,否则为登录失败。
例1:输入两个数,输出其中较大的数。
例2:输入一个自然数A,判断是奇数还是偶数。
VB中常见的分支结构语句格式有以下两种
单行形式:if条件表达式then语句1[else语句2]块形式:
if条件表达式
then
语句块1
[else
语句块2]
endif
意图:学生一起做例子,从认识分支结构到理解到应用。
引出分支结构的VB语句。
活动5【练习】分支结构的的实例
四、分支结构的实例。
编写一个登录程序,输入帐号和密码,并校验是否正确。
1.任务分析
2.画出程序流程图
3.设计界面
4.编写代码
活动6【测试】小结
1.回顾画流程的常用图形。2.分支结构的流程图表示。3.VB中常见的分支结构语句格式。4.多分支结构。
意图:与学生一起边说边画重点,引起学生的注意。
总结分支结构。
活动7【作业】作业
书本P29
随堂练习。