时间:2016-10-24来源:本站原创作者:佚名
培养下一个扎克伯格:6款适合儿童学编程的

程序员是怎样的一个群体?各人有各人的看法,这其中有痴迷,有艰辛,有成就,有落寞。不过,我们周围一些金光闪闪、颇具影响力的人物却都是很小的时候就开始学习编程,在科技风潮的影响下,家长们可能也想把孩子培养称下一个扎克伯格,下边是6款为儿童开发的免费学习编程的app,适龄群体为5-15岁,不管是你想教他Ruby还是Java,这里都有适合的。

Scratch:是年幼儿童从零开始学习的最好的一款工具,通过点击并拖拽的方式,完成编程,可以使儿童或者成人编程初学者学习编程基础概念等。因为它是可视化的,能够轻松帮助儿童创建图形化应用,可基于Web网页查看;此外,它还有个庞大的儿童社区,在相关的Web网站上分享他们的项目。每一款Scratch项目你都都可以下载、查看它们是如何运行的,也可在此基础上进行更改。这款工具就如同我们在GitHub分享开源项目或者在论坛、IRC、StackOverflow上提出问答。

ScratchJr:也是Scratch编程语言的iPad的版本。这款应用没有使用文本,而是采用了联锁的色彩模块,去模拟逻辑结构和传统的编程语言。Scratch的脚本语言允许用户直接与“sprties(小妖精)”进行交互,sprites是一个卡通形象的编程助手。这个助手会向孩子们介绍如何编程,完全不需要解释复杂的编程语法,也无需检查bug,Scratch希望孩子们可以积极参与,享受编程的过程。

Alice:由美国弗吉尼亚大学研究员设计,以文雅的方式向儿童用户介绍面向对象的程序设计。文如其名,这款应用主要向女孩儿们展示编码的魅力。在Alice这款应用中,你可以拖动文本块来影响虚拟世界中的3D精灵。编程完成后,孩子们还可以对项目进行测试,通过对语句块的操纵来实时展现精灵的动作变化。

DaisytheDinosaur:是由Hopscotch(一款教儿童现代编程语言的app)的开发商开发。这款app主要教一些编程逻辑相关的基础知识。通过拖动一些单词指令实现动画效果,比如把“roll”“jump”或者“grow”拖进编程区域,儿童可以很直观地看到他们操作的指令实现了怎样的动画。

CodeMonster:由GregLinden开发,去除了编写JavaScript代码的复杂性,最初GregLinden只是想教自己的孩子学编程。屏幕分为两个部分,左边是JavaScript代码,右边显示图片。当孩子们在代码区改变变量时,右边图片就会做出响应。另外,CodeMonster中还有一个友好的怪物精灵为孩子们提供学习指导。CodeMonster还会记录每一步操作,当下次打开应用,应用会呈现孩子们上次学完的课程。

Codecademy:被认为是可以指导任何人学习编程的应用,包括13岁以下的儿童。但这款应用并不像其他儿童应用,没有卡通风格的精灵和色彩丰富的界面,但它仍不失为一款友好的,简单易学的app。通过Codecademy,12岁以上的儿童可以学习Python、Ruby、PHP、HTML或JavaScript等编程语言,甚至API。不过,该应用也正在扩大用户群体,尝试吸引一些年轻的程序员,鼓励学生和教育工作者参加他们在学校举办的编程俱乐部活动。









































北京哪里医院治疗白癜风好
北京看白癜风哪家比较好

转载请注明原文网址:http://www.gzdatangtv.com/bbqb/1245.html
------分隔线----------------------------