资料摘要
《认识程序中的基本元素》教学设计一、教学目标1.知识与技能(1)理解常量、变量、表达式的定义和作用(2)熟悉变量命名的规则与赋值语句的格式2.过程与方法(1)通过比较、观察、分析和上机让学生在实践中发现问题,总结规律。(2)通过练习巩固对知识的记忆与理解3.情感态度价值观 通过任务引导学生发现
- 资料类型:教学教案文档
- 所属课文:4.1.3 认识程序中的基本元素
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 71
- 下载次数
- 0
- 更新时间
- 2019-07-10 16:50:00
- 来源学校
- 学校:安徽省泗县第一中学
4.1.3 认识程序中的基本元素教案推荐
未知
摘要:暂无摘要
关键词:4.1.3 认识程序中的…教案推荐
正文
《认识程序中的基本元素》教学设计
一、教学目标
1.知识与技能
(1)理解常量、变量、表达式的定义和作用
(2)熟悉变量命名的规则与赋值语句的格式
2.过程与方法
(1)通过比较、观察、分析和上机让学生在实践中发现问题,总结规律。
(2)通过练习巩固对知识的记忆与理解
3.情感态度价值观
通过任务引导学生发现问题,总结规律激发学生的学习兴趣,培养学生发现——解决问题的能力。
二、教学重难点
重点:掌握程序中的常用基本元素;变量命名规则、赋值语句、求表达式的值
难点:能读懂简单的程序
三、课时安排: 1课时
四、教学环境:
多媒体网络教室
五、教学过程
(一)、情境导入
师:同学们在家里看影视节目,比如联欢会,有没有注意很多节目中都会设有抽奖环节来活跃气氛呢?(学生答)
师:那大家看到的抽奖形式有哪些呢?学生:大转盘、抽奖箱、电脑程序……
师:假如我们班举行“庆五一”联欢会活动,现在正好是抽奖环节,老师这里也准备了一个抽奖程序。我这个抽奖程序的功能是输入参与抽奖人数,点击抽奖,随机抽取三个中奖号码。(演示抽奖程序)
学生观看抽奖程序,并发现问题:界面不够美观,中奖人数修改。
师:如果我想修改抽奖程序的这些功能要怎么办呢?要通过修改程序源代码来实现功能的修改(打开程序代码)。
师:大家能看懂这段程序吗?学生:不能。
师:同学们在读文章的时候一看就明白,那么程序代码却不是一下子就看明白,因为程序代码是用计算机语言编写的。就象不同国家的语言有各自的字、词、句和语法规则一样,计算机语言也有它的基本组成元素和书写规定。要读懂和编写计算机程序就首先要懂得计算机语言中的这些元素和规则,这节课就让我们来认识一些常用的元素。
(二)新课
1.自主探究,小组合作学习:
教师幻灯片演示探究任务
任务一:参考导学案知识库,观察、比较程序代码,组内交流讨论,尝试找出本组所观察程序代码中包含哪些基本元素?
1.观察程序“输出名字”代码
2.分组观察: 第一组:“加法器” 第二组:“圆面积计算”
第三组:“正弦函数” 第四组:“出租车计费”
1
提示:下列程序段中下划线部分是程序中的哪个元素?你还能找到哪些元素?
(1)“输出名字”程序代码
Private Sub form_click()
Print "刘丽" ’输出
End Sub
(2)“加法器”程序代码
Private Sub Command1_Click()
js1 = Val(Text1.Text) ’在text1中输入加数1
js2 = Val(Text2.Text) ’在text2中输入加数2
Label4.Caption = Str(js1 + js2) ’在Label4中显示加数和
End Sub
Private Sub Command2_Click()
Text1.Text = " "
Text2.Text = " "
Label4.Caption = " "
Text1.SetFocus
End Sub
Private Sub Command3_Click()
End
End Sub
(3)“圆面积计算”程序代码
Private Sub Command1_Click()
pi=3.14
r = Text1.Text '输入圆的半径,并赋值给r
s = pi * r * r '求出圆的面积,并赋值给s
Text2.Text = s '在文本框2中显示s的值
End Sub
Private Sub Command2_Click()
End '退出
End Sub
(4)“正弦函数”图像程序代码
Private Sub Command1_Click() Dim x, y As Single ’定义变量 Picture1.Scale (-10, 10)-(10, -10) ’定义坐标系
Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255) ’用蓝色线条画横轴
Picture1.Line (0, 10)-(0, -10), RGB(0, 0, 255) ’用蓝色线条画纵轴
For x = -10 To 10 Step 0.0001 ’x的值由-10变化到10,每次变化的增量为0.0001 y = Sin(x) Picture1.PSet (x, y), RGB(255, 0, 0) Next x End Sub
2
(5)“出租车计费”程序代码
Private Sub Command1_Click() Dim x As Single '定义变量 x Dim y As Single '定义变量 y x = Val(Text1.Text) '在text1中输入里程数
If x <= 2.5 Then '判断,如果里程小于或等于2.5 y = 8 Else '否则
y = 8 + (x - 2.5) * 1.5 End If Text2.Text = y '在text2中显示费用
End Sub Private Sub Command2_Click() End End Sub
教师巡回指导,学生自主探究学习,小组交流讨论。
2.自主学习效果检测
(1)教师演示程序段,学生分组分析程序中的基本元素,教师、学生补充。
(2)学生总结程序中常用的基本元素。
(3)知识检测
①.在编程解决问题时,当有了清晰可操作的算法描述后,就可以
选择一种计算机语言来编写程序,下列属于计算机高级程序语言的是( C )
A. Excel B. Powerpoint C. Visual Basic(VB) D. Word ②.以下哪个是常量( C )
A. ad B. ‘ad’ C. “ad”
③.下列变量中合法的变量是( C )
A. b90@ B. β C. hello D.888f1 ④.将数学中的表达式“2a÷7-3×2.6+b”转换成VB表达式,下列选项中正确的是( C )
A. 2a÷7-3×2.6+b B. 2*a÷7-3*2.6+b C. 2*a/7-3*2.6+b D. 2a/7-3*2.6+b ⑤.在VB语言中,表达式ABS(-3.6)的值是( B )
A. -36 B. 3.6 C. 36 D. -3.6 ⑥.在VB中,下列给出的赋值语句中,正确的是( A )
A. b=a-3 B. 4=b C. a+b=10 D. –b=b ⑦.现有如下所示的VB程序段,要使其打印“合肥市”,则X应先赋值为( C )
If
x > 16
and x <= 17
Then
“合肥市”
Else
“宿州市“
End
If
A. 12 B. 16 C. 17 D. 33
3
3.上机实践
任务二:修改代码,体验通过计算机程序解决实际问题的过程。
1.修改程序“输出名字”的代码,使程序输出自己的名字。
2.把“加法器”改为“减法器”,实现减法计算的功能。
3.把“圆面积计算”改为实现圆的周长计算功能的程序。
4.把“正弦函数”改为实现画二次函数功能的程序。
5.把“出租车计费”程序修改为实现以下功能的程序:
超过2公里的部分,按照每公里2元计费,未超过2公里的,收费为5元。
注:1、基础练习:实现任务二中的前两个程序功能要求。
2、提高练习:任务二中的后三个实践操作及程序显示界面调整。
根据学生的实际操作水平,分层次提出要求,分别完成相应任务。学生通过实际操作,在程序运行时,体会程序中常用基本元素的作用,加深对基本元素的记忆及理解。
(三)课堂小结
请学生总结本节课学习的主要内容。
程序中常用的基本元素有语句、常量、变量、函数、运算符、表达式等。
(四)课后巩固
1.修改“抽奖”程序代码,实现5人中奖的功能。
Private Sub Command1_Click()
k = Val(Text1.Text)
a = 3
'a为中奖人数
For j = 1 To a
Randomize
r = Str(Int(Rnd * k + 1))
Label3.Caption = Label3.Caption + r + " "
i = i + 1
Next j
End Sub
Private Sub Command2_Click()
Text1.Text = " "
Label3.Caption = " "
i = 0
End Sub
Private Sub Command3_Click()
End
End Sub
4
2.修改“万花筒”程序代码,实现图1变化为图2、图3的效果。
Private Sub Command1_Click()
x = ScaleWidth
'x为取窗体宽度
y = ScaleHeight
'y为取窗体高度
For r = 1 To 10000 Step 100
rgb1 = RGB(Rnd * 255, Rnd * 255, Rnd * 255)
'随机颜色
Circle (x / 2, y / 2), r, rgb1
'以窗体中心为圆心,以r为半径,绘制颜色为rgb1的圆形
Next r
'循环体结束位置
End Sub
图2 图3 图1
六、教学反思
本节课的概念理论内容较多,而这些概念是以后学习程序的基础,怎样才能让学生有效学习并掌这些理论概念呢?本课采用了自主探究、任务驱动和小组合作的教学模式,体现了学生的主体性,学生通过自主探究学习,观察比较分析程序段,对程序的基本元素有了简单的认识,然后通过对练习题的讲解加深学生对知识的记忆和理解,同时对重点内容加以强调说明。整节课的教学中,通过任务驱动、小组合作,学生之间可以有更多的交流讨论的机会,通过上机实践,实际运行程序,学生发现问题,动脑思考解决问题的办法,进而完成学习任务。在学生完成任务,并成功演示运行程序的效果时给予掌声鼓励,从而让学生体验到成功被肯定的喜悦。在练习检测中,个别同学对变量、赋值语句的分辨还比较弱,要思考如何解决基础较差的学生。同时,在教学效果反馈上,不能全面掌握,还需进一步调整改进,考虑照顾到那些“声音小”的学生。
5
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2019-07-10 16:50:00
- 下载次数: 0
- 浏览次数: 71
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_166094
来自:学校:安徽省泗县第一中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:4.1.3 认识程序中的基本元素教案推荐是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《4.1.3 认识程序中的基本元素》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。