Zum Inhalt springen

Alice (Software)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 7. November 2025 um 19:58 Uhr durch imported>Crazy1880 (Vorlagen-fix (Infobox Software)).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Alice

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Screenshot von Alice 2.0
Screenshot von Alice 2.0
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Carnegie Mellon Universität, USA
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Windows, macOS, Linux
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie Programmiersprachen für Kinder
Lizenz BSD-Lizenz
deutschsprachig ja
www.alice.org

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:<ref>What is Alice? In: alice.org. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 20. Mai 2017; abgerufen am 20. Mai 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

  1. Die meisten Programmiersprachen wurden entwickelt, um Software herzustellen, was zu einer hohen Komplexität führt. Alice wurde entwickelt, um Programmieren zu erlernen.
  2. 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.
  3. 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.

Aufgrund unterschiedlicher Zielgruppen und Zielstellung sind sowohl Alice 2.x als auch Alice 3.x als gleichwertig aktuelle Software-Versionen zu sehen.<ref>I am preparing to teach an Alice animation unit to fifth grade students. Can you please explain the difference between Alice storytelling, Alice 2.3 and Alice 3. In: alice.org. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 6. Mai 2017; abgerufen am 6. Mai 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>


Ausblick

Die Entwicklung der Version 3.0 von Alice wird von Electronic Arts unterstützt. Die fertige Software soll 3D-Objekte aus Die Sims 2 verwenden.<ref>Carnegie Mellon Collaborates with EA to Revolutionize and Reinvigorate Computer Science Education in the US. In: alice.org. 10. März 2006, archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 16. Oktober 2014; abgerufen am 17. Oktober 2014 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref>Carnegie Mellon Collaborates with EA to Revolutionize And Reinvigorate. In: etc.cmu.edu. 10. März 2006, archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 16. September 2006; abgerufen am 16. September 2006 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Forschung

In 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

Laut Randy Pausch kommt der Name "Alice" vom Autor Lewis Carroll, welcher das Buch Alice im Wunderland geschrieben hat.

Literatur

Weblinks

  • Alice – Tell Stories. Build Games. Learn to Program. In: alice.org. (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value), offizielle Website).
  • Programming with Alice. In: web.stanford.edu. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 13. Mai 2016; (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value), Dokumentation der Forschung zu Alice durch Stephen Cooper).

Einzelnachweise

<references />