说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

再培养一个扎克伯克:六款适合儿童上手编程的App

HTML文档下载 WORD文档下载 PDF文档下载
本文提供6款免费且非常适合儿童编程的应用,无论他/她现在是5岁还是15岁,是想学Ruby/Java,这六款工具都可以让孩子轻松入手,快乐学编程。

教育从娃娃抓起。在竞争日益激烈的今天,多一项技能或许就多一次成功的机会。众览IT界那些富有且具有影响力的大佬们,许多人从年轻的时候就开始编程。如果你想多给孩子一次成功的机会,何不从现在就开始教他们coding呢。


本文作者Lauren Orsini收集了6款免费且非常适合儿童编程的工具,无论他/她现在是5岁还是15岁,是想学Ruby/Java,这六款工具都可以让孩子轻松入手,快乐学编程。下面是笔者对原文的翻译。

昨天,我们玩了Hopscotch这款游戏,是一款iPad APP,这款应用程序非常适合8-12岁的儿童使用,它采取模块化代码和图形编程界面,儿童只需要拖动编程模块到代码区域就可以完成一个功能,不需要进行任何输入操作,就像是堆积木一样,这样“编”出来的程序有点类似于游戏,互动性很强。而这仅仅是众多应用中的一款,下面向大家推荐6款非常适合儿童学习的编程应用。

1.Scratch

适龄范围:8岁以上

语言:原始的可视化编程语言

平台:基于浏览器


超过300万的用户上传项目,Scratch的欢迎度是毋庸置疑的。其可视化语言和接口是由美国麻省理工学院媒体实验室(MITMedia Labs)创建,即使孩子不了解复杂的语法结果,也可以轻松编程。

Scratch的操作方法非常简单,孩子只需登陆到它们的网页,拖拽精灵和代码块即可。由于Scratch是一个图灵完整(Turing-complete)的计算机编程语言,孩子可以轻松的规划程序的剧情、动画、游戏、音乐等,并且可以透过内建的网络上传功能,将您的创意与他人进行分享。

2.Alice

适龄范围:8岁以上

语言:原始的面向对象3D编程语言

平台:Windows、Mac、Linux


Alice是由美国弗吉尼亚大学研究人员所开发的一款介绍面向对象编程的应用。与其同名的女主人公LewisCarroll强调了这款应用的重点是吸引年轻女孩来编程。在Alice里面,儿童通过拖拽虚拟块即可看到虚拟世界中3D精灵的实时变化,可以边玩变测试。

3.Daisy the Dinosaur

适龄范围:5到8岁

语言:Basic logic

平台:iPad


这是6款应用中适龄范围最小的应用,甚至连幼儿园的小朋友都可以使用。它和Hopscotch是同一个制造商。该款应用主要是教导孩子基本的编程逻辑,孩子们只需拖拽单字,如滚(roll)、跳(jump)或者长大(grow)等,然后再按下播放键,孩子们即会看到相应的效果。

4.Hackety-Hack

适龄范围:13岁以上

语言:Ruby

平台:Mac


两年前,Hackety-Hack被ReadWrite点评为“最适合Ruby初学者”学习的应用。里面拥有的可爱图形和简单的解释让青少年轻松地就可以学习编程,即使是从未接触过编程语言的孩子。界面主要分为两个屏幕,一个是编辑,用于输入命令,另一个是直接转换成英文代码的学习屏幕。最后,用户还可以分享自己的创建的代码和游戏。

5.CodeMonster

适龄范围:9到14岁

语言:JavaScript

平台:基于浏览器


Code Monster由Greg Linden创建的一款应用,最初是想让自己的孩子学习如何编程。对于技术门外汉而言,Code Monster就像变魔术那么神奇,它摒弃了编写JavaScript代码的复杂性。

其屏幕主要分为左右两块,左边是JavaScript代码,右边显示图片。当孩子改变脚本变量时,图片会立即做出响应。此外,还有一个友好的怪物精灵对孩子们提供指导。此款应用还会记录所有的操作步骤,每次打开它时,都会是最新的操作步骤。

6.Codecademy

适龄范围:12岁以上

语言: Beginning programming syntax

平台:基于浏览器


Codecademy是一个可以指导任何人编程的网站,当然也包括儿童。但它并不像其他儿童应用,它没有提供彩色的外观接口,也没有提供针对儿童的课程列表,但其非常友好和简单。

通过Codecademy,12岁以上的儿童可以学习Python、Ruby、PHP、HTML或JavaScript,甚至API编程。不过该网站也在扩大它的受众范围,吸引一些年轻的初学者和程序员,鼓励学生和教育工作者参与他们的编程俱乐部活动。

原文:How To Raise The Next Zuckerberg: 6 Coding Apps For Kids

