留心最近教育相关新闻的朋友都会发现,最近关于编程教育的新闻特别多。市面上儿童编程教育的广告随处可见,家长不甘落后为孩子报班买单,学校开办STEAM编程课堂,国家出台对少儿编程发展利好的政策,资本也纷纷注资,一时之间,少儿编程已经悄然成为教育行业下的“宠儿”。
为什么呢?没错,随着人工智能的持续升温,少儿编程领域掀起了一股空前的热潮。少儿编程的重要性许多老师和家长都开始了解了,然而各种名目的编程教育机构和编程教学产品水平参差不齐,孩子有无兴趣也是个未知数,编程课或者编程工具费用不菲也让很多学校、老师和家长望而却步。
数量众多的编程教育工具,到底该如何选择,其实最重要是要去衡量编程教学方法是否合理和有效,其应用到的技术是否先进和跟上时代需求,教学是否相对容易掌握、是否可持续,其课程内容是否完善和优质,是否受到广泛认可,孩子是否比较乐意学习等等。
据小编了解,国内开展青少年编程教育的工具有纯软件的、也有支持软硬件结合的,总的来说,未来是机器人和自动化的时代,我们的教育应该围绕如何赋能孩子成为未来社会的创造者和主导者,而不仅仅是被动的消费者。单纯在软件上学习编程而不顾硬件,很难获得更现实的编程思维。一款优秀的编程工具应该同时融合编程思维和现实的改造、优化、发明和应用两个大维度的设计。
问题来了,编程工具哪家强?带着学校、老师和家长都较为关心的“趣味”、“门槛设计”和“学习空间”三方面的疑问,请这就跟随小编一起来解读一下市面上的主流编程教育工具吧!
就小编从用过的编程工具里发现,做得较好人气较高的有:麻省理工研发的Scratch、Makeblock的慧编程、编程猫、网易的卡搭。
Scratch
由麻省理工的媒体实验室研发,于2002年推出,迄今迭代优化了16年,是图形化编程语言的鼻祖。在全球拥有超过2600万的用户,仅美国地区就有高达44.8%的编程课堂在使用Scratch。
Scratch的设计初衷主要是通过用编程创作动画和游戏,让学习者更好地进行编程入门,其设计符合普通人的认知习惯,具备易于理解、用户友好的特点。孩子们只需要像搭积木一样玩就能学编程,2、3年级的孩子也能独立编写一个忍者切西瓜的游戏。
Scratch是许多编程教育者的首选,目前已经积累了海量的案例和教学内容,使用Scratch或基于Scratch的软件工具进行教学,能够将这些优质内容利用起来,大大地帮助老师进行备课和教学。
总体而言,Scratch是款优秀且值得推广的编程工具,相信在未来一段时间,Scratch在编程教育领域的地位和普及程度将越来越高。
趣味: ✫ ✫ ✫
点评:Scratch强在动画和游戏编程的教学,还是相当有趣的。欠缺在结合机器人等硬件比较麻烦,功能比较有限,亦不能将程序上传到机器人中,软硬件结合能力较弱,无法像其他编程工具一样从多种感官和与硬件机器人等结合学习的方式来刺激和延续学生的兴趣。
门槛设计: ✫ ✫ ✫ ✫
点评:门槛低,8岁以上孩子即可入门,不过高年级或者较高编程水平的孩子无法继续学习基于文本的编程语言,也就无法有更进阶的提高。
学习空间: ✫ ✫
点评:有一定的学习空间,从学习俄罗斯方块、贪吃蛇到设计更复杂的场景和逻辑的游戏,孩子们可以学到很多。也有非常经典和深入浅出的书籍,相当全面和系统。不足之处是不够与时俱进,不支持代码编程、人工智能和物联网应用。
慧编程mBlock
界面简洁,容易上手,这套软件是STEAM教育解决方案提供商Makeblock基于Scratch进行二次开发的产品,继承了Scratch的全部内容外,增加了很多可玩性强的元素,通过自己编写游戏,或编辑舞台角色的个性,或操控Makeblock体系的机器人的系列动作来锻炼逻辑思维,或DIY创意装置实现与现实世界的互通和交互,循环渐进掌握编程知识,对孩子有很大的吸引力。
所有的入门过程可通过移动端的APP来引导完成,游戏化的课程让小朋友更有兴趣坚持学下去。慧编程app内置游戏化编程课程,孩子在游戏式的体验中完成挑战任务,让孩子喜欢编程,愿意编程。遵照科学的机器人与编程知识学习体系,循序渐进,逐步提高,引导了孩子完成编程。同时支持实时从积木编程界面切换到Python代码编程,并可以用Python操控舞台和机器人,学习海龟绘图等。Python 语法简单,应用领域广阔,易于理解,人工智能时代关注度高的编程语言之一,可以说是孩子进阶学习代码编程的首选,不用担心学完后就过时。
慧编程有无硬件都可开始教学编程,软件是免费的。支持搭配硬件机器人,如可编程机器人程小奔,售价699元,相对市面上动辄上几千的机器人套件,性价比挺高的。通过选购蓝牙适配器,可以连接Makeblock系机器人,稳定、方便,适合课堂无线编程的教学,且不影响连接的手机或者iPad设备的上网。拥有超过450万全球用户的慧编程是小编用过的具备最丰富的编程表达和编程应用空间的编程工具,既简单又有趣,是广大希望鼓励孩子学习编程的老师、家长的不二之选。
趣味指数: ✫ ✫ ✫ ✫ ✫
点评:与其他几款编程工具相比,因其出品公司Makeblock是做开源硬件和机器人的,所以在软硬件上有独特的优势。编程和操控机器人蛮有趣,上传程序到机器人上实现,也方便孩子实时验证和优化程序,可以给予孩子网络游戏和直播视频等所不能给予的成就感和满足感,培养孩子专注的能力。
门槛设计: ✫ ✫ ✫ ✫
点评:学习门槛由低到高,满足各种编程水平孩子的提高需求。0基础或者高起点的孩子都能有学习进步的空间。
学习空间: ✫ ✫ ✫ ✫
点评:不仅仅是一款编程软件,还是一个开放的编程平台,支持多款自家和他家的硬件产品如Makeblock、micro:bit等等。支持AI人工智能,IoT物联网等拓展应用,支持Python编程舞台和机器人, 软硬件结合体验较好, 通过对机器学习和语音、图像识别、声光互动等进行简单的积木式编程,将人工智能和万物互联的抽象概念通过编程呈现在机器人身上,让孩子容易理解其背后的逻辑和原理。缺点是目前尚不支持移动端分享编程作品,还没有可以交流作品的社区。
编程猫
主要以教学孩子编程游戏程序为切口,教6-16岁儿童可视化编程,拥有超过170万的平台用户。编程猫提供与Scratch略有不同的编程环境,熟悉Scratch的用户需要稍微适应。
提供免费和收费的体系化的视听教学内容,基于PBL项目驱动式教学法设计而成,课程种类丰富,主要分为学科类编程(数学、英语、科学等)和趣味编程课(我的世界、机器人、RPG游戏设计等),孩子可以在创作游戏的过程中激发自身的学习兴趣,进而培养孩子的编程思维、创新能力与问题解决能力。
支持移动端分享作品,支持Adruino积木块的图形化编程,也刚刚在3月份上线了教学管理工具和系统编程猫学院。
提供开放的创作平台社区内,同龄的孩子可以切磋编程技巧、交流小说与漫画创作心得等。
趣味: ✫ ✫ ✫ ✫
点评:界面交互体验好,整体比较萌化,很可爱,缺点是界面过于儿童化,有一些高年级的孩子可能不喜欢。
门槛设计: ✫ ✫ ✫
点评:门槛低,不管是启蒙还是入门都无压力,问题是编程水平较高的学生如16岁以上难免觉得挑战不够,无法进阶更高。提供免费和收费的课程,虽然收费但费用不算太高,大部分用户可以接受。
学习空间: ✫ ✫ ✫
点评:项目丰富,可玩性强。支持人工智能(GameAI),但支持得不算好,较为复杂,不易掌握,也还不支持物联网等拓展。对于更低龄儿童边玩边学或者更高龄学生的工程学科等的融合教学的考量不够。
卡搭
同样基于Scratch2.0设计,支持教学管理工具。适合入门,满足0基础孩子的编程需求,除了在线创作作品,小朋友还可以上传作品,和在社区中发现其他人的优秀作品,点赞、分享和学习。卡塔也开始做自己的课程了,提供编程学习的平台,虽是后起之秀,社区做得较好,且定期举办编程的比赛。只是与前面几种编程工具相比,流行度并不算高。
趣味: ✫ ✫ ✫
点评:社区运营得好,氛围浓烈,访问速度也快,界面优美,缺点是不支持硬件编程,局限在线上。
门槛设计: ✫ ✫ ✫
点评:面向8岁以上孩子,和Scratch差不多。参与设计得较好,支持在移动设备上展示与分享作品。小朋友和家长可以方便地把自己的作品分享通过手机发给朋友,分享到朋友圈。编程启蒙做得较好,因为不支持上传到硬件主控板或者机器人中,在整个编程过程中体现出来的学科知识方面的引导比较少,不太适合想一并综合了解机器人、电子工程等多学科的编程应用的孩子来学习。
学习空间: ✫ ✫
点评:整体和Scratch差不多。相对Scratch,更好地支持中文,舞台角色库的角色素材更丰富一些。不支持编程硬件设备,无法满足现在重视动手创作的STEAM教育的需求。
以上,就是小编经过两周的调研后强力推荐在2018年可以考虑给孩子学习编程的工具,看到这里你是否对当前主流的少儿编程教学工具更了解了呢?其中Makeblock的慧编程在小编最为看重的几个方面:趣味、门槛设计和学习空间上得分最高,同时软硬件支持也最好,所以也是小编最为看好、最推荐的少儿编程工具。
需要指出的是,随着编程教育热度攀升,为了促进少儿学习编程,除了林林总总的编程工具外,许多编程赛事也开始走红,例如NOC(全国中小学信息技术创新与实践活动),IOI(国际信息学奥林匹克竞赛),NOI(国际信息学奥林匹克竞赛)等,国家层面也有先行地区如浙江、北京和山东开始将编程纳入考试范围。老师和家长最为关心孩子成绩提高和升学顺利,容易着眼短期成效。
即便如此,小编还是要提出,我们更应该关注的是孩子在学习编程过程中思维和能力的提升,和对孩子适应未来社会的软能力的建设,这不仅需要老师和家长有长远的目光和信心,也需要好的工具和好的教学方法来做引导。基于这些考量,你心目中的完美的编程教学工具有该是怎么样的呢? 欢迎踊跃留言讨论!