适合儿童上手的8款编程工具

望子成龙、望女成凤的每个父母亲的心愿,如今拜移动大潮所赐,随处可见的平板、智能手机、智能TV充斥着我们的眼球,不只是大人,就连小孩都喜欢抱 着平板在那“切西瓜”、体验“神庙大逃亡”带来的惊险刺激之感。在玩的同时你有想过让自己的孩子也动手开发一款属于自己的App应用吗?

作者Nat Brown认为,年龄不是问题,儿童也能学编程, 学编程就像打篮球、踢足球、弹钢琴一样也是必备的技能。

文章内容如下:

我有一个12岁的儿子和一个8岁的女儿,和天下所有的父母一样,我也希望我的儿女能成为一名伟大的人,伟大的读者,伟大的数学家、科学家,做自己感 兴趣的事情。作为一名资深程序员,我希望他们能成为一名伟大的程序员,开发出伟大的应用,我不希望他们只成为盲目的“消费者”。

作为一名技术人员,我经常与父母、老师、朋友讨论有关年幼儿童学习编程的计划及“screen time"的问题。

Screen Time:Creating vs. Consuming

我想很多父母会担心孩子在电脑上花费很多时间,前提是要弄清楚究竟他们是在“创造”还是使用电脑、平板、智能手机甚至是电视在“消费”。

大多数父母选择给孩子设置屏幕时间,比如每天15分钟,有的甚至是每周只能玩一次。对此,我表示赞成,包括玩游戏、观看娱乐视频以及视频游戏等,根 据不同的家庭情况设定限制。(我的家人大部分都喜欢阅读,我们不看TV,周末通常我们会玩xBox+Kinect和iPad上的游戏,周五或周六会有一个 “电影之夜”,我们不会在屏幕上花费太多时间。)

然而,在现实生活中,我们每天对着电脑工作,包括创建或添加表格,写电子邮件,写备忘录等等。因此,电脑俨然成为我们工作的 必备工具,熟悉如何使用电脑已成为我们必备技能。不只是大人,这也是孩子们所必备的。因此,适当的让孩子在电脑上无限制的“开发、创建”也是形势发展所 趋。比如,汇编程序、编写程序、高质量的教育计划、编程、视频编辑、制作幻灯片等等都应该让孩子去学习,这就好比让他们去学习打篮球、踢足球、学钢琴、享 受艺术、唱歌等这些基本的技能。

在我的家庭里,我允许我的孩子在电脑上(在学校没有其他工作情况下)可以做些一些其他活动)包括:

  • 制作幻灯片,使用家庭照片/视频或者是他们自己拍摄的照片/视频制作幻灯片;
  • 使用计算机上的网络摄像头或者其他艺术项目制作静帧视频,这里推荐使用iStopMotion;
  • 绘画/制作各种编程图案,推荐使用Pixelmator或者其他iPad应用均可;
  • 通过应用程序来写故事/信;
  • 使用Blender创建3D模型或者动画;
  • 学习编程工具。


儿童也能学编程

如今,网络上有许多不错的工具来帮助孩子们学习计算机编程。但不幸的是,这些工具都不是年幼儿童的入门好帮手。因此,你必须因人而异、因地制宜,找到符合儿童年龄阶段的学习工具,才能事半功倍。

我的儿子现在12岁了,(下面提到的)几乎一半的工具已经使用过,5岁时开始使用Scratch,现在使用StencylWorks和 XCode来开发iPhone/iPad的应用;我的9岁女儿已经尝试过很多,但是编程并未引起她的兴趣(我正在努力帮助她)。

下面我将分享几款编程学习工具:

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

CargoBot专为iPad而设计;RoboLogic适用于iPhone和iPad;MoveTheTurtle 帮助儿童学习如何编程以及思考如何通过逻辑来完成任务。以编程为乐趣,让年轻的孩子们在玩中学习更多知识。

Codea我对Codea还没什么经验,我的孩子也不曾使用过它。因此,这里我不做评论。

CrunchZilla的 CodeMonster和CodeMaven。这些是我的一个朋友所开发,他也意识到年幼的孩子缺少这些学习工具,这些都是简单的教学教程。这里推荐下 CodeMonster 比较适合年幼 的儿童;利用CodeMaven学习JavaScript语言,基于此可以与儿童之间进行互动,步步教学。

Khan Academy包含计算机教程,比如一个简单的编程语言JavaScript,专注于绘画,非常适合年幼儿童。

Stencyl这 是一款相对复杂的工具,经验丰富的Scratch用户可以在成人的帮助下一步一步进行操作。你可以使用Stencyl给自己的网站创建“flash”游 戏,使该游戏运行在iPhone/iPad、Android设备上,这也是其吸引儿童想要创建与朋友分享的一款应用的主要原因。最近,我的儿子开始积极使用Stencyl,为了弄清楚这款工具,也花费了我们不少时间。该工具涵盖了大量的用户体验并且简单实用。

我会鼓励我的孩子使用这些工具,通过Scratch学习编程方面的知识,比如什么是循环、变量等,这些是我目前的一些想法与建议。希望通过这些微小的方式能够对你有所启迪,智能设备不只是用来玩的,为自己的儿女铸就一个开发之梦,就从此时此刻开始吧!(编译/夏梦竹)

英文出自:ilikecode

时间: 2024-10-31 12:13:52

适合儿童上手的8款编程工具的相关文章

程序员不可不知的7款编程工具

