1. Home
  2. /
  3. Alice Typing Test
  4. /
  5. Simple Alice Animation

Simple Alice Animation - Alice Typing CST Test

Skip to main content
CodeSpeedTest
Languages
Start TypingJump into a test — pick any languageAdaptive TrainingUnlock chars as you master themPractice DrillsFocused sessions targeting weak spotsDaily ChallengesNew coding challenges every dayRace ModeCompete against others in real timeAI OpponentRace against an AI at your WPM levelTournamentsLive coding speed tournamentsArcade GamesZType, Overkill Survival, Glyphica & moreGamificationXP, coins, badges & quests
LeaderboardGlobal rankings for every languageCertificatesEarn verifiable Bronze / Silver / Gold certsActivityDaily streaks & historical analyticsProfileYour stats, badges & achievements
Browse Languages500+ languages with real code examplesBlogTips, guides & deep divesFree ToolsWPM calculator, typing speed report & moreFAQCommon questions answeredGetting StartedNew to CodeSpeedTest?AboutOur story & missionSupportGet help — Pro users get priorityContactGet in touch with the team
Pricing
Mode:
Duration:
1
2
3
4
character.moveForward(2)
character.turnRight(0.25)
character.say('Hello!')
character.turnAround()
Coding works best on desktop or with an external keyboard.
CodeSpeedTest

Improve your coding speed, code accuracy, and programming syntax WPM with practice sessions across 500+ programming languages.

Quick Links

HomeAboutFeaturesGetting StartedLanguages

Legal & Support

Pro ⚡ PricingContactPrivacy PolicyTerms of Service

Connect

CodeSpeedTest on GitHubCodeSpeedTest on TwitterEmail CodeSpeedTest

© 2026 CodeSpeedTest. All rights reserved.

Simple Alice Animation — Alice Code

A simple program where a 3D character moves forward, waves, and then turns around.

character.moveForward(2)
character.turnRight(0.25)
character.say('Hello!')
character.turnAround()

Alice Language Guide

Alice is a free, educational 3D programming environment designed to teach programming concepts through drag-and-drop, story-based, and animation building. It enables users to create 3D animations, interactive narratives, and simple games without writing traditional code.

Primary Use Cases

  • ▸Teaching object-oriented programming basics
  • ▸Creating 3D animations and stories
  • ▸Building simple interactive games
  • ▸Introductory CS courses
  • ▸Visualization of programming concepts

Notable Features

  • ▸3D world editor with characters and props
  • ▸Drag-and-drop block programming
  • ▸Event-driven interactions
  • ▸Camera and scene animation
  • ▸Transition bridge to Java via Alice 3

Origin & Creator

Alice was created at Carnegie Mellon University (CMU), initially developed by Randy Pausch and his research team. Early versions date back to 1995, with major releases Alice 2 and Alice 3 continuing development.

Industrial Note

Alice is not used in professional game development but is widely used in education to teach beginners object-oriented programming concepts, storytelling logic, and 3D animation foundations.

Quick Explain

  • ▸Alice uses drag-and-drop blocks to create 3D animations and scenes.
  • ▸Programs are built by controlling 3D objects, characters, and camera views.
  • ▸Ideal for learning logic, events, object-oriented thinking, and storytelling.
  • ▸Frequently used in schools for CS introduction.
  • ▸Helps transition students to text languages like Java or Python.

Core Features

  • ▸Object manipulation in 3D space
  • ▸Animation timelines
  • ▸Procedures and methods
  • ▸Variables and parameters
  • ▸Events for user interaction

Learning Path

  • ▸Learn basic object movement
  • ▸Understand camera control
  • ▸Use events to trigger actions
  • ▸Create methods for reusable logic
  • ▸Move toward Java via Alice 3

Practical Examples

  • ▸Animating a character walking
  • ▸Storytelling sequences
  • ▸Simple click-based games
  • ▸Scene transitions with camera movement
  • ▸Using loops for repeated motion

Comparisons

  • ▸Alice vs Scratch: Alice uses 3D; Scratch is 2D.
  • ▸Alice vs Blockly: Alice is animation-focused; Blockly is general-purpose.
  • ▸Alice vs Unity: Unity is professional; Alice is educational.
  • ▸Alice vs Roblox Studio: Roblox uses Lua scripting; Alice uses no text code.
  • ▸Alice vs Tynker: Tynker focuses on games; Alice focuses on storytelling.

Strengths

  • ▸Excellent for beginners learning OOP concepts
  • ▸Interactive 3D scenes encourage creativity
  • ▸Drag-and-drop prevents syntax errors
  • ▸Transition path to Java in Alice 3
  • ▸Strong educational support

Limitations

  • ▸Not suitable for large or professional games
  • ▸Limited 3D assets compared to real engines
  • ▸Performance constraints for heavy scenes
  • ▸Not extensible with custom models easily
  • ▸No advanced physics or scripting

When NOT to Use

  • ▸Professional game development
  • ▸Physics-heavy simulations
  • ▸Large multi-level games
  • ▸3D modeling workflows
  • ▸Performance-sensitive applications

Cheat Sheet

  • ▸Drag blocks to methods panel
  • ▸Camera controls scene view
  • ▸Events trigger behavior
  • ▸Procedures = reusable actions
  • ▸Objects have methods + properties

FAQ

  • ▸Is Alice free?
  • ▸Yes - completely free for education.
  • ▸Does Alice require coding?
  • ▸No - all programming is via drag-and-drop.
  • ▸Can Alice export games?
  • ▸Not as standalone apps; only inside Alice.
  • ▸Does Alice teach Java?
  • ▸Alice 3 teaches Java concepts and supports Java translation.
  • ▸Does Alice run offline?
  • ▸Yes - fully offline once installed.

30-Day Skill Plan

  • ▸Week 1: Basics of 3D objects
  • ▸Week 2: Animations and timing
  • ▸Week 3: Interaction and events
  • ▸Week 4: Methods and procedures
  • ▸Week 5: Object-oriented design in Alice 3

Final Summary

  • ▸Alice is a 3D educational programming environment.
  • ▸Perfect for teaching logic, animation, and OOP concepts.
  • ▸Uses drag-and-drop blocks rather than text code.
  • ▸Alice 3 provides a path to Java programming.
  • ▸Best for learning, storytelling, and classroom CS education.

Project Structure

  • ▸World/ - 3D environment
  • ▸Objects/ - characters and props
  • ▸Methods/ - actions created by user
  • ▸Events/ - triggers
  • ▸Scene graph - object hierarchy

Monetization

  • ▸Educational curriculum sales
  • ▸Books and teaching kits
  • ▸Workshops
  • ▸Teacher training programs
  • ▸No commercial licensing fees

Productivity Tips

  • ▸Use poses for animation planning
  • ▸Split logic into methods
  • ▸Reuse animations via parameters
  • ▸Keep scene tidy
  • ▸Use Alice 3 Java view for learning OOP

Basic Concepts

  • ▸Objects with properties and methods
  • ▸3D scene as a virtual world
  • ▸Animations controlled by procedures
  • ▸Events trigger interactions
  • ▸Loops and conditions for logic

Official Docs

  • ▸https://www.alice.org
  • ▸https://www.alice.org/resources

More Alice Typing Exercises

Alice - Character Walk CycleAlice - Camera Follow CharacterAlice - Character JumpAlice - Simple DialogueAlice - Rotate Object ContinuouslyAlice - Door Opening AnimationAlice - Flight Path MotionAlice - Character Dance LoopAlice - Environmental Animation

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher