Puck (Programmiersprache)

Puck (Programmiersprache)
Puck
Logo von Puck

Visuelle Programmiersprache
Basisdaten
Paradigmen: Visuelle Programmierumgebung
Erscheinungsjahr: 2004
Entwickler: Lutz Kohl
Aktuelle Version: 2.4  (2. September 2007)
Aktuelle Vorabversion: 2.5 (RC1)  (25. Dezember 2008)
Einflüsse: Logo Blocks
Betriebssystem: Windows
Lizenz: GPL
www.ipuck.de

Puck ist eine visuelle Programmiersprache mit zugehörigem Programmiersystem. Es wurde für den Einsatz an Schulen in der Sekundarstufe I entwickelt und ist kostenfrei verfügbar. Die Programmierung erfolgt dabei durch das Zusammensetzen von Anweisungsbausteinen.

Inhaltsverzeichnis

Aufbau und Funktionsweise

Puck arbeitet mit sechzehn Programmierbausteinen, die für einfache Programme von Bedeutung sind:

Baustein Color
Baustein Repeat
Baustein While


Startbildschirm
Beispielprogramm „Teezeit“: Dieses Programm informiert den Nutzer mittels Signalfarbe und Geräusch, wenn sein Tee fertig ist.

Des Weiteren kennt Puck zwei Datentypen:

Durch das Zusammensetzen der Bausteine per Drag and Drop ist es möglich, einfache imperative Programme zu erstellen. Prozeduren können in Puck beliebig viele Wert- und Referenzparameter haben. Innerhalb der Anweisungen können nur solche Variablen verwendet werden, die vorher bereits deklariert wurden. Mit „Dot“, „Line“, „Rectangle“, „Sleep“ und „Color“ können zudem einfache Grafiken und Animationen erstellt werden.[1]

Mit dem Konzept der Visualisierung können Syntaxfehler vermieden werden, die Programmieranfängern bei der textbasierten Programmierung häufig unterlaufen, wie etwa ein vergessenes Semikolon am Ende einer Anweisung. Dadurch wird es möglich, das Programm jeder Zeit kompilierbar und damit ausführbar zu halten.

Das Programm ist in Java implementiert.

Puck ist ein Gehilfe Oberons, welcher in „Ein Sommernachtstraum“ von William Shakespeare der König der Elfen ist. Es wird damit die Programmiersprache Oberon angespielt. Diese kommt im Zentralabitur von Thüringen, wo Puck entstanden ist, zum Einsatz.[2]

Als Logo für Puck wurde ein Koboldmaki gewählt. „Puck“ bedeutet aus dem Englischen übersetzt Kobold. In Anlehnung daran ist das kleine Tier ausgewählt worden.

Autor und Entwicklung

Puck entstand im Rahmen der Studien- und Diplomarbeit von Lutz Kohl an der Friedrich-Schiller-Universität Jena.

Dabei wurden zunächst die vorhandenen visuellen Programmiersysteme gesichtet und analysiert. Daraufhin wurden Meinungen von Thüringer Lehrer(innen) eingeholt, um deren Erfahrungen und Anforderungen an ein solches Unterrichtswerkzeug bei der Entwicklung berücksichtigen zu können. Die daraus ermittelten Anforderungen der Lehrer waren am Thüringer Lehrplan orientiert. Die visuelle Programmiersprache sollte auf die textbasierte Form vorbereiten und den Stil der imperativen Programmierung verwenden. Außerdem wurde darauf Wert gelegt, dass die Konzepte der Variablen, Anweisungen, Globalität und Lokalität bereits eine Rolle spielen.[1]

Derzeit wird Puck an mehr als 50 allgemeinbildenden Schulen in Deutschland, Österreich und der Schweiz eingesetzt.

Weblinks

Einzelnachweise

  1. a b Lutz Kohl: Puck – eine visuelle Programmiersprache für die Schule. In: informatica didactica, 8.Jg. (2006), Ausgabe 7, ISSN 1615-1771 (Artikel)
  2. Lutz Kohl u. a.: Puck – ein Sommernachtstraum. In: LOG IN Heft 144/2007, Seite 39 ff (PDF)

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Puck — steht für eine Kunststoffscheibe beim Eishockey und anderen Sportarten, die ins gegnerische Tor befördert werden muss, siehe Puck (Sport) einen Mond des Uranus, siehe Puck (Mond) eine Hafenstadt in Polen, siehe Puck (Polen) eine veraltete… …   Deutsch Wikipedia

  • Liste der Programmiersprachen — A A (Programmiersprache) A# A+ A 0 A 1 A 2 A 3 A9 AACC AADL AAIMS aal AAPL Aardappel AARDVARK Abacus ABACUS 10 ABACUS/X ABAP ActionScript Ada ADbasic AgentSpeak(L) Agilent VEE AHDL Aleph ALGOL (ALGOL 60, ALGOL W, ALGOL 68) Amber …   Deutsch Wikipedia

  • Visuelle sprache — Inhaltsverzeichnis 1 Begriffsbildung 2 Vor und Nachteile visueller Sprachen 3 Siehe auch 4 Literatur 5 Weblinks // …   Deutsch Wikipedia

  • Liste von Programmiersprachen — Inhaltsverzeichnis A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A A A# A+ …   Deutsch Wikipedia

  • Liste bekannter Ingenieure — Siehe auch: Liste von Erfindern, Liste der Biographien, Kategorie:Ingenieur, Erfinder, Konstrukteur, Liste Persönlichkeiten der Elektrotechnik A Ingenieur Lebensdaten Erfindungen, Leistungen, ingenieurwissenschaftliche Tätigkeiten Roman Abt… …   Deutsch Wikipedia

  • Visuelle Programmierung — Inhaltsverzeichnis 1 Begriffsbildung 2 Vor und Nachteile visueller Sprachen 3 Siehe auch 4 Literatur 5 …   Deutsch Wikipedia

  • Pass — Reisepass * * * Pass [pas], der; es, Pässe [ pɛsə]: 1. amtlicher Ausweis zur Legitimation einer Person (bei Reisen ins Ausland): der Pass ist abgelaufen, ist gefälscht; an der Grenze mussten wir unsere Pässe vorzeigen. Syn.: ↑ Ausweis, Papiere… …   Universal-Lexikon

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”