


所属成套资源:苏科版信息技术八年级全册教案整套
- 4.2 算法 课件(共13张PPT)+教案 教案 39 次下载
- 4.3 程序设计语言 教案 教案 37 次下载
- 4.4 程序基本知识 教案(2课时) 教案 36 次下载
- 4.6.1 程序中的循环——循环语句 教案 教案 36 次下载
- 4.6.2 程序中的循环——vb中的定时器 教案 教案 37 次下载
2020-2021学年2 程序设计过程教案
展开这是一份2020-2021学年2 程序设计过程教案,共8页。教案主要包含了教材分析,学情分析,教学目标,教学方法,教学重点与难点,教学策略,教学过程等内容,欢迎下载使用。
程序中的逻辑判断算法
课题:程序中的逻辑判断算法(第4章 第5节 第1课时)
一、教材分析
信息技术新课程的实施,其课程目标定位于全面提升学生的信息素养。本教案适用于江苏凤凰科学技术出版社8年级《初中信息技术》第4章第5节程序中的判断。本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;让同学们逐步在顺序式结构的基础之上建立程序的选择框架,了解语句的走向,产生分支结构。本教材在设计上,从基本概念入手,由浅入深,层层推进。“猜币程序”的例子,激发了学生的思考与探索思维。最后应用猜数游戏让学生进一步理解分支结构。
二、学情分析
学生刚刚接触程序,对程序流程的理解还停留在自上而下,逐条逐条运行的顺序结构层面。要让学生从一种框架模式变到另一种框架模式,需要逐步引导,打破他们的思维定式。从身边的事情入手,从自然语言入手,再逐步过渡到程序语言中。在教师的不断有效引导下,进行自我探究。
三、教学目标
1. 知识与技能
(1)掌握选择结构实现条件判断控制。
(2)能够运用选择结构设计编制程序解决问题。
(3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。
2. 过程与方法
(1)通过教师引导学生去探究、设置情境,思考如何解决问题。
(2)在教师的提示和小组的合作,完成知识点的巩固。
3. 情感、态度与价值观
引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,让学生理解VB编程的魅力所在,激发对VB学习的求知欲,让学生感受运用信息技术创造作品的乐趣,产生学习信息技术时的愉快、喜爱的情感。
四、教学方法
讲解、演示、讨论学。
五、教学重点与难点
1. 重点
(1)学会使用VB语言的If选择语句。
(2)掌握分支判断程序结构,来解决实际问题。
2. 难点
(1)用流程图描述算法。
(2)将实际问题抽象成计算机解决问题的算法。
六、教学策略
本次教学采用独立学习和小组学习的策略,采用任务式探究。让学生能独立思考问题、解决问题。在部分个体完成的基础上,通过小组讨论交流,发现组内其他学生代码问题,既能很好地巩固自身知识,又能带动组内同学共同进步,提高课堂学习效率。
七、教学过程
(一)情境导入
1. 教师活动
在足球比赛之前选择场地是由裁判掷一枚硬币的方法决定的。下面老师运用计算机来模拟这个过程的程序
运行光盘中的“猜币”程序。
图1
提问:计算机如何判断人是否猜对硬币的正反面的呢?
2. 学生活动
回答问题。
让学生体会同一问题的提出,自然语言和计算机语言的区别
3. 设计意图
通过生活中的实际案例,体会解决问题的不同方式,同时,引出判断条件。
(二)新授课
1. 流程图的理解
(1)教师活动
生活中有许多事物需要我们做出判断,明确是非,并根据判断做出决定。比如:收到同学生日会的邀请,我们要根据情况判断做出是否应邀的决定。再比如交通信号灯,我们根据交通灯来决定我们的行动。
提问:
a.以上的这些例子,都有什么共性?
b.你能列举一些类似这样的例子吗?
c.你能用自然语言说出这些例子中进行选择的条件是什么吗?
给出流程图。
图2
分析该流程图,经过条件的判断,产生分支,条件正确,执行程序段A;条件错误,执行程序段B。
提问:就该流程图而言可不可以既执行程序段A,又执行程序段B?
(2)学生活动
回答:都要进行判断后,做出相应的选择。
体会流程图的结构和程序的走向。
回答:不可以,因为条件的判断不能既正确又错误。这样就自相矛盾了。
(3)设计意图
让学生学会思考,找出生活中有选择的例子,并能理解选择的条件是什么。
训练学生的思维能力。
让学生自然地从自然语言过渡到程序结构方式。
流程图能帮助学生理解条件语句的语句执行情况
2. 条件语句的格式
(1)教师活动
条件语句的格式
If<条件> Then
<程序段A>
Else
<程序段B>
End if
那么,对于条件的判断,我们用什么表示呢?(从自然语言的判断引导出程序语言)判断条件是否成立是靠关系表达式与逻辑表达式来完成,本课主要讲解关系表达式,逻辑表达式我们下一节课讲解。
给出关系表达式功能表:
表1
关系 运算符 | 功能 | 关系 运算符 | 功能 |
< | 小于 | >= | 大于等于 |
<= | 小于等于 | = | 等于 |
> | 大于 | <> | 不等于 |
强调:关系运算符的书写方式,因为书写不正确就会编译不通过。
逻辑值:在计算机中对命题真假的判断结果用“逻辑值”来表示。判断的结果若是肯定的、正确的,逻辑值取“真”True。若判断的结果是否定的、错误的,逻辑值取“假”False。
练习:若变量a=100,变量b=20判断下列关系表达式的逻辑值:
①a<>b
②a<=(b+20)
③a>b
④a=b
⑤“a”=“A”
⑥“a”<>“b”
(2)学生活动
熟悉关系运算符的书写。
学生在书本中完成P105页的练习。
(3)设计意图
让学生从清晰的流程图过渡到条件结构。
巩固关系表达式的判定及逻辑值。
3. 程序编写
(1)教师活动
具备了语句结构的学习和条件的判定,下面我们来看看“猜数游戏”的程序。播放“猜数游戏”的程序,请同学们仔细观察程序功能。
算法分析:
a.输入所猜的数;
b.单击“确定”进行判断;
c.显示“答对了”或“答错了”。
程序界面设计:
提问:a.程序界面由哪些对象组成?
图3
b.程序中有几个事件触发?
写一写流程图及程序代码(学案)
Form.load( )
Randomize
a = Int(10 * Rnd + 1)
Command1.click( )
图4
Command2.click( )
(2)学生活动
代码
Form1
Command1
Command2
Text1
Label1
Label2
Label3
Form.load( )
Command1.click( )
Command2.click( )
产生随机数。
学生完成空白处的填写。
通过流程图来书写条件语句。
If a=b then
Label1.caption=“答对了”
Else
Label1.caption=“答错了,请再猜”
Endif
结束语句End。
(3)设计意图
对象的确立很重要,直接关系到写程序的名称使用,需要学生理解每个对象的意义及属性值。
4. 上机实践
(1)教师活动
请同学自行思考语句代码。
经过老师分析后,上机实践,完成这道程序题。教师巡视,进行个别指导。
(2)学生活动
学生上机实践。
5. 探究学习
(1)教师活动
在原题的基础之上,如果回答错,进一步判断输入的数值比正确答案大还是小,并显示。(让同学进一步的了解条件的嵌套)
图5
(2)学生活动
根据流程图写出代码。
(3)设计意图
通过学生流程图,培养学生应用“算法描述”解决问题的能力。
知识螺旋上升。
(三)小结
1. 教师活动
本节课,我们学习了选择结构,了解了条件语句的格式,并进行了上机实践,通过上机实践,我们更进一步地了解和熟练掌握了该语句的用途和书写方式。实践探究的练习中,我们进行了条件语句嵌套的研究。通过流程图的分析,同学们都很好地完成了练习。最后的自我评价,帮助我们总结了自己的学习成果。
2. 学生活动
归纳与总结。
3. 设计意图
归纳与建构知识体系。
相关教案
这是一份初中信息技术泰山版 (2018)第1册微项目2 用选择结构程序做出判断教案及反思,共9页。教案主要包含了课标分析,教材分析,学情分析,教法分析,教学目标,教学重难点,评价设计,课前准备与课时等内容,欢迎下载使用。
这是一份泰山版 (2018)第1册微项目2 用选择结构程序做出判断一等奖教学设计及反思,共9页。教案主要包含了课标分析,教材分析,学情分析,教法分析,教学目标,教学重难点,评价设计,课前准备与课时等内容,欢迎下载使用。
这是一份初中信息技术泰山版 (2018)第1册微项目2 用选择结构程序做出判断教案,共9页。教案主要包含了课标分析,教材分析,学情分析,教法分析,教学目标,教学重难点,评价设计,课前准备与课时等内容,欢迎下载使用。