Το περιβάλλον προγραμματισμού Alice
Το Alice είναι ένα ελεύθερα διαθέσιμο και καινοτόμο 3D (τρισδιάστατο) περιβάλλον προγραμματισμού που καθιστά εύκολη τη δημιουργία κινούμενων γραφικών (animation) για την αφήγηση μιας ιστορίας, την ανάπτυξη διαδραστικών παιχνιδιών ή τη δημιουργία βίντεο που μπορεί να διαμοιραστεί στο Διαδίκτυο.
Ακολουθεί την αντικειμενοστρεφή προσέγγιση προγραμματισμού. Στο Alice, 3D αντικείμενα (π.χ. σκηνικά, άνθρωποι, ζώα, φυτά, οχήματα) σχηματίζουν έναν εικονικό κόσμο και ο προγραμματιστής δημιουργεί οπτικά ένα πρόγραμμα με σύρσιμο και ταίριασμα κατάλληλων πλακιδίων (tiles ή blocks) για τον ορισμό
των ιδιοτήτων, των συμπεριφορών και των αλληλεπιδράσεων των παραπάνω αντικειμένων. Τα αντικείμενα αποτελούν στιγμιότυπα κλάσεων που οργανώνονται με σχέσεις ιεραρχίας μεταξύ
τους και στα οποία ισχύουν οι αρχές της κληρονομικότητας. Επίσης, στο Alice έχουμε προγραμματισμό οδηγούμενο από γεγονότα (event-driven programming). Κάθε φορά που ο χρήστης
κάνει κλικ με το ποντίκι ή πατάει ένα πλήκτρο, δημιουργείται ένα γεγονός που προκαλεί μια απάντηση. Για παράδειγμα, αν κάνουμε «κλικ σε ένα όχημα» (γεγονός), αυτό «αρχίζει να κινείται»
(απάντηση). Ο χειρισμός των γεγονότων γίνεται με κατάλληλες μεθόδους.
Στο επίσημο site του Alice
http://www.alice.org μπορεί τε να «κατεβάσετε» το αρχείο εγκατάστασής του, να βρείτε
οδηγούς εκμάθησης, ομάδες συζητήσεων, δημοσιεύσεις κ.ά. To Alice διατίθεται δωρεάν, αναπτύσσεται στη Java από το Πανεπιστήμιο Carnegie Mellon και στηρίζεται οικονομικά από σημαντικές εταιρείες
του χώρου της Πληροφορικής όπως οι Oracle, Electronic Arts, Sun Microsystems, Intel και Microsoft.