轻松玩转Scratch 3.0编程(第2版)
上QQ阅读APP看书,第一时间看更新

1.5 老师备课

如果你是一名少儿编程老师,相信在程序知识方面就不需要我多说什么了。如果对程序还不是特别了解,那么可要下苦功夫了。自己拥有丰富的程序知识,才能更好地传递给孩子。但是只有丰富的程序知识还是远远不够的,如何将知识通过最好的方式让孩子接受更为重要。像给成人上课一样去解释坐标、变量、比较、判断等,孩子一定是两眼发呆地看着你,而不知所云。

对于编程的教学,我的建议是将自己的知识储备尽可能地放空,达到和孩子一样的知识量。然后在课堂上运用思维方式,和孩子一起去探索学习新的知识。因为真正要学习的更多是思维方式,而不仅仅是编程知识。

孩子的学习更多的是“知其然,而不知其所以然”,让他们理解这个事情为什么会这样,不只是纯粹的概念解释和灌输,保持孩子对世界的好奇心、想象力以及创造力很重要。所以,这需要我们站在孩子的视角思考问题、看待问题,减少书面式的告知,让孩子尽量动手尝试,去改变、去创造。

以项目为向导,完成一个个项目,在带给孩子学习的乐趣、活跃课堂气氛、吸引孩子注意力、让孩子融入其中的同时达到锻炼逻辑思维的效果。

在课程中加入更多角色,如奥特曼、铠甲勇士等动画片里的角色,相信孩子们会兴趣大增。

小朋友们,你们玩过植物大战僵尸吗?僵尸群里面哪个僵尸最厉害呀?这样两个问题下来,小朋友们一定可以热闹地进入联想。现在我们就用程序控制僵尸走路,首先添加小朋友们认为最厉害的僵尸角色(老师需要在电脑文件夹里准备3、4个僵尸角色,不能过多,否则孩子会选择困难)。

拖曳移动10步积木块控制僵尸行走,小朋友们动动脑筋,怎么控制僵尸走快点或走慢点呢?老师想让僵尸转晕,该怎么办呢?发动你们的小脑筋去寻找合适的积木块吧!

当孩子知道旋转后,我们就该再次提问了,让孩子去思考。

1 老师想让僵尸向左旋转,该怎么办呢?

2 让僵尸向右旋转90度,该怎么办呢?

3 让僵尸不停顿地旋转,该怎么办呢?

4 让僵尸一边走一边旋转,该怎么办呢?

不要低估孩子的想象力和学习能力,你会发现孩子其实都能完成,而且似乎不需要你的提示。就像你只要给孩子一个iPad,他就能很快地掌握如何使用一样。孩子都有一颗探索和尝试的心,大人反而会担心这样按键是不是会坏,所以请不要阻碍孩子去摸索和尝试。教学要注重孩子逻辑思维的培养、解决问题能力的提升、思考方式的养成,而不是为了完成作品给家长一个交代。

STEM教育其实是基于标准化考试的传统教育理念的转型,更注重学习的过程,而不是结果。从本质上来说,要敢于让孩子们犯错,让他们尝试不同的想法,让他们听到不同的观点。与考试相反,我们希望孩子们有与众不同的想法,并且创造能够应用于真实生活的知识。

教学需要注意以下5点:

1 联系(Connect),注重学习与现实世界的联系。

2 建构(Construct),“做中学”,逐渐学习建模的思考和概念的形成。

3 反思(Contemplate),反思编程过程,更深刻地理解概念。

4 延续(Continue),应用到生活中,去解决一些实际问题,不断挑战和积累。

5 注重学习的过程,而非体现在试卷上的知识结果和作品展示。