黑帽大会演讲中国第一人:从攻到防,从白帽黑客到创业者 15个步骤创立技术公司,并收获千万用户(完结) CTO容易犯的三大错误 谷歌艺术计划:互联网能否取代真实的博物馆? Hadoop技术沙龙:Hortonworks技术研发总监展望Hadoop 2.0 Marissa Mayer:雅虎月活跃用户增长了20%达8亿 移动用户3.5亿 气死偷车贼:脑电波防盗技术,让偷车贼无计可施 TIOBE 2013年9月编程语言排行榜:Transact-SQL首次进入前十 前Oracle总裁Charles Phillips:商业软件领域的“乔布斯” 留住你的用户:8款第三方移动推送服务 人气最旺:主流移动应用创建工具大合集(一) 不要强迫用户注册,请让他们先试用产品 Eve:基于Python的REST API框架 想扩展你的数据库吗?那么先了解一下I/O 白帽黑客将现场爆料Android系统及框架漏洞 9月13日:程序员节,一起来过节吧! 欲与Siri、Google Now比高低:微软开始打造个人助理Cortana 【开源专访】禅道创始人王春生:覆盖项目全周期,回归管理的本质 携程无线创业者大赛成功落幕 梁建章为头名“快展”颁20万奖金 Bug报告:小角色,大用处! iOS开发者必备: 五大编程类工具 多核优化软件MCx释放EMC VNX闪存潜能 手把手教学:详解HTML5移动开发框架PhoneJS 快速学习新技术的几条建议 研发周报:Angular.js or Ember.js 谁将成为Web开发的新宠? 10款免费且开源的项目管理工具 Greg Pass:拯救Twitter的无名英雄 Cassandra杀回数据库排行Top 10,及需求Java 7的2.0版本 安全专家王清将揭秘“大数据时代的大安全” BrainSpace:跟传统搜索说再见 艾普网络的OpenStack实践 系统重装,SQL 6.5只剩下几个data目录下的dat文件,请问怎么才能把数据完全恢复? 客户端调试sql server存储过程 兄弟我想换工作,还企盼网友推荐(看在我对java版热心参与,请版主保留几天) 如何配置jConnect连接Sybase数据库?需要安装jdk吗? 如何在模块中编写一个函数,对数据库进行增,删,修改操作? a 请问各位DirectDraw是做什么的?最好能详细谈谈他的前景?谢谢! 我的win2000server在域中,被以域中Administrator进入,结果我的机子以域用户进入后,机子的系统关机选项变为不可用,以域中Administrato b/s应用程序怎样限制它只能安装在某一台电脑上? FORM中,如何通过 ODBC 访问 Foxpro的 dbf 数据文件(在线等待)? 如何判断连接服务器的sql数据库成功与否?在线等待高手解答! applet waiting online 程序员招聘(西安) 怎样让我的对话框程序实现全屏显示急急急1。。。 我的用法是否正确 有本事的就进来 JSP+JDBC环境中如何配置jConnect连接Sybase数据库?需要安装jdk吗? 急,高分求解Font问题 我编写了一个读写COOKIE的公用函数在我的工程中使用,老不通过,麻烦大哥们帮我诊断诊断 请问怎样获取托盘窗体的句柄??(给一百分) 请帮帮忙,如何调用dtswiz.dll 如何用BDE Administrator设置数据库别名(不用ODBC)访问Oracle数据库。高分相送! 对不起,我知道这个问题很简单,但是我一直没有搞出来,您能告诉我吗?datagrid中进行insert,delete,update操作? 寻求eVC用ADO操作cbd数据库的代码。 两个关于枚举类的问题 问用过struts的朋友一个问题,给100分! huffan交流系数表在C中如何表示?????? 线程问题~~~ 有哪位知道在 Windows 2000 下 锁定计算机时应用程序可以得到什么消息啊? 急!!关于数据的导入导出!! Cells不被VB支持吗? 获取字段类型 如何将DataGrid1中的数据打印出来, 如何使程序自动修改CEdit中的文字? 请问在.NET类库中有这样的类吗? 如何知道某个表格被锁 求助capboy等网络视频播放高手!!! 菜鸟问题:在VC中用ALTER TABLE指令需要什么头文件? 请高手帮忙,感觉难度很高 大家做GUI时有什么好用又免费的日期控件呢? 在javabean中用sql server2000的jdbc驱动连不起数据库! 添加图片到数据库中,奇怪现象! 如果我已经得到了一个DOM树, 我第一次运行HTML HELP时,new怎么会是无效的? 我的 程序在调用FORM.ACTION的用法不正确。能告诉我怎样用它 怎幺样实现一对主从表的数据库基本操作?用ADOQuery连接SQL2000. 有关统计打印的问题 一个关于用VB调用C++builder编写的DLL文件,DLL的API函数中存在函数指针。请各位高手给点意见! 大专生如何考研?(up有分) ★★ 为高兴而送分 ★★ 关于打印的问题,请各位帮忙 舟曲泥石流、5.12地震、玉树地震、还有一些地方的山洪,这意味着什么难道地球不行了吗,世界末日真的会不会到来 冲压弯头与热压弯头区别 井下放炮时,人距放炮点的安全距离是多少? K粉是什么?有什么成分?为什么能使人幻觉?求正解(带依据)吸食K粉对身体有何害?它究竟是什么?为什么它能让人产生幻觉?既然是软性毒品为什么禁不严? 在什么世纪,中国就发明了算盘这种计算工具 哪些科学家提高了时间的计量精度 K粉的危害到底有多大?K粉为什么那么容易上瘾?K粉的成分是什么? 身边不少朋友为了体验K粉的感觉,都上瘾K粉的危害到底有多大?K粉为什么那么容易上瘾?K粉的成分是什么?身边不少朋友为了体 将少量浓溴水滴入苯酚溶液中,有白色沉淀.这句话对吗?`到底是什么原因啊? 如何提高分光光度计检定的准确度? 哪些药物会含有氧化镁的成分 用稀溴水滴入苯酚溶液中制备2,4,6-三溴苯酚 错在哪里? 如何对地质灾害点进行勘察? 去疼片类药物 都含有什么成分 三溴苯酚是沉淀,二溴苯酚是否会沉淀?一溴哪? 地质灾害勘查与矿山地质勘查的区别是什么? 氯胺酮一般以盐酸盐形式存在,盐酸氯胺酮为( )结晶性粉末.( 酸碱盐中沉淀都有啥 啥颜色 啥状态 相关方程式如:Cu(OH)2为蓝色絮状沉淀 2NaOH+CuCO3=Na2CO3+Cu(OH)2 请问胰岛素冷藏温度 用什么冷藏胰岛素最好?请问大家胰岛素冷藏温度是多少,有糖友告诉我说胰岛素冷藏温度很低,温度高了可能会变质,然后医生也是这么说,但他们都没有告诉我胰岛素具体 分析下列汉字 的音节结构“远,窄,伟,英,凉,日,郡,困,柳,谢. 谁能给我酸碱盐溶解性表的俗称,沉淀颜色望老师作答,常考的有哪几个,怎么考法 胰岛素存放温度未开封的胰岛素(诺和)在冰箱冷藏时,由于冰箱出现故障,温度经常在2度到10度之间波动,有天清晨还达到了0度,估计0度的时间至少有5个小时,请问在这种温度环境下,会不会影 为什么高炉炼铁的时候生铁出口低于炉渣出口? 一般厕所产生的沼气在什么时候会引发爆炸(在厕所吸烟)? 煤矿安全规程对轨道运输的规定 除了汉语还有什么语言是象形文字?哪些语言使用代码或字母 简述样本回归函数与总体回归函数的区别 煤矿安全规程由多少条 英语翻译 为什么能用样本回归函数代表总体回归函数急 粗糙水平桌面上有一质量为m的铜质矩形线圈.当一竖直放置的条形磁铁从线圈中线AB正上方等高快速经过时,若线圈始终不动,则关于线圈受到的支持力FN及在水平方向运动趋势的正确判断是A 我想找一些词语但是不知道去哪里找,像一些希腊,拉丁语这样的翻译成中文,比如,”乌托邦“就是希腊词根翻译过来的,类似这种词我去哪里找? 函数回归一位 什么意思 如图所示,一条形磁铁竖直放在桌面上,一闭合圆线圈从其正上方某处,保持水平由静止下落,最后套上条形磁铁落到桌面上,该过程中( )A.线圈内产生大小、方向都不变的电流B.线圈内产生 组成词语 酸碱盐中什么遇到什么会有白色沉淀或者特殊反映 精子在水里会干?或者如果跟着水进入阴道会是卵子受孕? 一段时间后清理沼气池为什么发生过沼气爆炸 什么是船舶建造测量与精度管理,怎样实行精度管理? 地质灾害治理资质需要年检吗 沼气池中能产生很多沼气,可是气体不能燃烧,为什么?原来产生的气体能燃烧,最近的气不能点燃.希望具体回答. 高精度位置控制怎么测量呢? 哪里出具"不具有地质灾害治理监理单位资质的证明" 汉字与中国心的答案 在测量电压的操作中怎样提高测量结果的准确度? 为什么示差分光光度法可以提高测定的准确度? 求《汉字与中国心》的答案 甲烷分解成?甲烷分解成C2H2和H2还是C和H2,还是什么呢? 提高装配时的测量检验精度的方法有哪些? 神府洗煤厂洗煤絮凝剂,洗煤聚丙烯酰胺,洗煤聚丙烯酰胺絮凝剂,洗煤专用絮凝剂,这个产品,在神府哪里有卖 甲烷多少度分解 测量中 什么方式来提高观测值得精度? 柳林洗煤絮凝剂哪里有卖的,就是洗煤聚丙烯酰胺 甲烷的分解反应? 胰岛素的最佳储藏温度是多少? 什么是岭回归分析法? 洗煤厂介质粉 柴油 仲辛醇 絮凝剂 通常用量,按吨原煤的量洗煤厂 介质粉 柴油 仲辛醇 絮凝剂 通常用量,按吨原煤的量.一般用量范围 甲烷能分解吗最好写上化学反应方程式 浙江江西局地可能会有地质灾害说,是山洪是泥石流还是地震海啸呀? 厕所口全部盖住时间久了会产生沼气吗? 甲烷的分解反应有哪些越多越好
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