【小朋友学Coding】训练逻辑学解难 小朋友用编程建构自己的世界
政府自2014年起开始调拨资源投入STEM 教育,随着创新科技的发展,编写电脑程式(coding)不再是一门遥不可及的专业,小学生都可以读懂电脑语言,制作App和电脑游戏。禤文浩创办编程教育机构为5至15岁小孩提供coding、STEM、电脑科学等课程,只要一部电脑在手,年纪小小的“程序员”都能实现大理想。摄影:邓咏瑶
编程是一个步骤连系下一个步骤,指令之间环环紧扣,其中一步出错都会影响成品,禤文浩表示编程需要慎密的计算思维能力,但不代表小朋友一定比大人逊色。
细细个学coding 训练逻辑思考和解难能力
“小朋友学coding可以比大人更有优势,他们反应较敏捷,而且对新鲜事物充满好奇。他们像白纸一样,很快便能领悟新的知识。”禤文浩表示有些小朋友的作品甚至比大人优秀,他遇过有小朋友10岁就成功通过“微软专业应用技术国际认证”(Microsoft Technology Associate)第一份卷,他指这项专业试鲜有小学生和初中生通过。亦有学习障碍的学生,纵然学业成绩不佳,编程方面却很优异,甚至写apps上载到Google Play,供所有人下载。
禤文浩认为大部分家长都明了现时电脑技能相当重要,所以让小朋友早日认识电脑操作。他又指有些家长眼见小孩热爱打机,就索性让他们到中心学习coding,希望把兴趣转化成有用的新知识;甚至有家长出于功利考虑,学校的功课需要应用coding,小朋友和家长都一知半解,故希望可以补习一下相关知识。
学coding之余也可学英文
Coding课程重于小班教学,一班不多于5名学生,确保每位小孩得到照顾。初阶课程如计算思维课,会以卡牌游戏教授小朋友二进制转换等数学概念。
八岁的Matthew和Guildford在堂上按工作纸的指示,于电脑输入编码,与此同时不断吸收基本电脑知识,例如有小朋友发问︰“怎样输入逗号﹖”,有趣的是小朋友还能学习英文词汇,遇到生字如“function”、“increase”,导师会特别讲解。课程导师Kenneth笑言是小朋友主导课程,他亦比较喜欢会主动交流的学生,他又会让小朋友重温学过的编码,让他们有肌肉记忆。他指能够纯熟操控电脑的小朋友一堂可以编写10个程序。程序写完后不代表完成,小朋友还要进行debug (侦错),找出编码的错误,考验小朋友的细心和耐性。
开办Minecraft课程 融合电脑科学
Minecraft风靡全球,销量超过1亿,很多小孩都爱利用Minecraft构建自己的乌托邦。小朋友就算在编程课堂的小息都忙不迭打开Minecraft,Kenneth笑指几乎所有学生都热爱这个游戏,而学生亦会用编程建构自己的世界。
Minecraft不只是电脑游戏,更是一个学习平台!禤文浩认为这是一个充满创意和教育意义的软件,可塑性很强,其他游戏需要闯关“升呢”,徒添小朋友压力,而Minecraft可以让小朋友自由发挥,不受掣肘。
“既然小朋友本来已十分关注Minecraft,不如索性改造成学习平台,令他们主动学习。”禤文浩今年曾出版过一本书《Minecraft学历史系列1:中国八大场景》,用Minecraft重塑中国古时著名建筑,如新石器时代的半穴居,以小朋友熟悉的电脑游戏上中史课。
禤文浩的学校亦有开办Minecraft课程,教授内容涉及coding、机械人概念及电子工程,亦会有高阶编程如Java和Python。小朋友更需要砌一台小电脑,滑鼠、萤幕、键盘、底板等硬件应有尽有,“麻雀虽小,五脏俱全”,内置的小游戏更是别出心裁,设计了不同关卡教小朋友为电脑安装其他功能,例如玩家想操控角色找出宝藏,便要让电脑连接LED灯,透过亮起的灯泡侦测宝物。
Coding可从图像开始
禤文浩于香港大学和牛津大学毕业后,曾到中国内地投身网络游戏行业,直到四年前回港从事教育,成立编程教育机构,专门教导幼童电脑科学。他指这是数码化的时代,小朋友成功做出一个动画、一个电脑游戏,会令他们很有成就感。
很多家长见到密密麻麻的编码已经头昏脑涨,担心对小朋友来说太困难。其实,小朋友初学coding一般不会用文字语法(Syntax),而是用图像堆砌出一个个指令,例如编程软件Scratch ,小朋友像玩拼图一样把指令方块组合便能完成程序,较容易掌握。
现时英国和芬兰已把coding纳入小学的常规课程中,禤文浩认为香港编程教育的步伐并不算慢,并相信未来香港会有越来越多IT人材。
学习有很多种,我不认为世上只有coding能培养逻辑思维,但coding是廿一世纪炙手可热的技能,可以是“揾到食”的职业,我希望可以开拓另一条路径给年青人。