21世纪教育网
–全国领先的中小学教育资源及组卷应用平台
浙教版九年级第二章第五课时教学设计
课题
顺序结构
单元
第二单元
学科
信息技术
年级
九年级
学习目标
信息意识:理解顺序结构、常量、变量、表达式、函数、赋值语句等基本概念。计算思维:通过“海伦公式求三角形面积”的程序设计,学会顺序结构的设计方法数字化学习与创新:感受顺序结构程序设计在解决日常生活问题中的作用,逐步养成规范的程序设计的习惯
重点
顺序结构的执行过程;数据类型、常量、变量和表达式、常用函数、赋值语句。
难点
数据类型的转换;赋值语句的执行过程。
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
这节课开始先给大家提个问题:要把大象装冰箱总共分几步?当然这只是理论上把大象装进冰箱的方法,并没有考虑实际情况,尽管如此,这三个步骤能够交换顺序吗?交换顺序的话理论上都不能完成了,所以事物发展是有一定的顺序的,在程序设计里,我们称为顺序结构。
思考、回答不能
以赵本山、宋丹丹小品以幽默、出其不意的方式导入,激发学生的学习兴趣
讲授新课
1、顺序结构及流程图表示:事物的发展通常按照一定的顺序进行,事物的发展反映到程序设计上,就是一种顺序结构。发送电子邮件的步骤:第一步:进入电子邮箱页面;第二步:输入已申请的账号、密码;第三步:登陆邮箱;第四步:输入收件人的邮箱地址;简单来讲,大家做任何事情都有一定的顺序,就是一种顺序结构,故顺序结构是程序设计中最简单、最基本的结构方式,其流程图表示为课堂练习:微信朋友圈的顺序并画出流程图并进一步拓展延伸2、顺序结构的程序实例(1)回顾:编写一个vb程序的的过程(2)任务分析:教师带领学生一起来分析问题已知构成三角形的三条边长a、b、c,可利用海伦公式计算三角形的面积,其中(3)教师引导学生通过观察最终程序界面和控件使用的提示,要求学生自行完成界面设计(4)教师对各控件的设置进行、变量、常量、赋值语句讲解(5)教师鼓励学生在前面讲解知识点的基础上,尝试自己完成对代码的编写(6)展示程序代码(7)引导学生小组开展一个“我”变量或常量“的活动
聆听看ppt结合实际经验理解顺序结构结合实际经验思考、回答复习巩固前面学习知识,回答跟随老师分析问题,找到解决问题的突破口找到解决问题的方法学生亲自动手完成学生聆听尝试自己编写代码,如不能比完成,尝试描述遇到的问题对代码进行理解并完成角色扮演常量、数值型变量、字符型变量、布尔型变量并熟悉其特点
清晰明了地向学生展示顺序结构的概念,举例说明,更好理解通过流程图的形式展示顺序结构,进一步理解,也是对前面学习知识的巩固练习生活实际,以学生更加熟悉和感兴趣的微信朋友圈的发送来激发学生的兴趣,加深理解并尝试举例更多地顺序结构的案例复习前面学习的知识,同时的增加学生学习的熟悉感更有信心继续学习老师带领下开始程序的编写,减少学生的无力感通过分析和流程图的引导,学生逐渐进入程序编写的情景中把控件添加到窗体中前面学习的内容,大部分学生都已经掌握,让学生亲自来完成操作可以增加学生的成就感对空间属性的设置本来比较简单,但是由于在这个地方使用的控件个数较多,常量变量、赋值语句及函数学生初次接触,学生容易搞混,教师教师需要进行讲解帮助学生理清思路学生在尝试编写代码的过程中内化知识,如果不能完成,鼓励学生发现问题,以便教师得到反馈及时解决学生遇到的问题加深学生对变量、常量及其赋值语句的理解
课堂小结
一、顺序结构及其流程图表示二、理解数据类型、常量、变量表达式、赋值语句、常用函数三、体会编写程序解决实际问题的过程
板书
开始
语句1
语句2
……
结束
21世纪教育网
www.21cnjy.com
精品试卷·第
2
页
(共
2
页)
HYPERLINK
"http://www.21cnjy.com/"
21世纪教育网(www.21cnjy.com)(共22张PPT)
第五课
顺序结构
信息技术浙教版
九年级上
上21世纪教育网
下精品教学资源
新知导入
要把大象装冰箱总共分几步?
上21世纪教育网
下精品教学资源
新知讲解
一、顺序结构的认识
发送电子邮件的步骤:
第一步:进入电子邮箱页面;
第二步:输入已申请的账号、密码;
第三步:登陆邮箱;
第四步:输入收件人的邮箱地址;
第五步:撰写邮件;
第六步:发送邮件;
第七步:退出邮箱;
顺序结构:事物的发展通常按照一定的顺序进行,事物的发展反映到程序设计上,就是一种顺序结构。
这是一种基本的顺序结构。
二、顺序结构的流程图表示
输入收件人的邮箱地址
开始
进入电子邮箱
输入账号、密码
登录邮箱
撰写邮件
发送邮件
退出邮箱
结束
开始
语句1
语句2
……
结束
发送邮件的流程图
顺序结构是程序设计中最简单、最基本的结构方式,其流程图表示为
上21世纪教育网
下精品教学资源
课堂练习
简述发微信朋友圈的步骤,并画出流程图。
实际的学习、生活中还有哪些顺序结构的例子,请举例说明
打开微信
点击微信主界面第三个图标进入发现界面
发现界面上方的朋友圈
点击上方相机图标
选择照片后编辑内容
发表
洗衣服
上学放学等
上21世纪教育网
下精品教学资源
拓展提高
三、顺序结构的程序实例
已知构成三角形的三条边长,求三角形的面积。
如何转化为程序?
回顾编写一个VB程序的过程:
1、任务分析
已知构成三角形的三条边长a、b、c,可利用海伦公式
计算三角形的面积,其中
开始
输入边长a、b、c
计算:p
(a+b+c)/2
计算:s
sqr(p
(p-a)
(p-b)
(p-c))
输出面积s
结束
流程图表示:
2、设计界面
(1)新建一个“标准EXE”工程
(2)在窗体中添加4个标签控件
、4个文本框控件
、1个命令按钮
对象名
属性名
属性值
对象名
属性名
属性值
From1
Caption
海伦公式求三角形的面积
Text2
Name
txtb
Text
空
Label1
Caption
a=
Text3
Name
txtc
Label2
Caption
b=
Text
空
Label3
Caption
c=
Text4
Name
txtarea
Label4
Caption
三角形的面积是:
Text
空
Text1
Name
txta
Command1
Caption
计算
Text
空
对象属性的设置可以在代码中使用赋值语句来实现:
Command1.Caption=“计算”
Text.text=“
“
Label1.Caption=“a=“
From1.Caption=“海伦公式求三角形的面积”
(3)设置各对象的属性,详见下表
常量
变量
程序过程中,值始终不变的量。例如:圆周率
Integer
整数
Long
长整数
Single
单精度实数
Double
双精度实数
String
不具有计算能力,仅代表字符
Boolean
只有0和1两种取值
数值型
字符型
布尔型
变量是指数据的存储单元,存储的数据在程序执行过程中是可变的
那么边长a、b、c,半周长p,面积s应该定义为什么类型的变量?
变量命名:1.变量名必须以字母开头,由字母、数字和下划线等字符组成,例:count_12
2.变量名不区分字母大小写;
3.保留字不可用作变量名,如:if
、while、else
等
赋值语句
赋值语句是将变量或表达式的值赋给变量或属性
语法:变量名=表达式;对象名.属性名=表达式,其中“=”是赋值符号
例如:p=(a+b+c)/2
txtarea.Text=Str(a)
算术符号
常用的有:+(加)、-(减)、
(乘)、/(除)
常用函数
在语句a=Val(txta.Text)中,变量a是数值型,文本框txta.Text的值是字符型,两边数据类型不一样,需要相应的函数进行类型转换。
常用函数举例:
Val(x):将字符型变量转化成数值型
Str(x):将数值型变量转化成字符型
Sqr(x):求x的算术平方根
3、编写代码
在Command1对象的Click事件中,代码如图所示:
一般在程序设计时,用到的变量要先定义后使用。在VB中,变量定义的格式为:Dim
变量名
As变量类型,如Dim
a
As
Single(定义变量a为单精度实数型)
请同学们打开代码编写窗口,以小组为单位根据程序要求,尝试完成变量的定义及赋值,并谈谈你在代码编写的过程中遇到的问题。
学生活动:角色扮演
活动:我是………
请同学们以小组为单位,小组内的每一个人扮演一种常量或变量型,每个人记住自己的角色,当老师给出值时,扮演量的同学请展出来,说出自己表示的常量或变量及其特点,我们给大家8分钟的时间,然后请两组的同学来展示一下,看哪一个小组完成的好。
4、调试运行
调试并运行程序正确后,保存工程文件和窗体文件,并生成可执行程序
亲身体验
运行“海伦公式求三角形面积”的程序,输入不同的三边长,验证程序输出结果,思考该程序还有什么缺陷
参考答案:
1、a、b、c三条边可能无法组成
一个三角形
2、程序缺少退出接口
等
随堂练习
1、请举两个顺序结构的案例并画出流程图
2、下面属于正确的VB赋值语句的是(
)(多选)
A.x=Text1.text
B.x+y=3
C.Label1.Caption=“hello”
D.-x=b
AC
3.下列赋值语句中描述有误的一项(
)
A.Text1.Caption=“
“
B.Label1.Caption=“三角形面积”
B.Form1.Caption=“窗体”
D.Command1.Caption=“计算”
A
4、在Visual
Basic中,下列能作为变量名的是(
)
A.x+1
B.x_1
C.Or
D.2ab
B
5.在一个VB程序中,用变量book来存放图书的书名,则变量book的数据类型为(
)
A.String
B.Integer
C.Single
D.Date
A
上21世纪教育网
下精品教学资源
课堂总结
上21世纪教育网
下精品教学资源
二、理解数据类型、常量、变量表达式、赋值语句、常用函数
一、顺序结构及其流程图表示
三、体会编写程序解决实际问题的过程
上21世纪教育网
下精品教学资源
板书设计
顺序结构
一、顺序结构:事物的发展通常按照一定的顺序进行,事物的发展反映到程序设计上,就是一种顺序结构。
二、顺序结构的流程图表示
开始
语句1
语句2
……
结束
三、顺序结构的程序实例
变量:是指数据的存储单元,存储的数据在程序执行过程中是可变的
常量:程序过程中,值始终不变的量。例如:圆周率
变量定义的格式为:Dim
变量名
As变量类型,如Dim
a
As
Single(定义变量a为单精度实数型)
变量的数据类型:数值型、字符型和布尔型
赋值语句:语法:变量名=表达式;对象名.属性名=表达式,其中“=”是赋值符号
常用算术符号:+(加)、-(减)、
(乘)、/(除)
常用函数:Val(x):将字符型变量转化成数值型;Str(x):将数值型变量转化成字符型;Sqr(x):求x的算术平方根
上21世纪教育网
下精品教学资源
作业布置
探究作业:编制一个摄氏温度C与华氏温度F相互转换的程序。相关公式为:
参考设计界面如图所示
上21世纪教育网
下精品教学资源
谢谢
21世纪教育网(www.21cnjy.com)全国最大的中小学教育资源网站
有大把优质资料?一线名师?一线教研员?
赶快加入21世纪教育网名师合作团队吧!!月薪过万不是梦!!
详情请看:http://www.21cnjy.com/zhaoshang/