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

再培养一个扎克伯克:六款适合儿童上手编程的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

【CTO俱乐部在线教育研讨会】用互联网技术深入创新教育产品 降低门槛!Hybrid应用开发框架LigerMobile 下一代IT革命:微服务器和雾计算 使用Mongo Connector和Elasticsearch实现模糊匹配 时隔8个月,物联网联盟AllSeen如今怎样? 《近匠》简网:开发零门槛 快速建原生App MDCC免费展位申请超预期 大会内容初曝光 在服务器与交换机定制之后,谷歌着手量子计算机CPU设计 电信天翼开放平台鲍占斌:优质能力 分成比例高 艾格拉斯副总裁王晓波:手游定价如何设计 Xcode 6 Beta 7发布:语法定、内库改,Swift何时完善? 干货来袭:由22个联邦机构分享的6482个数据集 Phablet出货量今年将超移动PC,明年再超平板 如何提高Web服务端并发效率的异步编程技术? 改改改!让应用通过审核出人头地的10个方法 正益无线CEO王国春:AppCan如何获得50万开发者青睐 在收购Xtreme Labs之后,Pivotal推出PaaS移动服务 .NET开发者必备的11款免费工具 .NET开发不可错过的25款高效工具 Docker最佳实践!尽在2014 Container技术大会 pflua:用Lua编写的高性能网络包过滤工具箱 掌上明珠张磊:如何设计手游付费体系 云游科技何千军:游戏开发和后端逻辑经验 《近匠》Highway1:孵化,不只是简单的帮助 嘉宾来了 MDCC 2014首批演讲嘉宾名单公布 前雅虎CTO:Hadoop扩展过程中的7个危险信号 【云先锋】星环TDH:性能大幅领先于开源Hadoop2的技术架构赏析 一周消息树:我想创业,但不懂技术怎么办? GitHub迁移数据库,借助MySQL大行其道! 实例亲授:教你如何创建AR应用 iOS七年,苹果都为开发者准备了哪些工具? 纯技术问题:精通“书签“与“层“的大虾请进!!!! 一个奇怪的现象,请教高手这是怎么回事? 哪里有破解清华五行卫士密码的软件? vc++7.0好用吗? 吃完晚饭了... 可不可以让 CppWebBrowser1的背景不是白色? 热热热!!!热疯了!!! 我的喇叭哪儿去了? 我的PB程序出了问题了!!! sql server中哪个函数是用于字符串与整型之间转换的? 我想限定文本输入框只能输入10个汉字或20个英文字符,但文件输入框却只能输入10个英文字符,如何解决? 当我将这样的字符串“dsdsdsdfsdffsdsdfsdfsfdsdfsdfsfsfdsdffs.....”放入我的表格中时,无论怎样设置也不折行,影响了部局,如何解决? MFC中视图(view)是怎样随着主窗口的大小改变而改变的。 急!请教!!猫猫连接,用数据管道同时访问两库,访问不到对方的网络库(sybase) 关于电影下载 我已经把一个exe文件加入到我自己的程序中了,请问在我的程序中应该样调用该exe文件呢? 哪位高手知道RTF格式的含义?或者更好,知道Rxlib中的RXRICHEDIT控件中识别RTF格式的方法? Delphi编写的DLL在VC下不能使用 请问哪儿有电工的<>的电子版下载?我只有这么多了 msdn2001年4月版的讨论 请问哪儿有电工的<>的电子版下载? 请教高手!!!! 请进 各位:周末愉快!为何我的多表查询用updatebatch提交时总是报错? 我不明白!!!! 请问,BAS 与 VBJ 有什么区别吗?为何他们安装在同一个目录呢? 如何得到系统进程的列表? vi下如何撤销操作? 我们知道MFC中的对象序列化做得很好,不知在DELPHI中怎样来实现对象的序列化? 我已经学过C++,想学VC++请问哪本书入门比较好啊? 欢迎使用技巧酷skillstore beta 1.00 有个可以显示IP的QQ,很不可思议,讨论一下好吗? 怎样在程序运行的时候加上参数,比如说双击文本文件打开记事本 谁有运行后烧硬件的程序 用VC开发如何实现网页的同步浏览呢? 动态产生的datawindow怎样调整它的显示? 怎么从ORACLE白痴到高手 怎样通过程序员考试??????? 庆祝北京成功 COM基础问题 感谢huangguanshu回答我的问题,请进来拿这200分 老问题了,access to SQLserver 关于的js问题(高分相送) 谁有运行后烧硬件的程序,要多少分都给. 请高手赐教, DDDW 的问题 ?谁有运行后烧硬件的程序,要多少分都给. hotmail box怎么用不了? sql的image型字段内容如何输入? 谁有运行后烧硬件的程序,要多少分都给 谁有运行后烧硬件的程序??要多少分都给 谁有运行后烧硬件的程序???要多少分都给 (1-1/2²)(1-1/3²)(1-1/4²)(1-1/5²)……(1-1/2007²)(1-1/2008²)要过程! 已知a=2+√3,b=2-√3,求代数式a²b-ab²的值 试用适当方法表示由二元二次方程组y=x+2,y=x²的解组成的集合 求教求教QAQ 已知 a+b=3,则a²-b²+6b的值是 已知a=1/3,b=0.2,求代数式a³-b³/a²+ab+b²的值 1:已知m=x-y,n=xy,试用m,n表示(x³+y³﹚²,2:当x=-1时,x³+2x²﹣5x-6=0,请根据这一事实,将x³+2x²-5x+6分解因式.没分了,不好意思, 若a²+2a+b²-6b+10=0,求a²-b²的值 已知实数a、b满足ab=1 a+b=2 求代数式a²+b²的值. 设Y=X²-ax+b,A={x|x-y=o},B={X|y-ax=0},若A={1,-3},求集合B(用列举法表示) 已知a²+b²+4a+6b+13=0,求a,b的值 已知(a+b)²=7,(a-b)²=3.求a²+b²、ab的值 设集合A={x|x²-2x-3=0},B={x|x²-ax-a²+1=0}(1)若a=-1,求A∪B(2)若A∩B={3},求实数a的值 已知a+b=3则a的²-b的²+6b的值为 已知:(a+b)²=7,(a-b)²=3.求a²+b²和ab的值 若集合A={-1,3}集合B={x|x²+ax+b=0}且A=B求实数a,b 2a²+6b²=3,则a+b的最小值是 已知(a+b)²=7,(a-b)²=3,则a²+b²与ab的值分别是 已知a+b=5.ab=3,求a ²+b ²的值 已知(a+b)²=7,(a-b)²=3,求(1)x²+y² (2)xy的值 设A={(x,y)|y=x²+2x+5},B={(x,y)|y=ax+1},问:(1)a为何值集合A∩B有两个元素?(2)a为何值时,集合A∩B至少有一个元素? 已知a+b=5,ab=3,求a²+b²的值 已知a+1/a=7,求a²+1/a²的值 用列举法表示集合A={y/y=X²,-1≤x≤1,x属于N},-1≤x我知道-1≤x≤1 中x=-1,0,1 因为x属于N,所以x=0,1 x的值用集合可表示为{0,1}.当x=0时 y=0 ,当x=1时 y=1 所以A={0,1}.亲 这是为什么呢 已知a+b=5,ab=3,求,a²+b²的值 用配方法证明:代数式-x²+6x-8的值一定不小于1. 集合P={(x,y)| y=x²+2,|x|≤1,x∈Z},用列举法表示集合P 已知a+b=3,ab=1,求(a-b)²的值 用配方法证明:代数式-x² 6x-8的值一定不大于1 集合﹛﹙x,y﹚│y=-x²+6,x∈N,y∈N﹜怎样用列举法表示?问题在于它没给符号,那我怎么表示? 已知(a-b)²=3,ab=-1/2,求(a+b)²的值 用配方法说明代数式X²-6x+10的值大于0 '用列举法表示下列集合 (1)A={x∈N∈0 已知ab满足a+b= 3,ab=2,求a²+b²的值 用配方法说明:代数式x的平方-6x+13的值恒大于0 用列举法表示下列集合 ①A={x|x²=9} ②B={x∈N|1≤x≤2} ③C={x|x²-3x+2=0} 已知a=3+2√2,b=3-2√2,则a²b-ab²的值为? 用配方法证明代数式5X的平方-6X+11的值,恒大于0 2x²-3x=2 2x²-4根号下2x+3=0 3x²+2x=0 用配方法解方程 a+b=3,ab=2求a²+b²的值 用配方法说明代数式中x平方-12x+40的值恒大于零 解方程:2x²+2/x²-7x+2=0 如果a²-ab=3,b²+ab=2,那么a²+b²的值是多少? 用配方法说明:无论x取何值,代数式2x-x的平方-3的值恒小于0. 写出由方程x²-(a+1)x+a=0的解组成的集合中的元素答案清楚,就是不知道怎样描述这个集合,希望过程能写详细点 ﹙√5+1﹚﹙√5-1﹚,﹙2-√7﹚﹙2+√7﹚,﹙2√3+1﹚²,√3-√2/√3+√2 己知a²+ab=3 ,b²+ab=2,求a²+b²的值 用配方法说明代数式X平方--5X+7的值恒大于0 4(a+b)²-9(a+3)(a-3)+5(a-1)²,其中a=-1应该是4(a+2)²-9(a+3)(a-3)+5(a-1)²,其中a=-1 若|a+3|+(b-2)²=0,求ab的值. 代数式x^2+2mx+2m^2+1的值恒大于零 a+b=5,ab=3(1)...(2)...(3)求(a²-b²)² 已知,√a+1+(a-b-3)²=0,求ab的值 , 设a=1/2m+1,b=1/2m+2,c=1/2m+3,求代数式a²+2ab+b²-2ac-2bc+c²的值.要过程! 1²+2²+3²+4²+5² +···+n²=? 已知a=3+2√2,b=3-2√2,求代数式a²b-ab²的值. 若代数式mx²+2(3-2m)x+1(m≠0)是关于x的完全平方式,求m值 1×3+1=2²,3×5+1=4²,2×4+1=3²,4×6+1=5²…,请找出规律,并用含有一个字母的式子表示出来. 已知a(a-1)-(a²-b)=2,则代数式ab-(a²+b²)÷2的值为急求 试用适当的方法表示由二元二次方程组{y=X+2} 组成的集合 { y=X²}试用适当的方法表示由二元二次方程组{y=X+2} 组成的集合{ y=X²}
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn