3

寻找软件或在线资源:

  • 以孩子为中心教授编程
  • 具有漂亮、吸引人的现代外观,而不是 1995 年的风格
  • 适用于多个平台,而不仅仅是 Windows
  • 不是某人的博士论文吗
  • 本身不是用 Java 编写的
  • 是免费的还是其他的都很好,我会付钱的
4

8 回答 8

4

以Codea为例,它是一个面向 iPad 的流畅的面向初学者的编程环境。

根据他们的描述:

用于 iPad 的 Codea 可让您创建游戏和模拟 - 或者您拥有的任何视觉创意。将您的想法转化为利用 iPad 功能(如 Multi-Touch 和加速度计)的交互式创作。

我们认为 Codea 是您将使用的最漂亮的代码编辑器,而且它很简单。Codea 旨在让您触摸您的代码。想换号码?只需点击并拖动它。颜色或图像怎么样?点击会弹出可视化编辑器,让您准确选择您想要的内容。

Codea 建立在 Lua 编程语言之上。一种简单、优雅的语言,不太依赖符号——与 iPad 完美搭配。

于 2012-02-07T23:21:05.973 回答
1

查看Hackety Hack。它是 Ruby,专为儿童设计,UI 简洁美观,适用于 Windows、Linux 和 Mac。

于 2012-02-07T19:53:25.140 回答
1

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

于 2012-02-10T03:36:35.963 回答
1

科杜

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

于 2012-02-07T19:54:58.223 回答
0

我遇到的更好的之一是Scratch。它可能满足您的大部分标准。它还拥有庞大的用户群。

于 2012-02-07T19:45:04.830 回答
0

我让我 8 岁的孩子玩 python,即使在普通机器上也能很好地工作。

这里确实有一个海龟等价物http://docs.python.org/library/turtle.html它重新组装成你可能记得的旧标志。

他 - 和我一样 - 不是以英语为母语的人,但我为他列出了一份翻译最重要命令的清单,他很高兴。

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

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

于 2012-02-07T19:52:40.003 回答
0

从头开始(麻省理工学院,2007 年)

在此处输入图像描述

“当年轻人创建和分享 Scratch 项目时,他们学习了重要的数学和计算思想,同时也学会了创造性思考、系统推理和协作工作。”</p>

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

爱丽丝(卡内基梅隆大学,1999)

在此处输入图像描述

“Alice 是一个现代编程环境,旨在让学生第一次接触面向对象编程。它允许学生在制作动画电影、简单的视频游戏的同时学习基本的计算机科学,学生可以在其中控制 3D 对象和角色在虚拟世界中的行为。”</p>

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

Android App Inventor(谷歌,2010)

在此处输入图像描述

“App Inventor 是 Google 实验室的一个新工具,它使任何人(程序员和非程序员、专业人士和学生)都可以轻松地为 Android 设备创建移动应用程序。”</p>

  • 缺点包括需要谷歌帐户和孩子看不到代码(这是计划!)。
于 2012-02-07T19:54:48.853 回答
0

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

代码学院链接

-哈利

于 2014-01-20T19:55:17.473 回答