《猫鼠大战-- Scratch趣味编程》教学设计.docx
3页《猫鼠大战-- Scratch趣味编程》教学设计一、教材分析本节课选自我校校本教材《Scratch编程》,作为对前阶段知识的巩固与综合,本节通过任务驱动方式,设计猫鼠大战情境,通过任务分析,代码表述,任务分解等过程,帮助学生建立任务解决的方法,为下节学习增加任务难度奠定知识基础二、学情分析 本节选自校本教材《Scratch编程》第十节课,属于一节综合课在前阶段学生已经系统学习了Scratch所有功能模块,对各类语法结构也有深入了解,为本节综合课程做下了铺垫,本节课重点在于能分析出任务的发生过程,并将其转化成代码表示,在这过程中培养解决问题的能力三、学习目标1.通过自主学习任务单,能分析出事件发生的详细过程2.通过任务分析,能用相应Scratch模块表示情景的执行过程3.通过本节课的学习,培养严密的逻辑思维品质,提高解决问题的能力,以科学的态度走向实践与创新四、重点与难点1.分析事件的执行过程2.用Scratch模块表示事件的执行过程五、教学方法与学习方法合作讨论 启发探究 情景教学 六、教学环境多媒体教室 电子书包 鸿合π白板软件七、教学过程教学环节教师和学生的活动设计意图一、情境引入出示学习目标师:猫和老鼠的动画,大家从小都喜闻乐见,聪明的杰瑞和狡诈的汤姆是一对水火不容的冤家,汤姆常常用狡诈的诡计来对付杰瑞,而杰瑞则利用汤姆诡计中的漏洞来反败为胜。
今天这节课我们的故事主角仍然是这一对欢喜冤家创设情境激发情趣二、情景分析这天,楼道里,猫趴在地上打瞌睡,老鼠小灰溜溜的跑出来想要戏弄猫一番,当靠近猫时,老鼠小灰突然变成一只张着血盆大口的狮子,猫以为狮子来了,吓得立马转身,逃跑了……这个故事发生的场景是什么?都有哪些角色?老鼠和猫的初始位置在哪?他们是如何相遇的?相遇后又发生了什么?生:自主预习任务单,并回答以上问题对回答不完整情况进行补充梳理情景理清思路提高解决问题的能力三、梳理分析结果师总结:场景:带楼梯的背景角色:小猫 老鼠两者的初始位置:任意定位如何相遇:老鼠向着猫的方向移动,当老鼠碰到猫时变为狮子,并发出狮子吼声猫转身,逃跑提问:如何用程序语言代替自然语言?会用到之前学习过的哪些功能块?四、Scratch代码表示运动模块、声音模块、外观模块(角色添加造型)、侦测模块、广播模块自然语言转化成编程语言五、编写代码任务分解—step1创建背景添加角色分解任务情景逐步完成Step2角色小猫上添加指令(当接到通知后,转身逃跑)角色老鼠上添加指令(面向猫移动;如果遇见猫,变成狮子;向猫发出通知)有两种方法:1.可以添加猫和老鼠两种角色,老鼠添加一种造型2.直接添加3中角色。
造型中:可以更改颜色、像素、马赛克等造型变化Step3程序的优化与调整(外观上还能发生什么变化)六、分享与评价评价标准:1.事件流程表达完整,可执行2.情节富有逻辑性3.故事表达有创意,编程有创新通过展示作品,激发学生的创作热情,使学生更深层面的了解scratch编程的神奇效果七、课堂总结自我总结:今天这节课你又什么收获?老师辅助总结:通过猫鼠大战任务,将此前所学的几大类功能块运用在一起,但猫和老师的故事还有很多,大家可以在此基础上进行拓展,用Scratch模块编写出更多的故事回顾与总结扩展思路八、教学反思本节课紧紧围绕信息技术学科核心素养,重点在于分析与梳理任务的解决过程,旨在培养学生利用计算机解决问题的能力本节课利用电子教室、多屏互动技术大大提高了课堂评价效率,但因录播教室设备有限,在最后评价环节,没有很好的展示出学生作品原貌。





