3D programming with Alice
Alice is an innovative block-based programming environment that makes it easy to create animations, create interactive narratives, or program simple 3D games. Unlike many puzzle-based coding apps, Alice encourages learning through creative exploration. Alice is designed to teach computational and logical thinking skills, fundamental programming principles, and to be a first exposure to object-oriented programming. The Alice Project provides supplemental tools and materials for teaching with Alice across a spectrum of ages and subjects with proven benefits in engaging and retaining diverse and underserved groups in computer science education.