什么是一些实际上很好的孩子的编程语言/环境?

时间:2012-02-07 19:43:05

标签: programming-languages language-comparisons

寻找以下软件或在线资源:

  • 在记住孩子的情况下教授编程
  • 拥有漂亮,吸引人的现代外观,而非1995风格
  • 适用于多个平台,而不仅仅是Windows
  • 不是某人的博士论文
  • 本身不是用Java编写的
  • 要么是免费的,要么是其他的,以至于我付出了代价

8 个答案:

答案 0 :(得分:4)

考虑Codea,一个面向iPad的面向初学者的灵活编程环境。

根据他们的描述:

  

Codea for iPad可让您创建游戏和模拟 - 或者您可以创建任何视觉创意。将您的想法转化为利用Multi-Touch和加速度计等iPad功能的互动创作。

     

我们认为Codea是您将使用的最漂亮的代码编辑器,而且很简单。 Codea旨在让您触摸您的代码。想换一个号码?只需点击并拖动即可。颜色或图像怎么样?点击将带来视觉编辑器,让您可以选择您想要的。

     

Codea基于Lua编程语言。一种简单,优雅的语言,不依赖于符号 - 完美匹配iPad。

答案 1 :(得分:1)

结帐Hackety Hack。它是Ruby,它适用于孩子,用户界面干净整洁,适用于Windows,Linux和Mac。

答案 2 :(得分:1)

Kodu

它不是一种编程语言本身,在XBox上运行,但它可能很有趣......

答案 3 :(得分:1)

您可能需要查看DrRacket。它使用Scheme的方言,附带的教学材料(“如何设计程序”和“编程语言:应用和解释”)写得很好。

答案 4 :(得分:0)

我遇到的最好的一个是Scratch。它可能符合您的大部分标准。它还拥有庞大的用户群。

答案 5 :(得分:0)

我让我8岁的孩子玩python,即使在适度的机器上工作也很好。

这里真的有一只乌龟http://docs.python.org/library/turtle.html,它可以重新组合你可能记得的旧徽标。

他 - 就像我一样 - 不是母语为英语的人,但我让他成为一个翻译最重要命令的名单,他很高兴。

python是真实世界的东西,看起来甚至可以通过简单的语法学习真实世界的概念。

如果你想要一个教程,有一些,看看这个:http://www.briggs.net.nz/snake-wrangling-for-kids.html

答案 6 :(得分:0)

Scratch(麻省理工学院,2007年)

enter image description here

  

“随着年轻人创建和分享Scratch项目,他们会学习   重要的数学和计算思想,同时也学习   创造性地思考,系统地推理并协同工作。“

  • 缺点包括无法创建函数和抽象。孩子们永远不会看到代码。

Alice(Carnegie Mellon,1999)

enter image description here

  

“Alice是一个专为学生设计的现代编程环境   首次接触面向对象的编程。它允许学生   在创建动画电影时学习基本的计算机科学,简单   视频游戏,学生控制3D物体的行为   虚拟世界中的人物。“

  • 缺点包括完全预先构建,它不可扩展。

Android App Inventor(Google,2010)

enter image description here

  

“App Inventor是Google实验室中的一款新工具,可轻松实现   任何人 - 程序员和非程序员,专业人士和学生   为Android设备创建移动应用程序。“

  • 缺点包括Google帐户的要求,孩子们看不到代码(这是Scheme!)。

答案 7 :(得分:0)

代码学院可能很棒,虽然不允许进行太多实验,但它教授了所需的概念。它教授各种语言,适合您儿子想要学习的内容。如果我或任何其他用户提供帮助,请务必接受并投票支持他们的答案!

Code academy link

-Harry