Στο περιβάλλον προγραμματισμού Alice δίνεται η δυνατότητα εξοικείωσης των μαθητών με έννοιες του προγραμματισμού όπως τη δομή ακολουθίας, δομές ελέγχου, επανάληψης, μεταβλητών, διαδικασιών (με πέρασμα παραμέτρων), συναρτήσεων σε ένα τρισδιάστατο περιβάλλον αντικειμενοστραφή και οδηγούμενου από γεγονότα προγραμματισμού. Προτείνεται για την διδασκαλία του προγραμματισμού σε Γυμνάσιο και Λύκειο.