为什么要学编程?少儿编程教育教学方式怎样落地?在少儿编程教育逐渐变得全民化的时代中,乔布斯、李开复等预言:编程将是下一个世界的通用语言。
从战胜最顶尖的国际象棋选手到无人汽车、无人飞机驾驶,编程的巨大作用在现代生活的各个领域中穿梭着。少儿学习编程的效果是比成年人要好的,现在编程市场中有很多的少儿编程课程,少儿编程教育是否应该采取一对一教学呢?
编程是一种计算机语言,不是像我们学习英语一样,背诵一些常用的语句就能直接应用。编程是非常有逻辑思维的,它的每一个程序步骤,每一项指令的输入和运行都要严谨且准确。如果让一个孩子在计算机上自行操作,他可能会知道模块如何形构建成一定的形状,但是无法和编程思维相互连接。
为了达到目标,从教学设计的角度来看,我认为应该分成“学”和“启”两个阶段。
“学”即编程基础知识的学习,这个阶段最终的目标是帮助孩子掌握编程的基本技巧。以Scratch的学习为例,一些小游戏的设计、Makey Makey音乐的创作、Minecraft的结合等等,大多数孩子都很感兴趣,都可以纳入进来。但是比较重要的一点,是让孩子觉得“编程有意义”,所以孩子课本上学到的、生活中见到的现象是比较合适的主题,而且学习这样的主题也更容易引起共鸣。
比如,将小学数学课上学到的加减乘除运算融合到下面的赛跑游戏中,一方面数学知识有了实际的应用场景,另一方面游戏的设计也能激发孩子的创作热情。
另外,诸如Minecraft等游戏都是孩子比较喜欢的,与其单纯地让他们沉迷于这些游戏中,不如通过编程的方式对这些游戏进行再创作,让孩子觉得学习是与自己的生活息息相关的,从而增强对学习的兴趣。
在完成“学”这个阶段后,孩子已经掌握了基本的编程技巧。还是以Scratch为例,到进入下一个阶段的学习时,根据我的观察,常见的一种做法是给孩子寻找逻辑更加复杂的游戏,以此证明孩子还没有完全掌握编程,或者直接过渡到另外一种编程语言。
我的观点是,如果局限在编程逻辑的复杂度上,那这样的学习是没有尽头的,因为Scratch能实现无限复杂的逻辑。而且这样去设计,会给孩子造成学习编程只能编写游戏的错觉,同时也减少了孩子主动应用编程表达想法的机会。
孩子学习编程的时候不是简单的玩游戏,也不是无止境的追求复杂的逻辑,而是在这种有趣的游戏或者情景故事中体会到编程带来的乐趣和作用促进学习兴趣。
当然,在欧美思PBL与4C+P的教育模式,可以让孩子由浅入深的融入到编程学习中,现在比较专业的少儿编程教学方法是可视化模块图形,计算机上的积木块颜色丰富多彩,通过孩子对积木块的拖动和组合,让孩子在程序编程区域中更加清晰的明白编程的运行模式。
其实,在学习编程的过程中,还应该让孩子们主动去接触一些编程教具,通过这些玩具,孩子们意识到计算机科学并不可怕,他们还能从学习中收获信心和乐趣。
欧美思少儿编程采用线上和线下编程教学模式,让8-18岁的青少儿辑思维能力、创造力和综合学科能力得到提升,线上直播形式的少儿编程一对一可视化图形教学模式也受到了家长的普遍好评和认可,在少儿编程教育的发展道路上,欧美思少儿编程的行业发展影响力会越来越受到关注。