广州市初中信息技术第二册第二章第4节
《顺序结构》教学设计 广州市白云区同和中学 陈燕贤
一、学习者分析:
学生通过前几节课的学习以及实践,对VB的编程环境以及程序设计的要素等有了一定的了解,具备学习本节课内容的知识基础。本节课学生开始学习程序的结构,结合导学案进行学习,让学生通过小组实践来体会程序的执行顺序入手,以便学生更好了解顺序结构程序的特点,从而能较好掌握顺序结构的内容。 二、教材内容分析
1、本节课的学习内容是介绍程序的顺序结构,以及InputBox函数和几个常用的数学函数。顺序结构的内容既是前几节知识的小结也是新知识的开始,有承前启后的作用。
2、教学重点、难点:
重点:程序顺序结构的特点;InputBox函数和几个常用函数含义。
难点:顺序结构程序执行过程理解;InputBox函数和几个常用函数的书写和含义。 3、课时安排:一课时 三、教学目标
1.知识与技能
(1)了解顺序结构的程序的特点。
(2)理解InputBox函数和常用函数的含义及其书写格式。 (3)理解程序的顺序结构。 2.过程与方法:
(1)通过学生的小组协作学习实验体会,让学生了解顺序程序结构的特点。 (2)结合导学案,学生通过分组学习和教师讲授结合的方法了解和掌握InputBox函数和常用函数的含义。
3.情感态度价值观
通过教师的任务设置,让学生进行小组协作学习,体验程序的执行以及通过学习任务的完成,让学生在不断的探究和思考中培养协作、自主探索的学习精神,以及仔细观察问题的能力。 四、教学理念和方法
顺序程序结构的特点以及函数的含义应用,学生难以理解,结合导学案让学生进行
1
广州市初中信息技术第二册第二章第4节
小组协作学习和自主学习,学生可以不断进行探究和思考体验,让学生更好地领会、掌握本节的知识。 五、 教学媒体选择
多媒体教学系统,教科书,计算机,投影,powerpoint课件,学案。 六、教学过程设计 教学环节 教师教学 学生活动 设计意图 新课学习: 教学情景设置,让学生体验程序执行学生分组体验程序的运让学生体验结合导学过程:根据不同的书写顺序,程序会行(任务一、二)。 程序的执行案,小组协有不同的结果。 作学习进入学生分小组进行协作学习,共同完成新课内容的学习任务一和任务二,并回答相关的学习 学习问题。 回答老师提出的问题。 顺序,为理解程序的顺序结构打基础 (1)顺序结提问小组回答任务一、任务二中教师学生回答问题,观察思学生观察:构 提出的问题,通过对问题的分析,师考,并跟教师一起总结程序不同的生一起总结顺序结构的特点涵义: 出顺序结构的特点、涵书写顺序,输出结果是不一样的,说明顺序结构的涵义。 (2) inputBox 函数学习 1、设置教学情景,通过学习任务三小组协作学习修改程让学生体会引导学生理解inputBox函数的作序,一起完成学习任务理解 用,初步体会inputBox函数的含义。 三,体验inputBox函数inputBox函的作用,初步理解数的格式、inputBox函数的含义。 含义和作2、教师通过提问、分析,总结学生回答问题,认真观用。 inputBox函数的格式和含义、作用。 察思考,并跟教师一起3、学生完成巩固练习题 分析、学习inputBox函数的格式和含义、作用。
2
程序是按照由上到下、从左到右的顺义。 序依次逐个语句执行的,这种结构就称为顺序结构。 广州市初中信息技术第二册第二章第4节 (3) 几个常用 1、设置教学情景,通过学习任务四小组协作学习共同完成引导学生理解绝对值函数ABS(x),学习任务四 熟悉几个常用数学函数的含义 数学函数的 开放根函数Sqr(x),取整函数学习 Int(x),随机函数Rnd(x)的含义。 2、结合任务四中的题目,教师通过学生回答问题,认真观提问、分析,解释绝对值函数察、听讲、思考 ABS(x),开放根函数Sqr(x),取整函数Int(x),随机函数Rnd(x)的含义。 学生练习 学生按照老师要求完成相应练习:任学生按照老师要求完成务一至任务三没做完的小组继续完相应练习 善,已经完成的小组选做提高练习题(任务五) 课堂小结 本节课主要学习了顺序结构的程序的特点以及INPUTBOX函数和常用函数等知识,对程序的学习要多实践多思考,才能更好的掌握所学的内容。 七.教学评价:
评价标准:以小组为单位进行课堂评价,见附录中的课堂评价表。 八、附录 附录1、导学案
认真听讲、思考问题 知识巩固、提高 形成知识 《顺序结构》学案
班别: 姓名: 学号:
一、学习目标:
1、理解程序的顺序结构。
2、理解InputBox函数和常用函数的含义及其书写格式。
二、本节新内容学习(见教材P39-40)(分小组进行学习,然后完成学习任务)
启动VB,分小组进行程序体验,并完成相应题目
3
广州市初中信息技术第二册第二章第4节
任务一:
程序1:Private Sub Form_Click()
Print “你好!”;\我是初二11班郑泓炜。\ Print \欢迎你来到我们班!\
End Sub
程序2:Private Sub Form_Click() Print \欢迎你来到我们班!
Print \我是初二11班郑泓炜。\“你好!”
End Sub
问题:1、把代码复制到VB中,并运行看结果,
程序1的结果是: 程序2的结果是: 2、比较2个程序的结果,可以看出有什么不同? 任务二:
程序1:x=4 y=2 x=x+1
y=x+y
Print x,y 程序2:x=4 y=2
y=x+y x=x+1
Print x,y
问题:1、把代码复制到VB中,并运行看结果,
程序1的结果是: 程序2的结果是: 2、比较2个程序的结果,可以看出有什么不同?
3、通过上述程序一、二体验,你们能总结出程序的执行过程吗?
程序的执行过程为:由 而 ,从 到 的次序逐个语句执行的。
任务三:
在任务二的基础上把程序1改为 Dim x, y As Integer
x=InputBox(\输入x的值\输入\y= InputBox(\输入y的值\输入\x=x+1 y=x+y
Print x,y
问题:1、把代码复制到VB中,并运行看结果, 第一次运行输入x的值为4,y的值为2,结果怎样?
继续运行程序输入3个不同的x,y的值,看看程序的运行结果,通过观察程序结果你能说出语句“InputBox(\输入x的值\输入\”的作用吗?
:
4
广州市初中信息技术第二册第二章第4节
2、InputBox函数格式:
功能是: 3、练习:把下面程序代码复制到VB中,并运行看结果,输入3—5个半径值,体会巩固InputBox函数的功能。
程序功能:利用InputBox函数求圆的周长。
Private Sub Command1_Click()
r = InputBox(\请输入半径\半径值\ c = 2 * 3.14 * r
Print \半径为\的圆,其周长是\
End Sub
任务四:认真学习下表,通过该表内容的描述你可以完成下面的题目吗?
表2-3 常用的数学函数P40函数Abs (x)含义求X的绝对值例子Abs (-9)Sqr (9)例子的运算结果9399-100产生一个0~100之间的随机数Sqr (x)求X的算术平方根Int (x)取整函数,求不Int (99.99)大于X的最大整数Int (-99.99)Rnd (x)*100Rnd (x)随机函数,产生一个0~1之间的随机数选择题,选择一个正确答案:
1、式子abs(16)的值是 ( )
A 、4 B、8 C、16 D、-16 2、式子sqr(49)的值是 ( ) A 、5 B、7 C、13 D、49 3、式子int(9.9)的值是 ( ) A 、10 B、9 C、8 D、4 4、式子int(-9.9) 的值是 ( ) A 、-10 B、-9 C、8 D、9
5、式子abs(-9)+sqr(25)的运算结果是 ( ) A 、0 B、14 C、16 D、-6 任务五(提高能力题教材P41):完成上面四个任务后学有余力的小组选做。先小组思考讨论,然后在电脑上进行程序结果验证。 1、分析下列程序段,写出程序段运行的结果。 (1) a = 3 b = a + 1 b = a a = b + 1 Print a, b
5
相关推荐: