粤教版(2013)信息技术第二册 2.6程序的循环结构 教案

文档属性

名称 粤教版(2013)信息技术第二册 2.6程序的循环结构 教案
格式 doc
文件大小 46.5KB
资源类型 教案
版本资源 粤教版
科目 信息技术(信息科技)
更新时间 2020-09-24 09:52:51

图片预览

文档简介

《程序的循环结构》教学设计

教材分析
《程序的循环结构》选自广州市教育局教学研究室编制的八年级信息技术第二章《程序设计初步》第6节,循环结构是程序设计三种基本结构之一,同时也是这一单元的重点与难点,学好本课内容是学生理解和学习后续内容的基础。
程序设计给人印象往往是复杂、枯燥,为了避免让课堂成为枯燥的程序教学,在本课设计上注重趣味化,通过scratch和javasript语句引出VB的for-next结构,通过让学生观察变量的运行结果来了解循环结构的作用,体验程序设计的乐趣。通过修改代码来加深印象。
学生分析
本节课教学对象是初二学生,在此课之前,学生已经经过几节课的VB学习,初步熟悉了VB控件设计界面,掌握了VB程序中的常用数据类型与表达式,能用顺序结构、分支结构完善代码,阅读程序结果。但学生之间水平差异较大,层次明显。初二的学生具有一定的逻辑思维能力和分析问题的能力,如果用学生比较感兴趣的,贴近学生日常生活的实例来分析循环结构,学生会更感兴趣。
教学目标分析
知识与技能:
理解在什么情况下使用循环结构;
掌握for next循环语句的语法格式、功能、执行过程。
过程与方法
通过观看“VB小程序课件”,学习for循环语句的格式,了解变量的在循环结构中的变化;
通过做易学抢答题,总结知识点;
通过做易学小测,巩固并灵活应用所学知识。
情感态度价值观
通过贴近学生生活的例子,激发学生对程序设计的学习兴趣;通过完成易学小测,完善程序,发展学生分析问题的能力,培养严谨的学习态度。
教学重点、难点
教学重点:掌握for-next循环语句的语法格式、功能、直行过程;
教学难点:根据要求利用循环结构完善代码。
教学方法和教学策略
借用引导教学、对比分析法、小组合作法、任务驱动教学法等,先通过scratch和javasript语句引出VB的for-next结构,然后通过观察两道程序中变量的变化过程深刻理解循环结构的作用,同桌间小组合作完成第3题及第4题的练习,之后通过易学抢答题归纳知识点,最后通过易学小测巩固学习。
教学过程
教学环节 教师活动 学生活动 设计意图
创设情境,游戏导入 打开www.17coding.net
提问:同学们,我们知道计算机的高级编程语言有很多种,如果我想画一个正方形,大家猜猜用scratch语言要怎么写代码呢?
这种重复操作的语句叫循环结构,而一开始就知道重复次数的叫for循环语句。
提问:运行之后我们看到对应的javascript代码,大家能读出这段代码吗? 1.回答
2.学生观察对应的javascript代码,尝试阅读代码。 通过引导学生思考,理解循环结构的格式模式。
教师引导,讲解新知 接下来,老师要告诉你们,要实现画正方形,用VB该怎么实现。
for count = 0 to 4 step 1
moveForward(100);
turnRight(90);
next
那么这个结构到底什么意思呢?请大家打开老师发到你们电脑桌面的小程序“循环结构.exe”,看for-next循环结构格式。
For <循环变量> = <初始值> to <终值> 【step <步长>】
【循环体】
Next 【循环变量】
要注意:【 】里的内容在有些情况下是可以省略的。比如步长为1可以省略step 1,只有一层循环的时候next后面的循环变量可以省略。
当步长为负数,那初始值要大于终值,否则会出现死循环。 学生解读for循环结构格式 使学生形成对for-next循环语句基本格式的初步印象
观察变量在循环过程中的变化 提问:同学们,你们打开小软件中的“阅读程序”菜单,点击按钮的同时观察变量和运行结果的变化,想一想为什么第一题在循环第三次才出现结果,而第二题每次循环都有结果,并且结果不断增加?
再想一想,为什么第一题循环是三次,而第二题是循环四次呢?
接下去给大家3分钟时间,来完成研学案的第3题,有能力的同学可以把第4题也完成。 讨论回答:print在循环体外面,只在最后一次循环结束才出现结果。Print在循环体里面,则每次循环打印输出结果。
讨论回答:初始值、终值加上步长决定了循环次数。
完成研学案阅读程序第3题 让同学能阅读程序
抢答 总结 接下来我们玩下抢答题放松一下吧。
总共有10题抢答题,每题最多只有20秒。
(借助抢答题来总结知识点) 3分钟一起完成抢答题 强化知识点
挑战 小测 好,接下去的时候就交给大家了,完成小测之后就可以积分消费上网了。小测题中有两道操作题需要完成填空,这是最近两年的会考题,看看大家能不能自己答出来?实在想不出来的可以看看小软件的第三项“操作题参考”,能给你们提示哦。 学生完成小测题,遇到问题可以互相协助。 通过小测题查漏补缺,完成知识体系的构建。
教学反思
具体来说,我个人觉得本堂课有以下亮点:
趣味化、生活化:
提到循环结构大家的印象往往是枯燥和复杂,为了让同学更好的理解循环结构,我先从scratch图形化编程入手,再通过javascript引出VB的循环结构格式。
教师引导、层层深入:
通过观察变量在循环体中的变化过程,深刻理解循环结构的特点,同时通过阅读题来加深印象,通过抢答题来总结知识点。
目标驱动、引学生学习兴趣
通过完成小测满分就可以免费积分上网,吸引学生研究性学习、完成小测巩固练习。
当然,对于本节课也有值得思考的几点,比如对于后进生是否应该再开发配套微课更好?
总之,本课的设计坚持了设计理念:趣味化、生活化、开放性,让学生在有趣的例子中学习感受程序设计的魅力,同时有目标的完成小测。