Alice (Software)
Alice ist eine von der Carnegie Mellon University als als Freeware veröffentlichte, einführende objektorientierte Programmiersprache, die zu Ausbildungszwecken entwickelt wurde. Alice erlaubt es den Benutzern mittels einer einfachen Drag-and-Drop-Oberfläche Computeranimationen aus 3D-Modellen zu erstellen. Es handelt sich dabei um einen Versuch, die drei grundsätzlichen Probleme beim Erlernen von Programmiersprachen zu lösen:http://www.alice.org/whatIsAlice.htm# Die meisten Programmiersprachen wurden entwickelt, um Software herzustellen, was zu einer hohen Komplexität führt. Alice wurde entwickelt, um Programmieren zu erlernen.
# Alice hängt direkt mit seiner Entwicklungsumgebung zusammen, daher ist es nicht erforderlich, eine spezielle Syntax zu erlernen. Trotzdem unterstützt Alice das objektorientierte, ereignisgesteuerte Modell der Programmierung.
# Mit den meisten Programmiersprachen ist es nur möglich, Berechnungen zu programmieren, während Alice sich auf das Erzählen von Geschichten konzentriert. Es wird davon ausgegangen, dass dieser Ansatz die Sprache besonders für Schülerinnen interessanter macht.
Ausblick
Die Entwicklung der Version 3.0 von Alice wird von Electronic Arts unterstützt und Alice 3.0 wird 3D Objekte aus Die Sims 2 verwenden.http://www.alice.org/simsannounce.htmlhttp://www.etc.cmu.edu/Global/news/news.php?newsID=589965
Literatur
* Learning to Program with Alice, Wanda P. Dann, Stephen Cooper, Randy Pausch: ISBN 0-13-187289-3
* An Introduction to Programming Using Alice, Charles W. Herbert ISBN 1-4188-3625-7
* Alice 2.0: Introductory Concepts and Techniques; Gary B. Shelly, Thomas J. Cashman, Charles W. Herbert ISBN 1-4188-5934-6
Quellen
Weblinks
• Alice homepage, (en)
• Alte Version von Alice (Alice 99), (en)
• Forschung von Stephen Cooper, (en)

