寻找软件或在线资源:
- 以孩子为中心教授编程
- 具有漂亮、吸引人的现代外观,而不是 1995 年的风格
- 适用于多个平台,而不仅仅是 Windows
- 不是某人的博士论文吗
- 本身不是用 Java 编写的
- 是免费的还是其他的都很好,我会付钱的
寻找软件或在线资源:
以Codea为例,它是一个面向 iPad 的流畅的面向初学者的编程环境。
根据他们的描述:
用于 iPad 的 Codea 可让您创建游戏和模拟 - 或者您拥有的任何视觉创意。将您的想法转化为利用 iPad 功能(如 Multi-Touch 和加速度计)的交互式创作。
我们认为 Codea 是您将使用的最漂亮的代码编辑器,而且它很简单。Codea 旨在让您触摸您的代码。想换号码?只需点击并拖动它。颜色或图像怎么样?点击会弹出可视化编辑器,让您准确选择您想要的内容。
Codea 建立在 Lua 编程语言之上。一种简单、优雅的语言,不太依赖符号——与 iPad 完美搭配。
查看Hackety Hack。它是 Ruby,专为儿童设计,UI 简洁美观,适用于 Windows、Linux 和 Mac。
您可能想看看DrRacket。它使用Scheme的方言,随附的教材(“如何设计程序”和“编程语言:应用与解释”)写得很好。
科杜?
它本身不是一种编程语言,在 XBox 上运行,但它可能很有趣......
我遇到的更好的之一是Scratch。它可能满足您的大部分标准。它还拥有庞大的用户群。
我让我 8 岁的孩子玩 python,即使在普通机器上也能很好地工作。
这里确实有一个海龟等价物http://docs.python.org/library/turtle.html它重新组装成你可能记得的旧标志。
他 - 和我一样 - 不是以英语为母语的人,但我为他列出了一份翻译最重要命令的清单,他很高兴。
python 是真实世界的东西,可以看到,甚至可以通过简单的语法学习真实世界的概念。
如果你想要一个教程,周围有一些,看看这个:http ://www.briggs.net.nz/snake-wrangling-for-kids.html
从头开始(麻省理工学院,2007 年)
“当年轻人创建和分享 Scratch 项目时,他们学习了重要的数学和计算思想,同时也学会了创造性思考、系统推理和协作工作。”</p>
爱丽丝(卡内基梅隆大学,1999)
“Alice 是一个现代编程环境,旨在让学生第一次接触面向对象编程。它允许学生在制作动画电影、简单的视频游戏的同时学习基本的计算机科学,学生可以在其中控制 3D 对象和角色在虚拟世界中的行为。”</p>
Android App Inventor(谷歌,2010)
“App Inventor 是 Google 实验室的一个新工具,它使任何人(程序员和非程序员、专业人士和学生)都可以轻松地为 Android 设备创建移动应用程序。”</p>