小学生Scratch创意编程(视频教学版)
上QQ阅读APP看书,第一时间看更新

1.7 教师备课建议

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

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

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

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

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

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

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

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

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

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

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

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

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

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

教学需要注意以下5点:

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

2 建构(Construct),“玩中学”“做中学”“创中学”,逐渐形成建模思想。

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

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

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

本书提供配套的教学视频,以及全套的案例源代码,希望可以帮助每一位学习者更好地学习。