当前位置:首页  <  创客利器  <  【应用软件】少儿编程项目知多少?...
【应用软件】少儿编程项目知多少?
编辑:jane 2015-06-06 浏览次数:2516

      经常有一些刚加入群的家长都会问“我孩子还小,想让他学习编程,学什么语言比较合适呢?”,今天就给大家分享一些国外的少儿类编程产品,让大家对少儿编程有个初步的认识。

      人人是否都该学编程?一些来自不同国家的 学者、老师、企业家等从不一样的角度来讲述自己对编程这件事的看法,相同点是:都认可编程是这个时代必备的素养,就像看书识字一样重要,提倡从小培养编程思维。

      2013年,Code.org发起了“HOUR OF CODE”活动,向全球推广编程教育,在180多个国家有数千万学生参与了这个活动, 编程一小时活动的课程支持超过30种语言,参加这个活动的学生完全不需要经验,参与者的年龄可以从4岁到104岁。

      Kapor Center2013年的一份报告统计显示,针对儿童以及24岁以下年轻人的编程产品占大多数。下面介绍一下国外的少儿类编程产品,分为以下四类:

一、学习编程思维

      这类产品偏向年龄比较小的孩子,通过游戏培养儿童解决问题的能力,在这个过程中学习编程思维、一些基本的编程概念和指令。

      Alice 是一个面向儿童的开源的3D编程环境, 儿童通过拖拽虚拟的图形块操纵对象运动的形式,将图形和声音组合起来,创建简单的动画和视频游戏,可以看到虚拟世界中3D精灵的实时变化。该款工具由卡耐基梅隆大学所开发, 强调动画和社会协作,可以提高学生的编程兴趣 。

      Kodable 的口号是“让孩子在学会阅读之前学习编程”,面向5岁以上的孩子,在玩游戏的过程中学习编程概念和指令,培养解决问题的思维。 Kodable共有105个关卡,每个关卡都能够教授儿童一些编程知识。 有3个等级的编程学习方案,包含了幼儿园到2年级课程、3年级到5年级课程以及6年级到12年级的课程。

      Cargo-Bot是一个 完全针对iPad开发的编程学习应用,提供拼图游戏和逻辑游戏,引导让儿童像程序设计者一样去思考。 玩家需要让机器人在36个不同的拼图游戏中用吊车去移动木箱,孩子可以在游戏的进程中学习各种编程知识,例如循环和调试等。

二、开源硬件平台

      Lego Mindstorms(乐高机器人)是可以编程的机器人拼装套装,集合了可编程主机、电动马达、传感器、Lego Technic部分(齿轮、轮轴、横梁、插销), 玩家通过编程命令盒子来控制机器人, 创建出能够行走、说话、移动的机器人。

点击购买

      Arduino是一个开放原始码的软硬件平台, 由意大利一所高科技设计学校的老师开发,Arduino包括一个硬件平台Arduino Board和一个开发工具Arduino IDE,两者都是开放的,既可以获得Arduino开发板的电路图,也可以获得Arduino IDE的源代码。Arduino使用一种简单的专用编程语言,使用者不必掌握汇编语言和C语言等复杂技术就可以进行开发。 Arduino的可扩展性很大,可以外接各种传感器、显示屏、LED灯、马达等等,实现不同的功能。

点击购买

      StarDuino控制器是一款兼容Arduino的多功能实用控制器,得益于Arduino开源平台,StarDuino能够利用Arduino平台下丰富的开源代码资源,使用StarDuino这个全新的平台您可以做出很多酷炫的作品。该款控制器将四路舵机驱动、双路直流电机驱动(L298P)和Arduino Leonardo整合在一起,让使用者可以立刻启动拼装项目和智能小车项目而不需额外添加器件。  StarDuino控制器的输入输出接口均采用高质量的防插反排针设计,不但兼容绝大多数传感器设计,还能使用特殊的防插反的3P线,降低传感器插接错误几率。

三、图形化编程

      图形化编程典型的就是scratch、 Hopscotch这一类的产品,操作指令以图形和按钮显示,基本不需要人工输入指令代码, 这种方式在儿童中十分受欢迎。

      Tynker使用简单的可视化编程语言,不需要编程语法,而只需要将代码块组合起来就可以创建项目, 适合4-11岁的孩子, 激励孩子们将他们的创意转化为游戏、项目和动画故事,并将成果在网络上进行传播。 Tynker在美国很多中小学都作为老师的教学工具来使用。

      Hopscotch 中文翻译为“跳房子”, 它采取模块化代码和图形编程界面,儿童只需要拖动编程模块到代码区域就可以完成一个功能,不需要 进行任何输入操作,就像是堆积木一样,这样“编”出来的程序有点类似于游戏,互动性很强。

      Scratch是由MIT Media Lab的Lifelong Kindergarten小组开发的一种图形化编程语言,同时也是一个在线社区,通过点击拖拽的方式完成编程,把编程需要的基本技巧囊括其中,包括建模、控制、动画、运算等等,通过这个工具,孩子可以更好地理解编程的思想,学习创意思考、系统推理和协同合作,适合儿童或者成人编程初学者学习编程基础概念。

四、学习一门正式的编程语言

      前面三类都偏重于学习编程思维,普遍采取的方式是用很接近自然语言的编程语言来培养儿童解决问题的能力,但是不会涉及到具体的编程语言,不适合于学习系统化的编程知识。

      各大在线编程学习网站也相继推出了少儿类课程,括 Codecademy、 codeschool、 Plurasight、 Khan Academy、Coursera、Udacity、 edX等, 如果要学习一门正式的编程语言,可以选择这些在线学习网站。 另外,还有一些为儿童编写的 编程相关的书,比如 Python for Kids 、Super Scratch Programming 、Land of Lisp等。

      正如教育游戏平台 Globaloria的CEO Idit Harel所说,”我们都会给自己的孩子从小时候开始读故事书,鼓励他们写文章,虽然我们并没有期望孩子会成为小说家或者记者,但是我们都知道这些技能是带来效率和财富的途径之一,而编程也是如此。“

      计算机科学将来是否成为像读书写字一样的基本素养和学校里的基础学科现在还没有定论,可以肯定的是,计算机科学能够为学生打开一个新世界,提升创造力和解决问题的能力,所以学编程要趁早。

相关文章:

【应用软件】介绍几个创客入门必备的免费软件

【应用软件】适合maker初学者使用的免费软件

----------------------------------------------------------------------------------------------------------------
奥松机器人官网:www.robotbase.cn 
微信号:搜索公众号“奥松机器人”
QQ群: 271230889(讨论,解惑)
微博:@奥松机器人基地
----------------------------------------------------------------------------------------------------------------
温馨提示:予人玫瑰,手留余香;如果你喜欢这篇文章,不妨转发推荐给你身边的朋友!