X

新加坡小学到底学不学编程?

虽然是弹丸小国,但新加坡一直和西方大国一样非常重视用科技来推动经济发展。多年以来,新加坡强调智慧国 (Smart Nation) 的愿景,政府鼓励初创企业在高科技方面多做创新。可是,令人困惑的是,在儿童编程启蒙方面,和世界大国相比,新加坡的行动似乎有点慢,民间多年来更是静默无声。作为比较,让我们先看看下面这张图,欧美澳中各国已经大张旗鼓地开始了。

西方近年来一直强调STEM科学通识教育,而中国,作为一个新兴的人工智能世界强国,非常激进地推进在中小学的编程普及。新加坡呢?

据开心芝麻调查,其实,新加坡2014年就开始在某些学校试点编程选修课,但是一直没有向所有学校普及。对于那些在一般学校上课的娃来说,他们几乎不可能了解到什么是编程,为什么要编程,也更不可能萌生出对这一学科的兴趣。作为家长,我们又有多少人真正意识到,这一股新兴的潮流,在表面的平静之下,涌动得有多么的剧烈?作为家长,是不是有一种想帮而帮不上手的无力感? 

开心芝麻想在这分享一个大好消息,从明年开始,新加坡所有小学高年级,将全面性推广编程课!

喜大普奔

2020年开始,新加坡所有小学高年级学生都要完成至少10个小时的编程课,进一步强化STEM通识教育。

这可真是让人振奋的好消息。至少每一位学生,将第一次有机会接触到编程这一个概念,有机会回家激动地和父母分享自己的学习所得。或许,其中一些聪慧的孩子,会因此萌生对它的好奇和兴趣。

可惜,我们不得不说,对应的坏消息是,这编程课不仅只有短短的10个小时,而且可能还是40个孩子的大班授课。面对一个完全崭新的概念,10个小时能学到什么呢?或许只能让孩子非常浅地接触一下了解一下什么是计算机,什么是机器人,什么是编程。想真正系统学到计算思维 (Computational Thinking),别说10个小时,就是40个小时,也还是远远不够。

除此之外,这个项目到底是什么资历的老师在教,是不是每个人都有实际操作的机会,我们没有从教育部找到官方可靠的消息。

巧的是,小芝麻去年已经在学校完成了10个小时的 Scratch课程,拖拖拽拽,甚是开心。回到家,我们仔细询问了一下小芝麻到底学到什么程度了。

令人大跌眼镜的是,所谓的学不过是有个平时的任课老师在教室里确保秩序,没有人教,没有人指点,也没有人解惑,只是孩子们自己玩得高兴就好。Scratch其实就像玩游戏,很容易上手,反正也没有对错,把一堆代码放在一起,运行一下,有点声音有点图像,就算完成。孩子们自顾自玩得高兴,不吵闹,学校也顺利完成了一个编程课的指标。如果没有深入询问,作为家长我们一定觉得孩子学过编程了,而且看起来还很复杂,很好!

这一问之后,我们不淡定了,没想到小芝麻对编程还是一无所知。对于那些表面上看到的各种炫目的代码,其实小芝麻并没有真正理解,只是按着提示一步步操作,并没有做到知其然知其所以然,这是照本宣科,这是依葫芦画瓢,这不是真的教育!

于是,我们尝试纠正这一切。我们开始晚上在家里给小芝麻上课,从基础开始,从最简单的数学运算和输入输出开始,到循环和条件语句,再到有点抽象的函数。渗透到生活中常见的互联网。随着复杂和抽象程度的提高,我们能感觉小芝麻接受的速度和热情有所减少,于是我们引入更多日常生活中的例子和范例,来化解抽象的概念,小心翼翼生怕把他的学习兴趣给浇灭了。兴趣是最好的老师,一旦没了兴趣,再想培养起来恐怕难上加难。

一晃好几个月过去了,如今小芝麻越学越有兴趣。回头看,除了计算思维,编程还培养了分析和解决问题的能力,系统思考的能力,以及强化了专注力和细心程度,这些都对他的数学和科学学习大有裨益。随着各个科目渐渐如鱼得水,孩子的自信心也大涨,这是我们一开始在做出这一尝试之前绝对没有想到的。

我们真希望新加坡教育部和各学校能更大力地在中小学推广编程教育,用更严谨的态度,更细致的大纲,普惠更多的孩子。同时,我们也希望,以我们的一己之力,尽量帮助身边的孩子们切切实实地打下一个坚实的基础,让他们领略到学习之美,编程之美。

最后,请大家踊跃留言与我们互动。也请关注我们的公众号,并加星标,以便第一时间获取更多和快乐编程有关的信息。