我的儿子热衷于用Scratch编写简单的游戏。然而Scratch是一个非常简单的编程环境(甚至没有子例程),我可以看到他很快就需要转向其他东西。
有没有人知道一种好的学习语言,它使图形变得简单,但提供了“真正的”编程功能,如数据结构、函数、数组和列表?
如果它在Linux (Ubuntu)下运行,就会加分。形式为"language Foo with library Bar“的答案也是一个选项。
发布于 2010-10-23 10:34:08
如果Scratch开始受到一些限制,但他们还没有准备好接受文本编辑器编码的困难,那么可以看看Scratch派生的"BYOB" (Build Your Own Blocks)。说真的,它把Scratch变成了一个grown-up编程环境,里面有函数(因此还有递归)、数据结构、多线程等等!
还有Panther,但我对它印象不深(在黑豹中创建新的块似乎需要直接在Squeak中编码它们的函数,而在BYOB中,你可以用通常的拖放Scratch风格来构建它们)。
发布于 2009-07-18 16:39:48
看看Processing吧。
它的强大之处在于图形、动画和视觉操作。它也可以在Linux下运行。
Processing是一种开放源码的编程语言和环境,适用于想要编写图像、动画和交互的人。它被学生、艺术家、设计师、研究人员和业余爱好者用于学习、原型制作和生产。它的创建是为了在视觉环境中教授计算机编程的基础知识,并作为软件草图和专业的制作工具。
发布于 2009-07-18 16:41:31
一篇很好的评论here建议爱丽丝和鞋子刮过--我在这个问题上没有个人经验,但从评论来看,它们似乎值得一看。
https://stackoverflow.com/questions/1147951
复制相似问题