IF分支结构教案(精)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教学
目标
知识目标
1、让学生体会到引入分支结构的必要性
2、识记语法格式
3、能够读懂理解分支结构程序
能力目标
1、根据学生的实际能力,通过阅读教材例子程序,学会模仿
2、在自己遇到解决实际问题的时候能够提炼出需要分支语句的地方
3、有效、合乎规范的使用分支结构解决编程中的实际问题
情感目标
1、程序中分支结构简单易学,生动有趣,既能让学生学到程序设计的方法,又能提高学生主动编程的积极性
学生观察并
记住语句格式
动手画流程图
先讨论算法设计
再将算法说出来
听讲记录,学会IF分支语句的写法
学生根据题意,思考后将答案填在空格内
先思考,后回答问题
思考后回答问题
思考后回答问题
思考后回答问题
了解if语句流程图的画法
以三个生活的实例画流程图,让学生知道IF分支结构流程图的画法
小结流程图的组成
再以两个正式题目画流程图,生活结合实践。
观看课件
回答问题
通过贴近现实生活的实例,从而引出今天的课题
教学
环节
教师活动
学生活动
设计意图








一.IF分支语句流程图的画法
1、以路口红绿灯为例,讲述IF分支结构流程图的画法。
2以Y型路口为例,画流程图。
3以下雨带雨具为例,让学生动手画流程图。
小结:IF流程图用菱形符号,在菱形框中设置条件,当条件成立时执行一边的语句,当条件不成立时执行另一边的语句。
print x,y
第三题d1=10
d2=20
If d1>=d2 then
max=d1(讲解遇到的“=”问题)
Else
max=d2
Endif
Print max
拓展一:某蔬菜超市打折促销,对于同一种菜购买超过五斤(含五斤),此种菜打九折付款。
拓展二:电信收费问题
通话在3分钟以内——收费0.22元
通话时间大于3分钟——每分钟收费0.11元
4、以两个数学题例画流程图,第一题老师讲解,第二题学生自主练习。
流程图练习1:从键盘分别输入两个不相等的数到变量a、b,输出其中较大的数。
流程图练习2:输入一个数到变量a,输出它的绝对值(不用绝对值函数)
二、If语句的格式
1、If…Then语句的格式
方式1:
If <表达式> Then
<语句块1>
Else
《VB分支结构》教案
科目
信息技术
课题
VB程序设计IF语句
授课人
格中孙红霞
课型
新授课
课时安排
1课时
教材分析
1.IF分支语句格式简单,功能显著,易于理解掌握和运用。
2.IF语句是简单的程序设计基础,是标准的三种程序结构之一。
3.IF语句不仅是以前程序设计的进一步拓展,更是以后学习循环结构、程序设计模块化的基础,在教材中起着承前启后的重要作用。
<语句块2>
End If
方式2:
If <表达式> Then
语句块
End If
小结if….endif要成对出现
条件成立执行THEN后面的语句,条件不成立执行ELSE后面的语句
2、再以两个填空题的形式,把程序填写完整。从而加深对IF语句的理解。
填空1:从键盘分别输入两个不相等的数到变量a、b,输出其中较大的数。
了解if语句的用法,让学生形成在编程过程中,设计算法后,先画出流程图,再编写程序的习惯
讲解print的用法
提出问题,学生思考后回答,加深对IF语句的应用
由浅入深的三个小题,加深对IF分支语句的应用。
第三小题的
max=d1语句有的学生可能忘记了,在VB中“=”不同于数学中的,俗话说见多识广,多用几次,学生自然就能理解。
2、在学习过程中培养学生探索求知的精神,团结合作的意识
教学
重点
1、分支结构的流程图
2、语法格式
教学
难点
语法格式
教学
准备
1、多媒体教学软件
2、课件
教学
环节
教师活动
学生活动
设计意图

境源自文库


从现实生活引入实际问题,让学生理解什么是分支结构
树枝图片、十字路口视频生活中常见的分支结构。引出多分支和双分支结构。再导入本节课我们学习的IF语句就是双分支结构。
填空2:输入一个数到变量a,输出它的绝对值(不用绝对值函数)
三、IF语句的学以致用(三个练习题)
分析下列程序段,写出程序运行的结果
第一题x=1
y=2
if x>y then
print x,y
else
print y,x
endif
第二题x=2
y=2
if x>2 then
y=x*x(电脑中的乘号是*)
endif
让学会的孩子更深入的应用IF语句,解决更多实际问题。
课堂小结
让学生回顾本节课的内容,加深印象
什么是分支结构
IF分支流程图和语句If…then…else…endif
inputbox()
print
回想一下刚才学才的内容,
强调重点、难点,对知识点的重复讲解,巩固学生的新知识加深学生印象
教学
评价
学生通过简单的自我评价,从学习效果及学习情感两方面对本节课的学习进行小结,进一步加深学生对分支结构程序的印象
自我评价
加深印象
实现层次性,个性化点拨,因材施教
教学
后记
在教学过程中,学生注意力较为集中,大部分学生对学习内容比较感兴趣。从教学效果看,学生基本能理清分支结构程序的编程思维,但是在操作过程中,部分学生较粗心大意,在修改或编写程序的过程中容易出现各种各样的问题,基础薄弱的同学对于控件的使用掌握较慢。在今后的教学中,在加强对学生逻辑思维训练的基础上,要强调程序语句的语法,养成学生严谨认真的编程习惯。
学情分析
学生刚开始接触编程不久,而且基础不是很好,所以教师主要采用讲授法来教学,在教学过程中培养学生探究式的学习方法。学习环境:局域网教室学习资源类型;教师自己制作的幻灯片。
教学方法设计
本课采用任务驱动,自主探索,协作学习,分层教学的教学模式,在教学的各个阶段注意设计不同层次和难度的“任务”,环环相扣,层层递进,循序渐进。教师适当启发,正确引导学生。
相关文档
最新文档