ALICE is an innovative 3-D 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. In ALICE, 3-D objects (e.g., people, animals, and vehicles) populate a virtual world and programmers can create a program to animate the objects, which can move, spin, change color, react to the mouse, and more. In ALICE's interactive interface (see the figure below), programmers can drag and drop graphic tiles to create a 3-D program, where the instructions correspond to standard statements in a production oriented programming language, such as Java, C++, and C#. [Source: www.alice.org]
A 3D programming contest organized by Macao Polytechnic Institute (MPI) and the main objective is to promote the application of IT and cultivate IT talents and interests with an aim to facilitate IT development in Macao.