Material Detail

Alice Programming Language

Alice Programming Language

Alice is a 3d graphics programming environment intended to be a gentle first introduction to students ranging from 6th grade to college, typically students who typically would not take (or pass!) a programming course. Unlike previous no-typing programming systems, such as LogoBlocks and Stagecast, Alice allows students to gain experience with a wide variety of programming structures including looping, conditional statements, lists, and recursion. Using programming concepts and structures, students build 3D virtual worlds that are often compelling. In the Alice project, they acknowledge that capturing someone's attention is a pre-requisite to teaching them. Even a student's first programs can contain storytelling and game aspects, making the process of writing a program much more compelling, especially for female students.


More about this material


Disciplines with similar materials as Alice Programming Language


Log in to participate in the discussions or sign up if you are not already a MERLOT member.
Laurie Tenzer
Laurie Tenzer (Faculty)
8 years ago

Alice is a fantastic application for teaching programming to digital arts students and other visual learners. It covers all essentials of programming. Due to its open-source nature of the material, Alice has a few bugs and limited support via a wiki. Using the Alice application will help your learners to master programming in a fun fashion.

The lesson material on the website is a place to start developing your syllabus. However, there are textbooks and videos available from textbook publishers and on the web that do a more thorough job as support materials for your lesson plans.

Used in course? Yes
Time spent reviewing site: 15