上海持续了数周的阴雨终于在昨天褪去,一扇扇在清晨打开的窗户都伴随着一句 ”出太阳啦!“ 天公作美,立乐青少儿编程的三位老师在阳光中来到了长征社区文化活动中心(中心)。
中心坐落于梅川路,建筑面积达到2万多平方米,投资近2个亿。作为一家具有社区服务性质的单位,中心里的主要受众人群之一便是社区附近的青少年儿童。去年在机缘巧合之下,立乐与中心发现 "少儿编程" 对于双方而言是一个共赢的合作项目:立乐有能力提供优质的少儿编程教学服务,而设备齐全的中心可以满足场地的需求,并通过此类课堂活动服务更多的社区儿童。

双方一拍即合,决定在中心持续性的开展少儿编程课程,让更多的社区之中的孩子接触到这一技能。果不其然,编程课的报名名额在开放后的2天之内便被排满。三位老师的此次出行,正是要为这群孩子带来新学期的第一堂编程课!
针对社区学生年龄段的不同,立乐的三位老师分别带来了两款编程语言:以图形化编程为主,适合低龄儿童(6~8岁)的Scratch课程;和稍显难度,更适合青少年(8岁以上)的Python课程。在时间分配上,为了适应孩子们平日里的学习节奏,我们遵循了学校中的统一标准:每堂课45分钟,持续两节课,课间10分钟的休息时间。

值得一提的是中心里所配备的多媒体设备十分人性化。教室中的所有电脑都装载了极域系统:讲台上的母机可以将自己的显示内容镜像传输到台下的每一台子机上。如此,教室后排的同学便不会因为看不清大屏幕上的字而落后于其他孩子。同时,极域系统可以方便老师观察每一位学员的操作,及时纠正他的错误。它还可以直接将视频或音频等教学辅助工具瞬时发送到每一台子机之上,极大的增强了学习效率。

(Sley老师)
Scratch
在第一堂课上,Sley老师首先为孩子们讲解了并介绍了Scratch的由来。”Scratch,是一款由麻省理工学院(MIT) 设计开发的面向少年的简易编程工具。它是一款可视化积木拼搭的编程软件,提供了图形化的编程环境。作为儿童图形化编辑软件,学生不仅能通过Scratch这个学习工具,掌握基本的编程概念,提高思维能力,还可以更好地去理解和掌握各个学科的知识,例如英语、数学、逻辑思维、工程管理等课程,对于孩子的各方面发展都有很大的提高。“ (立乐官网)

在我们的Scratch课堂上,学员大都是由1~2年级的低龄孩童组成。Sley老师描述道:”孩子们的手都是好小一只,特别可爱!"

在简单的自我介绍之后,Sley老师通过*放播**一段动画片引出了本堂课的重点:如何制作动画。学员们通过在Scratch上拖动"积木块"完成动画的基本要素:上色,构图。其中的关键要领便是理解Scratch中的 "运动,外观,控制"三大模块。
Python
面对稍年长的一些的学员,Sley老师深入讲解了编程在现实社会的重要性与它对人类发展的助力性。当老师问到学员们在以前都和编程有过什么接触的时候,一双双小手纷纷举起,急着想要和大家分享自己的故事。

在接下来的自我介绍中,很多同学都表示自己喜欢打游戏,看动画。Sley老师借由孩子们的兴趣点,引出了游戏和动画背后的基石——编程。

相较于"拖动积木块"这类比较简单的操作,Python的难点在于它需要孩子们亲手用键盘进行编码。初学者在初次编程的时候常会不明白自己该干什么。而且编码中需要用到的很多英文单词也并不在他们的掌握范围之内。

面对这一系列难题,Sley老师选择从孩子们的兴趣点入手:让孩子们自己构建一个游戏。在我们的设计中,地球正遭遇一次危机。小航天员们需要驾驶航天器从地球飞往第二个定居地——Leap Star。

为了在二纬层面完成这一动作,我们首先需要教导孩子们"坐标系"的概念:什么是X轴;什么是Y轴;为什么我们可以用(X, Y)来为自己的航天器定位。
为了游戏更富趣味性和加强孩子们对于坐标系的理解。Sley老师在母机上不断变化Leap Star的位置,而孩子们则需在以下代码中输入正确的横纵坐标才能使航天器准确地着陆到外星球上:
Fly_to(x) (y)
Detect(x) (y)
通常来说,笛卡尔坐标系往往要在初中阶段才会出现,此段编码中的单词 "Detect"也属于初高中词汇。当孩子们在清晰知晓自己"目的"的情况下去接触这类高年级知识的时候,他们展现出了极高的理解力。Sley老师仅仅通过一次简单的"思路引导" 便成功在编程,数学和英语三个学科上帮助到了孩子们。
立乐青少儿编程和长征社区文化活动中心所协办的少儿编程课程将持续一个学期的时间,我们的小学员们也将从现在开始,开启他们的编程之路。
随着课程的深入,他们所收获的将不仅仅是编程知识。那些在编程课程中所涵盖到的逻辑思维能力和英语单词将极大地扩充他们的知识储备。在将来的校园生涯中,他们将以高出同龄人许多的知识层次打造自己在学业上的辉煌。