1、- 1 -第第 7 课课 封赏众臣教学设计封赏众臣教学设计一授课内容教材来源教材来源河南省基础教育教学教研室编河南大学出版社/河南电子音像出版社 2020 版 小学信息技术内容来源内容来源六年级上册 第 7 课 封赏众臣 P35-39主主题题12.趣味编程入门课课时时1 课时授课对象授课对象小学六年级学生二目标设定依据纲要相关纲要相关要求要求通过编程猫源码编辑器图形化编程,初步树立计算思维的信息素养。运用图形化编程软件让学生理解算法与生活之间的联系,并运用可视化编程解决生活中的实际问题,服务于学习和生活。学科核心学科核心素养相关素养相关要求要求了解图形化编程的界面,理解编程语言中程序设计的脚本
2、搭建意义,进而编写编程程序。 (信息意识、数字化学习与创新)(信息意识、数字化学习与创新)教材分析教材分析本套教材编写以编程猫源码编辑器为主线,以启蒙为统领,从应用实例分析入手,凝练知识站与操作场,使学生在编程中能够更好的学习、理解和创作。本节课需要让学生理解“函数”积木盒子使用技巧,会将“定义函数”积木应用到程序中。学情分析学情分析学生对源码编辑器软件窗口已经很熟悉了,对事件、控制、动作等模块中的不少积木都有接触和了解;在平时教学过程中,我逐步渗透了程序设计的三种结构:顺序结构、选择结构和循环结构,这些为本节课的学习奠定了坚实的基础。三学习目标目目标标1.掌握“知识站”中新积木的使用方法。2
3、.学会单击“+” “-”增加或减少函数的参数数量的方法。3.通过设计“封赏众臣”的程序,学会函数的定义和使用,体验用函数优化脚本。知识要点知识要点1.函数的定义。2.函数的使用方法。3.会熟练增加或减少函数的参数数量。重重点点函数的定义以及使用方法。难难点点函数的定义四 教学用具1.教学课件 2.第七课封赏众臣.bcm五 评价任务设计评价任务评价任务针对目标针对目标1.通过编写“第七课封赏众臣.bcm” 中的“背景” 、设计“大臣 1” 、 “大臣 2” “大臣3”和修改“皇帝”角色脚本,掌握新积木的使用方法。目标 12.通过教师讲解理解变量的含义以及函数的定义,会在程序中定义函数。目标 23
4、.通过修改 “第七课封赏众臣.bcm” 中的 “皇帝”脚本,替换发送广播内容,熟练掌握带目标 3- 2 -参数的函数使用。六、教学过程教学教学环节环节教师活动教师活动学生活动学生活动评价评价要点要点设计设计意图意图时间时间分配分配一情景导入揭示课题1.上节课我们已经实现皇帝对一个大臣的封赏啦!但立下战功的可不止一个大臣啊,下面让我们打开“第七课封赏大臣.exe”观察运行效果。想一想,封赏大臣的过程相似,如何设计程序才能实现连续封赏多位大臣?有什么更简便的方法吗?2.板书课题,出示学习目标,明确本节课学习目标。1.打开 “第七课 封 赏 众臣.exe”,根据在对应的输入框中输入数字, 观察运行结
5、果。2.明确本节课的学习目标说出奖励军功的规则。六年级的学生已经对编程猫源码编辑器很熟悉了,这学期需要提高程序编写能力,因此要让学生明确每节课的学习任务。5 分钟二任务驱动合作探究任务一:任务一:(1)通过观察“第七课封赏众臣.exe” ,想一想:角色之间的对话是如何实现的?(2)我们可以使用“发送广播”和“当接收到广播”积木实现角色之间的互动(3)你能用自然语言描述“封赏众臣”的程序基本流程吗?(4)认识新积木。(5)打开 “第七课封赏众臣.bcm” , 请你应用广播积木和定义函数的新积木,为“背景” 、 “大臣 1” “大臣 2” “大臣 3”和修改“皇帝”角色脚本。(6)请小组代表演示操
6、作过程,帮助没有完成的学生完成脚本的搭建。(7)教师总结新积木的使用方法。任务二:任务二:(1)通过刚才观察“第七课封赏众臣.exe”的运行结果,想一想:奖励的多少和什么有关系呢?(2)奖励的多少和攻占城池的数量有关,而攻占城池的数量是一个会变化的数据,在程序编写中,用什么来表示会变化的数据呢?(3)挑战台1. 学 生用自然语言描述 “封赏众臣” 的程序基本流程。2. 认 识“定义函数”新积木3. 根 据任务, 学生完成“背景” 、“ 大 臣 1 ”“大臣2”“大臣 3”和修改“皇帝” 角色脚本的搭建。1. 学 生思考如何通过编程实现封赏众臣的方法。2. 理 解函数的定义1.小组推荐+随机抽取
7、学生演示“背景” 、“大臣1” 脚本搭建的方法,认识新积木。2.自主完成变量“奖励城池”的建立。完成“封赏众臣”的作品,锻在 学习任务的引导下,学生独立思考、自主完成、交 流 分享,不断提升信息素养水平好人提高程序编写能力。20 分钟- 3 -皇帝已封赏了众臣, 假设每个大臣攻占的城池数量不相等, 如何判断这些大臣中谁攻占的城池最多?他攻占的城池数量又是多少呢?任务三任务三:(1)请学生在增加两个变量“攻占城池最多” “攻占最多大臣”后,在“皇帝”角色中增加搭建脚本。(2)测试“第七课封赏众臣.bcm”程序并进行修改完善。(3)请小组代表演示操作过程,帮助没有完成的学生完成脚本的搭建。(4)教
8、师总结。与使用3. 练 习定义函数和使用函数的的方法以及对数字和字符串进行相互转换的方法。1.锻炼学生自主编写程序的能力。2.尝试完成老师给出的挑战任务。3.小组代表演示脚本搭建操作过程炼学生的编程能力。组内互评,组长汇报三实践练习提升技能1.设计一个奖励学生的程序: 首先要制定奖励规则, 例如根据学生上课回答问题的数量奖励不同数量的小花; 然后再根据规则设计出奖励众多学生程序。2.小组内分享交流,检查评比。3.展示小组优秀作品。交 流 实践练习的内容。强化练习形成技能8 分钟四展示交流自主总结1.对本节课的收获,自己给自己评分。2学生畅谈学习收获和困惑。1. 交 流分享。2. 说 出自己的学习收获和困惑。培养学生发 现 问题,总结问题的能力4 分钟六课堂检测布置作业教师结合结果,评价总结。查看小组内的评比。3 分钟- 4 -七板书设计板书重点强化理解八课后反思反思得失不断进步