最新消息:

观课笔记┃小学Scratch创意编程《大鱼吃小鱼》

Scratch 少儿编程 3543浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

前言

昨天有幸参与了长沙市曹利国信息技术名师工作室、长沙市信息技术与学科融合团队联合教研活动。听到了张开杰老师执教的小学四年级Scratch创意编程《大鱼吃小鱼》一课,整体感受是张老师这一堂课注重以学生为主体,以完善游戏规则这一个任务来引导学生逐步完成作品设计,张老师个人基本素质很好,循循善诱,不慌不忙,像一个大哥哥一样带着学生们比较顺利的完成了教学任务,在征得张老师同意的情况下,我把观课记录(红色部分)补充在他的教学过程中,有不正确的地方请张老师及各位大咖指正。

1.游戏导入

师:同学们喜欢玩电脑游戏吗?(9:20开始上课)

生:喜欢

师:今天老师也为大家带来了一款游戏:大鱼吃小鱼。你们想玩吗?

生:想

师:老师现在先玩一次,请仔细观察游戏的规则,先发现同学就可以上来体验游戏。

【引导学生说出游戏规则】

生:……(学生比较活跃,很快就发现了这个游戏的规则,如图1所示)

观课笔记┃小学Scratch创意编程《大鱼吃小鱼》

图1:游戏规则

师:你们也想玩吗?心动不如行动,我们一起来开发这个游戏吧!

【教师新建文件】

(以这样的导入方式比较高效,让学生迅速明白本节课的任务是什么,想探讨的是,如果在本节课之前先上一节课,专门来对作品进行规划设计(背景、角色、规则),不知道对于4年级的学生来说能不能做到,从后面实际上课的情况来看,学生不太满足于老师预设的规则。)

2.任务驱动

(1)设置舞台和角色

师:开发这款游戏你觉得首先要做什么呢?

生:……

【导入背景和导入角色】

(师点名学生上台操作演示,后续每一步都是让会的学生来操作演示,这点很好,积发了学生学习积极性)

师:给同学们3分钟时间完成舞台和角色的设置。

(在挑选舞台背景时,张老师告诉学生如果要快速找到相关背景-海洋背景图,要知道背景文件夹的英文名称含义,如图2所示,顺势引导学生要学好编程一定要学好英语,学生深表认同。)

观课笔记┃小学Scratch创意编程《大鱼吃小鱼》

图2:Scratch 1.4默认舞台背景文件夹

(在添加2条鱼的角色之后,学生发现两条鱼大小相似,自然提出了需求,怎么改变鱼的大小,张老师还是把机会给了学生,让会的学生来展示自己,同时提醒学生注意电脑屏幕右下角的时间,注意在3分钟内完成,这里我感觉很惭愧,一直没有利用它让学生来把控时间。这里建议增加一个步骤,请学生将2个“鱼”角色重命名为“大鱼”、“小鱼”,而不是使用默认角色名称“角色1”、“角色2”,如图3所示,因为这里没有修改,就导致后面有学生把大小鱼、乃至舞台的脚本都写在一个角色上了,老师在带领学生分析脚本也不是很清晰,偶有口误,这也是我们Scratch中面向对象编程所应强调的。)

观课笔记┃小学Scratch创意编程《大鱼吃小鱼》

图3:角色建议命名

(2)设置舞台特效

师:现在同学们观察背景有什么特点呢?

生:……

师:对了,背景的图案没有改变,但是颜色特效发生了变化。

【将颜色特效增加,教师示范,同时提醒首先选中编写脚本的对象】                                             

【运行程序,让学生观察变化。】

师:为什么只发生一次特效?如何让特效不断发生?

【加入重复执行的命令】

师:给同学们3分钟时间设置舞台特效

(这个环节有一个学生搞不太清的地方,如图3所示,颜色特效增加的数字,学生不是很明白,张老师很善于引导,立即在舞台脚本里,将特效值分别设置为1和100,如图4所示,让学生观察舞台的变化,通过演示,学生很快清楚了,数值越小,颜色变化跨度越小,数值越大,颜色变化跨度越大,可喜的是,马上有学生说出这两种情况可以用于不同的场景,可见学生们的思维还是非常活跃的,可是到了初中怎么就没有这样呢?)

