第六课 分支结构 教学设计

文档属性

名称 第六课 分支结构 教学设计
格式 zip
文件大小 195.2KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2017-02-20 18:57:30

图片预览

文档简介

第六课
分支结构
教学设计
【教材分析】
本课是浙江省义务教育九年级信息技术教材第六课,本课主要是通过制作一个趣味猜题的程序实例,了解分支结构的概念,掌握分支结构的语句格式,初步掌握简单的分支结构程序设计方法。
【学习者分析】
学生通过上节课学习了顺序结构,并且熟悉了由流程图推导出程序设计代码的编写。另外,学生经过几节课的VB学习,对VB的界面操作已经比较熟悉。所以本节课主要让学生了解分支结构,形成逻辑思维能力,并能解决实际问题。本课从有趣的例子导入,通过流程图让学生了解分支结构的概念,再一步步讲解代码的编写。
【教学目标】
知识与技能
了解分支结构、关系表达式、逻辑表达式概念过程与方法
过程与方法
通过“思考题”程序设计,学会分支结构的流程图绘制及程序设计方法
情感态度价值观
在利用分支结构程序解决应用问题的过程中,体验分支结构程序设计思想在日常生活中的应用,逐步形成严谨的逻辑思维能力。
【教学重点】
分支结构程序的执行过程;关系表达式和逻辑表达式
【教学难点】
分支结构的程序实现
【教学过程】
教学环节
师生活动
创设情境导入任务
【师】老师今天给大家带来了一个思考题,一起看一下【生】回答(可能会回答12分钟,教师输入学生答案,提示“再想想”;学生回答15分钟,教师输入,提示“正确”)【师】这里对于用户的输入出现几种情况?【生】第一种:输入答案,答案错误就输出“再想想”;第二种:输入答案,答案正确就输出“正确”
结合实例讲解概念
【师】如果我们把这这道题的处理过程画成流程图是怎样呢?首先,程序开始,输入答案,这里应该用什么流程框?(平行四边形)然后判断答案是否正确,这里用到判断框,是什么图形?(菱形)如果答案正确,就输出“正确”,程序结束;还有种情况就是输入答案,答案错误,就输出“再想想”,程序结束。这跟我们上节课学习的顺序结构有什么不同?【生】出现了分支【师】将分支部分提取出来,就是这样,请一位同学用自己的话来描述一下这部分流程图【生】对条件进行判断,如果条件符合就执行语句块1,如果条件不符合就执行语句块2。【师】他已经归纳出分支结构的概念:分支结构需要对给定条件进行判断,条件为真(True)时执行一个分支,条件为假(False)时执行另一个分支。那如何用VB语言表示分支结构?分支结构语句格式类似英语语法,引用if
then
else
这三个关键词:If
条件表达式Then
语句1
[Else
语句2]这样的分支结构语句格式称为单行形式,用于分支种只有一个语句的情况,如果在一个分支中有多个语句,就需要用块形式,就是将每个语句都另起一行进行书写。同学们观察一下,块形式比单行形式多了哪个部分?【生】最后需要加一个End
if【师】这样架构已经有了,我们需要填充里面的内容,分支条件应该如何表述呢?【师】一种是关系表达式,指用关系运算符连接两个类型相同的数据组成的表达式。关系运算符的书写方式稍异于数学中的。【师】看一道题:如果a大于等于b,就输出a,否则输出b。用我们刚才学习的分支结构语句的单行形式来表示就是:If
a>=b
then
MsgBox
(a)
Else
MsgBox
(b)MsgBox是一个使用非常方便的输出函数,它的作用是在窗体中直接弹出一个提示框,常用于程序中的提醒、警告等信息输出。【师】另外还有一种是逻辑表达式,指用逻辑运算符把逻辑变量连接起来的表达式。设a=-1
,
b=1,分别用If
a>0
And
b>0
then
MsgBox
(“1”)
Else
MsgBox
(“2”)If
a>0
Or
b>0
then
MsgBox
(“1”)
Else
MsgBox
(“2”)If
Not
a>0
then
MsgBox
(“1”)
Else
MsgBox
(“2”)这三个例子让学生了解and、or、not的功能,并且知道关系运算符是优先于逻辑运算符。【师】总结:关系表达式通常是关系表达式(<、>、>=、<=、<>、=)和逻辑表达式(and、or、not)
完成任务巩固知识
【师】要完成本节课的思考题,首先我们先要进行界面设计,需要插入两个标签Label控件、一个文本框控件、一个命令按钮,命令按钮的对象名为answer,如果用块形式的分支结构语句来写代码要怎样书写。这里条件表达式要表达的是文本框中输入的值是否是15,我们上节课了解过文本框输入的值是字符型,所以这里15要加上引号表示它是字符型。【师】示范在VB软件中输入代码。这里可以使用tab键对代码进行缩进,使代码层次更加清晰。
课堂小结作业上交
【生】保存作品工程文件和窗体文件,并生成可执行程序,将作品提交到ftp://10.128.48.200