如果将编程作为应试教育中国会变成啥样( 三 )
Scratch(Web,免费):这是一个由麻省理工学院推出的专门为8至16岁的儿童设计的项目,Scratch已被世界各地的教育者和家长使用,以帮助孩子们通过拖放代码块的方式来开发动画、互动故事和游戏。这是我在几年前参加编程课程时介绍给女儿的第一个编程工具。我记得我对女儿说:“嗨,Elise,改一下这个代码块,我可以让这只狗像猫一样喵喵叫。”。从那以后,她就迷上了这个应用程序。
Scratch仍然是我们最喜欢的编程工具,主要是因为它提供了非常多的控件。它跟前面提到的Hopscotch类似,但是更强大;跟App Inventor也很像(下文会提到),但是用户界面更友好。在Scratch中,有一个超级大的对象库可以使用或定制。 (不要低估孩子对这个角色进行着色的重要性)。由于包含了大量的方法,你可以让他们做任何事情。 Elise想做一个名为“蜘蛛奔跑”的游戏(就跟神庙逃亡差不多,但改成了机械蜘蛛追赶你,并且地上有钉子,能让你减慢速度),而且到目前为止,我们讨论过的可以实现这个游戏唯一的工具就是Scratch。尽管不能把游戏转成手机移动程序,但你孩子的可以保存到网上,并在网上分享。
Stencyl(Windows、Mac、Lunux;免费):Scratch是我们目前最喜爱的程序,但是自从在Thorin Klosowski上知道了Stencyl之后,我们就打算要用用这个试试。它向“Scratch”表示了敬意,但专门为创建游戏而设计,并可以发布到每个平台上(iOS,Android,Flash,HTML5,Windows和Mac)。使用Stencyl创造了超过12,000个游戏,我迫不及待地想去尝试了。
其他建议:Google+上的Robert Hirsch还有一些其他的建议(基于iPad):
DynamicArt 很像scratch,但更侧重于制作程序图纸。 Kodable 是一款非常适合小孩子的应用程序,它通过让孩子编程来解决谜题。 还有一个类似的应用程序叫做A.L.E.X ,你可以控制机器人做一些动作。Codea ,一个iPad上的Lua解释器,我不认为这个适合7岁的孩子。它包含了许多很酷的东西,但它是面向对象的,这可能对于一个孩子来说这个有点难,除非你碰巧知道Lua。为年龄更大的儿童(或者心理年龄比较年轻的成人)准备的更强大的编程工具
以下介绍的应用程序更为先进,侧重于编码本身,并通过可视化的界面来展示其工作原理。
App Inventor(Web,免费):以前是Google的一个项目,现在由MIT托管。App Inventor像Scratch一样,可以拖放代码块。然而,它包括了用来创建Android应用程序所需的所有方法、功能和其他编程元素。在使用App Inventor开发后,你最终会得到一个真正的Android应用程序。
- 工科硕士一年级在读,将赴美攻读工科博士,怎样在博士毕业之后曲线进入投行或者对冲基金
- 怎样成为一个灵魂高贵的人如果你有马云这么多财富,你愿意捐掉一半吗如果你是拾荒的,会捐掉一半馒头吗
- 如果要看美漫的话是从网上在线看还是入手实体书比较好
- 对于学编程的人来说数学和英语真的比其他学科更重要吗
- 如果不按照家长的意愿报志愿,他们就不提供学费咋办
- 如果有多啦A梦的任意门,你最想去哪里
- 一个男生的个性签名是日漫没有完美的结局如果想要回答他咋说
- 怎样评价万代南梦宫将在大阪开设第二家VR ZONE 今年秋开业?
- 怎样看待腾讯出品由云图动漫即将制作的《诛仙》动画大家期待度有多高
- 在计量经济学中,如果使用的多个控制变量结果显著度很低,则其实际是不是真的起到控制作用呢