观课笔记┃小学Scratch创意编程《大鱼吃小鱼》

图4:增加颜色特效

(3)开发大鱼和小鱼的脚本

(9:47开始下面的教学)

大鱼

师:大家还记得大鱼怎么移动的吗?

【跟着鼠标移动】

师:请同学们想一想大鱼移动需要的指令可能会在哪一类指令区?

【教师念出8个模块供学生选择】

生:……

师:动作类指令  移到“鼠标指针”——重复执行

学生操作(五分钟)

(大鱼脚本编写,依然是采取让会的同学演示,带领不会的同学做,有个细节,当张老师请学生上台演示时,有多个小组的学生举手要求上台,因为上台演示是可以给小组加分的,所以学生们很积极,但是如何保证小组答题的公平性,能不能采用一种信息技术手段来解决此问题?)

小鱼

师:大鱼完成了,那同学们还记得小鱼怎么移动的吗?

生:……

【引导学生小鱼是在舞台来回的游动】

师:移动的脚本有同学还记得吗?

生:……

【请同学来操作,碰到边缘就反弹】

小鱼和大鱼碰到消失

师:现在小鱼和大鱼都可以动起来了,我们的游戏开发完成了吗?

生:……

【引导学生说出大鱼碰到小鱼就消失】

师:同学们思考消失要怎么实现,要用到八个模块中的哪一个指令呢?

生:……

【引导学生到外观模块中的隐藏】

师:小鱼隐藏的条件是按绿旗就隐藏还是有什么条件来控制

生:……

师:小鱼隐藏是有条件的,它的条件你观察到了吗?

生:……

师:直接把碰到角色拖进脚本区能达到目的吗?

生:……

师:不能,这是为什么?它还需要哪些指令才能完成我们的游戏。

生:……

师:经过同学们的不断努力,大鱼吃小鱼的游戏大功告成了。

观课笔记┃小学Scratch创意编程《大鱼吃小鱼》

图5:错误的小鱼脚本

(编写小鱼的脚本过程不是很顺利,和上面教师预设的不一样,学生上台演示的时候把教师演示的作品脚本 调成了图5这样,这样就导至小鱼不能左右移动,学生对于条件语句的理解是这节课的难点,张老师开始还是没有放弃让学生自己来调试,喊了两位同学来想办法,可是都没有解决。但是正是这样的过程,才是最锻炼学生的时候,在集体讨论时,有很多好的想法迸发出来,虽然没有解决问题,但是我觉得此时教师是不是因势利导,刚脆放开,让学生讨论,组织小组活动,有学生甚至已经在下面喊:老师,请放开屏幕控制,让我试试。可能张老师考虑这节课是公开课,为了完成展示,只能放弃这个机会,由张老师自己把问题解决了,将程序调整为图6的样子,这点我也经常在各种上公开课的场合看到,值得我们探讨。)

观课笔记┃小学Scratch创意编程《大鱼吃小鱼》

图6:正确的小鱼脚本

(在编写鱼的脚本时,有个男生提到:“老师,这个太简单了,我把大鱼放在小鱼游动的路线上,小鱼就会自动送给大鱼吃”,此时,建议张老师鼓励他自己去设计规则,并且想办法实现,这里又回到开头的建议,像这样的综合设计课,建议还是能分3-4节课来上,做为一个项目来上课可能会效果更佳。)

师:关于大鱼吃小鱼的游戏你还想要怎么改进?

生:……

师:那下节课让我们一起来开发更有趣的游戏吧!

(学生上完课以后还意犹未尽,不过当老师说下节课继续的时候,有学生说下节课又忘记了,呵呵,这也许就是我们信息技术课的局限所在了,要做STEAM教育,不从根本的课程设计上入手,实乃巧妇难为无米之炊 。)

转自公众号:
初始化工作室

您必须 登录 才能发表评论!