Alice

Alice是一个创新的3D编程环境,可以很容易地为讲故事、玩互动游戏、或在Web上共享的视频创建动画。(Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web.

Github stars Tracking Chart

Alice(爱丽丝)是一个创新的3D编程环境,可以很容易地为讲故事、玩互动游戏、或在Web上共享的视频创建动画。Alice 是一个免费的、可自由使用的教学工具,设计为学生第一次接触面向对象编程。它允许学生在制作动画电影和简单的视频游戏的背景下学习基本编程概念。在Alice中,三维物体(例如人、动物和车辆)填充虚拟世界,学生创建一个程序来对对象进行动画处理。

在Alice的人机交互界面,学生拖放图形瓦片创造一个程序,其中的指令对应于在面向生产编程语言的标准语句,如Java,C ++和C#。Alice让学生立即看到他们的动画节目如何运行,使他们能够很容易地理解编程语句和他们的动画对象的行为之间的关系。通过操纵他们的虚拟世界中的对象,学生获得通常在编程课程教授的所有编程结构的经验。

选择 Alice 2.x 还是 Alice 3.x 不能只看版本号的,Alice 2的课程资源比较丰富,在 http://www.aliceprogramming.net 上有多个文本书籍以及教师的支持材料。另外,Alice 2的K-12教学材料丰富的库已经创建并存储在杜克大学爱丽丝历险记网站(Duke University's Adventures with Alice site),由Susan Rodger博士维护。爱丽丝2材料的其他仓库也可用。

官方在开发允许Alice 3以Alice 2 模式使用的功能。Alice 3可以很好地在一个爱丽丝2风格的课程中使用。 然而,一个重要的考虑是,Alice 3积极面向对象,其中Alice 2是基于对象的,这产生一些用户界面差异,对年轻学习者来说不太友好。特别是在初中和高中阶段,教师和学生更注重介绍概念,而不是面向对象概念。因为Alice 2是基于对象的,所以它可以用于对面向对象概念的少得多的关注。Alice 2有比目前可用于Alice 3.1更丰富和更深入的教学资源的收集。

系统要求

硬件建议
  • 台式或笔记本电脑。然而,许多上网本模型被设计为与2D图形工作良好,但是在尝试提供3D图形动画时但不符合标准。我们建议在购买用于Alice的上网本之前上安装Alice进行测试。
  • 1GB RAM(建议使用2GB或更多,但不是必需)
  • VGA显卡具有高(32位)颜色和至少1024x768分辨率(3D视频卡提供更快的性能,但不是必需的)
  • 声卡
  • 两键或三键鼠标。可以使用笔记本电脑上的触摸板。请注意,然而,在虚拟世界中使用鼠标安排3D对象比使用触摸板更容易。
Windows
  • Windows(XP,Vista 32位,Vista 64位,Windows 7 32位,Windows 7 64位,Windows 8 32位,Windows 8 64位(感谢pcwiz84为Win8信息))
  • 注意:许多笔记本、上网本和其他机器上的Intel集成芯片组在尝试运行Alice时遇到了麻烦。一些高端Vista机器也有困难。减少硬件加速或降低颜色分辨率(从32位到16位)有时是有帮助的。另请参阅下面有关更新视频驱动程序的说明。
苹果电脑
Linux
  • Ubuntu,红帽
  • Alice需要250MB的可用空间
  • 请具有opengl驱动程序和Java运行时环境。

视频要求

  • 尝试运行Alice时遇到的常见问题是过时的视频驱动程序。当在运行按钮被点击时,在场景视图或运行时间窗口中发生红屏时,这是可识别的。有关更新计算机视频驱动程序的说明,请参阅以下链接。
  • Updating Video Drivers

Overview

To the top