Alice (Software)
Alice ist eine von der Carnegie Mellon University unter der BSD-Lizenz veröffentlichte, einführende objektorientierte Programmiersprache und die gleichnamige Entwicklungsumgebung, die zu Ausbildungszwecken entwickelt wurde. Mit Alice können Kinder der mittleren Klassenstufen eine virtuelle Welt mit animierten 3D-Objekten und -Personen (u. a. Charaktere aus Alice im Wunderland) bevölkern. Die Sprache 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:[2]
- 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.
Alice
| |
---|---|
Screenshot von Alice 2.0 | |
Basisdaten
| |
Entwickler | Carnegie Mellon Universität, USA |
Erscheinungsjahr | 1998 |
Aktuelle Version | 3.8[1] (2. September 2023) |
Betriebssystem | Windows, macOS, Linux |
Programmiersprache | Java |
Kategorie | Programmiersprachen für Kinder |
Lizenz | BSD-Lizenz |
deutschsprachig | ja |
www.alice.org |
Aufgrund unterschiedlicher Zielgruppen und Zielstellung sind sowohl Alice 2.x als auch Alice 3.x als gleichwertig aktuelle Software-Versionen zu sehen.[3]
Ausblick
BearbeitenDie Entwicklung der Version 3.0 von Alice wird von Electronic Arts unterstützt. Die fertige Software soll 3D-Objekte aus Die Sims 2 verwenden.[4][5]
Forschung
BearbeitenIn kontrollierten Studien am Ithaca College und der Saint Joseph’s University benutzten Schüler für ihren ersten Informatikunterricht die Sprache Alice, wobei die Durchschnittsnote zwischen C und B lag, was die Ergebnisse von anderen Klassen ohne Alice bei weitem übertraf.
Trivia
BearbeitenLaut Randy Pausch kommt der Name "Alice" vom Autor Lewis Carroll, welcher das Buch Alice im Wunderland geschrieben hat.
Literatur
Bearbeiten- 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
Weblinks
Bearbeiten- Offizielle Website (englisch)
- Forschung von Stephen Cooper (englisch)
Einzelnachweise
Bearbeiten- ↑ Alice 3.8 update. 2. September 2023 (abgerufen am 13. Oktober 2023).
- ↑ Archivierte Kopie ( vom 20. Mai 2017 im Internet Archive). Abgerufen am 8. April 2024.
- ↑ Archivierte Kopie ( vom 6. Mai 2017 im Internet Archive). Abgerufen am 8. April 2024.
- ↑ Carnegie Mellon Collaborates with EA to Revolutionize and Reinvigorate Computer Science Education in the US ( vom 16. Oktober 2014 im Internet Archive). Abgerufen am 8. April 2024.
- ↑ Carnegie Mellon Collaborates with EA to Revolutionize And Reinvigorate ( vom 16. September 2006 im Internet Archive)