如今,各种在线和离线的http://www.aliyun.com/zixun/aggregation/11773.html">编程工具层出不穷,但真正好用的却没有几个,要么是堆砌太多不用的功能,要么是缺少关键性的功能.下面慧都控件网为大家整理了7款优质却7478.html">鲜为人知的编程工具,一起来了解一下吧! 1) Arabica Arabica是一个由C++++编写的支持多种平台的XML,HTML编程工具,同时还支持SAX, DOM, xPath 和 XSLT. 2)

工具推荐:你必须知道的11款新型编程工具

本文讲的是工具推荐:你必须知道的11款新型编程工具,对于开发人员来说,工具是至关重要的.工具可以使开发人员的日常工作更加轻松.高效,因为只要关注最重要的事情即可.对于开发人员来说,想要寻找到更好的替代工具往往比坚持使用熟悉的.过时的工具要困难得多. 在这篇文章中,我们将列出你可以在日常工作中使用的一些新的编程工具.对在线流媒体感兴趣的许多开发人员也已经开始在其开发环境中使用这些新工具,因为这些工具与其陈旧的设施相比具有明显的优势. 你可能会想,如果旧的工具可以完成工作,那么是否还有必要去寻找新的

分享11款主流的开源编程工具

导读:有了开源编程工具,在基于开源许可证的情况下您可以轻松学习.修改.提高代码的质量,本文收集了11款最主流的且有价值的开源编程工具.或许会给您带来一丝惊喜.一起来看下吧. NO.1 Rhomobile Rhodes Ruby或许是Github上第二大流行语言了,如果你想利用它来开发iPhone或许不会为您带来任何好处,因为当第一台NeX推出时便注定了Objective-C开发平台的命运. Rhomobile Rhodes是一个创建Ruby网站和开发iPhone app的开源平台.只要你愿意你还

谷歌开放AppInventorforAndroid编程工具

北京时间12月16日上午消息,谷歌周三宣布,将把App Inventor for Android编程工具引入到谷歌实验室中,供所有用户使用. 谷歌今年夏天面向Android平台推出了App Inventor工具,可以简化应用创建流程.虽然该项目此前一直处于封闭测试阶段,但仍然获得了用户好评. 作为一款DIY工具,App Inventor for Android可以为很多拥有优秀创意但却缺乏编程技巧的人,提供一个创建应用的机会.谷歌还展示了几款普通用户开发的应用,包括一款儿童文字教育应用以及一款求

XDK:基于web的移动应用编程工具

Intel刚刚发布了其首个版本基于web的编程工具,可帮助开发者为Android和iOS开发移动应用.这款免费的软件名为Intel XDK,实际上这是今年2月份Intel收购的AppMobi软件的重新包装后的版本,所以并非新鲜事物.开发者可用此软件开发基于HTML5的应用,并用于移动设备中. Intel是在本周于北京举行的IDF开发者论坛上发布XDK的.或许Intel放出编程工具是个比较特别的消息,但实际上Intel在帮助编程者写应用的问题上还是比较有历史的.AppMobi技术带来了跨平台的特性

数据专家必知必会的7款Python工具

如果你有志于做一个数据专家,你就应该保持一颗好奇心,总是不断探索,学习,问各种问题.在线入门教程和视频教程能帮你走出第一步,但是最好的方式就是通过熟悉各种已经在生产环境中使用的工具而为成为一个真正的数据专家做好充分准备. 我咨询了我们真正的数据专家,收集整理了他们认为所有数据专家都应该会的七款 Python 工具.The Galvanize Data Science 和 GalvanizeU 课程注重让学生们花大量的时间沉浸在这些技术里.当你找第一份工作的时候,你曾经投入的时间而获得的对工具的深

数据专家必知必会的 7 款 Python 工具

如果你有志于做一个数据专家,你就应该保持一颗好奇心,总是不断探索,学习,问各种问题.在线入门教程和视频教程能帮你走出第一步,但是最好的方式就是通过熟悉各种已经在生产环境中使用的工具而为成为一个真正的数据专家做好充分准备. 我咨询了我们真正的数据专家,收集整理了他们认为所有数据专家都应该会的七款 Python 工具.The Galvanize Data Science 和 GalvanizeU 课程注重让学生们花大量的时间沉浸在这些技术里.当你找第一份工作的时候,你曾经投入的时间而获得的对工具的深

数据科学家必知的7款Python工具

如果你有志于做一个数据专家,你就应该保持一颗好奇心,总是不断探索,学习,问各种问题.在线入门教程和视频教程能帮你走出第一步,但是最好的方式就是通过熟悉各种已经在生产环境中使用的工具而为成为一个真正的数据专家做好充分准备. 我咨询了我们真正的数据专家,收集整理了他们认为所有数据专家都应该会的七款 Python 工具.The Galvanize Data Science 和 GalvanizeU 课程注重让学生们花大量的时间沉浸在这些技术里.当你找第一份工作的时候,你曾经投入的时间而获得的对工具的深

.NET开发者必备的11款免费工具

原文:.NET开发者必备的11款免费工具 如今,HTML5,jQuery,JavaScript等等这些热门技术,受到了开发者们的强烈追捧,有了这些开发工具也为开发者们减轻了许多负担.本文为开发者介绍了11款.NET框架,这些框架有很多优点,比如提供用户界面,数据访问,数据库连接,Web应用开发,加密,数值算法算法,网络通信,以及一些其它的服务.这些工具都是开源的,有的开发工具你既可以从网上下载可执行文件,也可以下载源代码:还有一些工具拥有可扩展的框架,是一个持续集成工具. 今天我们要介绍一些最适