Alice è un programma basato sul linguaggi di programmazione presentato come IDE, o ambiente di sviluppo integrato. È anche un linguaggio di programmazione e richiede delle conoscenze tecniche, pratica e capacità di programmazione. Alice è più semplice da usare di altri linguaggi di programmazione e presenta un’interfaccia che consente il trascinamento e consente di creare velocemente senza problemi eccessivi.
Alice è stata creata da Carnegie Mellon University ed il primo lancio dell’applicazione è stato fatto nel 1999. Alice è un programma d’insegnamento creato usando il Java. È stato pensato per insegnare i linguaggi di programmazione senza fatiche eccessive. Con Alice gli utenti possono creare i loro giochi e applicazioni senza il bisogno di avere complesse abilità di programmazione.
Dato che Alice è connessa ad un IDE, agli utenti non è richiesto di ricordare della sintassi, o altri linguaggi di programmazione. Alice 2.0, è conosciuta come Storytelling Alice ed è disponibile per creare delle nuove animazioni scene 3D e molto altro.