[原文地址: http://www.csdn.net/article/2013-02-18/2814171-kids-can-code]
望子成龙、望女成凤的每个父母亲的心愿,如今拜移动大潮所赐,随处可见的平板、智能手机、智能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学习编程方面的知识,比如什么是循环、变量等,这些是我目前的一些想法与建议。希望通过这些微小的方式能够对你有所启迪,智能设备不只是用来玩的,为自己的儿女铸就一个开发之梦,就从此时此刻开始吧!(编译/夏梦竹)
分享到:
相关推荐
Scratch 是一款由麻省理工学院(MIT)设计开发的少儿编程工具。 它具有以下显著特点: 可视化编程 采用图形化的积木块拼接方式来编写程序,无需输入复杂的代码,降低了编程的门槛,让初学者,尤其是儿童,能够轻松...
Scratch,由麻省理工学院(MIT)的“终身幼儿园团队”开发,是一款专为儿童设计的图形化编程工具,它采用积木块式的编程语言,使得初学者能够轻松上手,理解编程概念,激发创新思维。这本书"玩转Scratch编程"显然是...
为了充分利用"少儿Goc编程软件2016版",用户需要了解如何使用其提供的编程工具,例如创建项目、保存和运行代码,以及如何通过它的图形化界面进行编程。此外,软件可能还提供了教程或示例项目,帮助孩子们逐步理解...
SCRATCH,是一款由麻省理工学院(MIT)媒体实验室开发的图形化编程语言和集成开发环境(IDE)。它的目标是让编程变得有趣、直观且易学,尤其是针对儿童和青少年群体。通过SCRATCH,用户可以通过拖放代码块的方式来...
Scratch作为一款由美国麻省理工学院设计的图形化编程工具,特别适合初学者,尤其是儿童。它以积木式的编程方式降低学习难度,使孩子们能够快速上手,同时能创作出各种多媒体作品,甚至与智能硬件结合,增强实践性。 ...
SCRATCH,是一款由麻省理工学院(MIT)媒体实验室开发的图形化编程语言和集成开发环境(IDE)。它的目标是让编程变得有趣、直观且易学,尤其是针对儿童和青少年群体。通过SCRATCH,用户可以通过拖放代码块的方式来...
除了Scratch之外,还有许多其他优秀的可视化编程工具,适合不同年龄段的孩子使用: 1. **Osmo Coding**:一款适合3-6岁儿童的编程玩具,结合了现实与虚拟元素。 2. **ScratchJR**:专为5-7岁儿童设计的简易版...
这款编程工具自2007年发布以来,就因其独特的设计理念而备受关注。与传统编程语言不同,Scratch采用了更为直观的图形化界面,通过拖拽代码块的方式来实现编程操作。这样的设计极大地降低了编程门槛,使儿童和编程...
适合人群:没有任何编程经验的儿童和初学者,特别是对编程有兴趣的小学生。 使用场景及目标:通过实际动手制作简单的动画与游戏,培养儿童的兴趣与创造性,提高解决问题的能力。 其他说明:文中提到的所有功能均能在...
总之,《玩转ScratchJr2.0编程英文版》是一本适合5岁小朋友的编程入门书籍,它依托MIT的先进理念,通过有趣的游戏化学习体验,培养孩子的编程兴趣和逻辑思维能力。通过ScratchJr,孩子们能够在编程的世界里自由探索...
这款编程工具不仅易于入门,而且还具备强大的功能,能够随着儿童编程技能的提高而提供更多的学习内容。 #### Scratch的特点 1. **直观易懂的图形化界面**:Scratch采用了图形化的界面设计,摒弃了传统编程语言的...
Scratch是一款由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,专为儿童设计,旨在帮助他们学习编程思维和逻辑能力。这个“scratch智能购物”项目是一个典型的应用实例,它结合了游戏化学习,将编程...
Scratch是由麻省理工学院(MIT)的“终身幼儿园团队”开发的一款面向少年儿童的图形化编程工具,它通过拖拽积木式的编程块,让编程变得简单易懂,是少儿编程入门的理想选择。 本项目源码和素材的提供,为教师和家长...
Scratch是一款由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,专为儿童设计,旨在培养他们的逻辑思维能力和创新意识。本项目“项目4-趣味潜水艇”是一个典型的Scratch少儿编程项目,适合初学者和...
Scratch是一款由麻省理工学院(MIT)媒体实验室终身幼儿园团队开发的图形化编程工具,专为儿童设计,旨在培养他们的逻辑思维、创新能力和计算思维。"百元买百鸡"是一个基于Scratch的少儿编程项目,旨在通过游戏化学习...
Scratch是由麻省理工学院(MIT)的“终身幼儿园团队”开发的一款面向少年儿童的图形化编程工具,旨在培养孩子的逻辑思维能力和创新能力。 【描述】中提到的"尬舞"项目,很可能是设计一个让虚拟角色进行舞蹈动作的互动...
Scratch是由麻省理工学院(MIT)媒体实验室 Lifelong Kindergarten 团队开发的一款图形化编程工具,它将复杂的代码语句转化为色彩丰富、形状多样的积木块,降低了编程的门槛,特别适合初学者。在《神奇画笔-炫彩画板...
编程猫Scratch是由麻省理工学院MIT的“终身幼儿园团队”开发的一款面向儿童的图形化编程工具,旨在让孩子们在玩乐中学习编程,激发他们的创新思维和问题解决能力。本书旨在帮助家长和孩子们共同探索编程的世界,不仅...
一个好的开始是使用Scratch,这是一款面向青少年的图形化编程工具,由美国麻省理工学院媒体实验室(MIT Media Lab)终身幼儿园小组设计开发。Scratch已经被翻译成50多种语言,在40多个国家和地区的教育领域中广泛...
Scratch是一款由麻省理工学院(MIT)设计开发的面向儿童的图形化编程工具,它以积木式编程语言为特点,旨在培养孩子的逻辑思维、创新能力和问题解决能力。在这个"Scratch少儿编程项目作品图片素材-益智游戏素材包.zip...