现代时代的乌龟爱丽丝

作者:Shawn Powers

我们中的许多人都是随着 LOGO 长大的,LOGO 是一种适合儿童的编程语言,可以引导一只小乌龟在屏幕上移动。是的,它很简单。是的,它只教授了编程概念的最基本知识,但它也激励了整整一代程序员。您每天运行的应用程序都是由三年级时在屏幕上操纵数字乌龟的人编写的。

爱丽丝是卡内基梅隆大学的一个项目,允许新的程序员使用拖放界面来创建 3D 场景并执行编程结果,而无需键入任何代码。爱丽丝项目多年来一直在发展,目前已达到第 3 版。该代码可以免费下载,适用于 Linux、Mac 和 Windows。

(图片来自 http://www.alice.org

虽然 LOGO 编程语言允许对乌龟进行一些冗长的指令,但它受到了限制。另一方面,爱丽丝使用动画环境来教授非常复杂的编程概念。通过利用一种通过拖动而不是键入语法的环境,它消除了“拼写错误”。很难描述爱丽丝的编程有多复杂,所以我敦促您下载它,或者至少访问爱丽丝项目:http://www.alice.org

由于它在培养下一代程序员方面发挥了作用,同时(至少在我看来)延续了我年轻时一只小数字乌龟的遗产,爱丽丝获得了本月的编辑选择奖。

Shawn 是Linux Journal的副编辑,并且从一开始就接触 Linux。他对开源充满热情,并且喜欢教学。他还喝太多咖啡,这经常在他的写作中体现出来。

加载 Disqus 评论