Didaktische Programminterpreter

Slides:



Advertisements
Ähnliche Präsentationen
Nimm mich mit Text und Musik: Matthias Hanßmann.
Advertisements

Blue J.
Kara, der programmierbare Marienkäfer !
..
Jesus, zu dir kann ich so kommen, wie ich bin, du hast gesagt, dass jeder kommen darf.
Imperative Programmierung
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Kapitel 7.2 Dining philosophers problem
Übung 6.1Turing-Maschine 1.Machen Sie sich mit der Funktionsweise des Busy Beaver-Programms vertraut Vollziehen sie die 11 Schritte der ersten Turing-Tabelle.
Algorithmisches Problemlösen mit Kara
Thema des Informatikkurses der Klasse 8
Bedingte Wiederholung (Buch S119)
Estellen eines Sechskantes mit Abschrägung und Durchbruch
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
In ein paar Sekunden kommen Sie in die Welt der MAGIE !
Übungen zur Vorlesung Stochastik und ihre Didaktik
Asthma / Allergie (1./2. Klasse)
Java programmieren mit JavaKara
Wieder und wieder und wieder …. Nicht vor Pilz? ja Schritt vorwärts.
Kapitel 1 – Erste Schritte
Rekursion Klaus Becker (2002).
AutorHeidi Sigrist-Jost ThemaErfahrungen MusikPiano Solo Theme by Alan Silvestri pps & Fotos byMonika Müller © of fotos and pps by monika müller
Wenn Programme Entscheidungen fällen müssen, dann …
Telecooperation/RBG Technische Universität Darmstadt Copyrighted material; for TUD student use only Grundlagen der Informatik I Thema 14: Schrittweise.
Algorithmisches Problemlösen mit Kara
Wie Sie Ihn abblitzen läßt…...
Hallo! Ich zeige dir, wie du eine eigene Präsentation gestalten kannst! Beginne eine neue Präsentation mit einer leeren Folie. Wie das geht, steht auf.
העץ הנדיב ערכה: כתב: סילברסטיין דפנה ויזמן Der großzügige Baum
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Programmieren - wie einsteigen ?
Abendliches Treffen.
Microsoft® Word 2010-Schulung
Berechenbarkeit Klaus Becker 2004.
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
Wie sicher ist mein Geld ... ?
Vom Umgang mit Daten. public void myProgram() { int[] saeulenWerte = new int[world.getSizeX()]; for (int i = 0; i < saeulenWerte.length; i++) { saeulenWerte[i]
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Geht ein junges Pärchen nachts über eine Wiese
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
Java Programmierung.
PHP in HTML Von C. Göpfert.
Verben und Personalpronomen
Programmieren - wie einsteigen ?
Getting started: das Weltfenster von Kara
Übung 4.1 Strukturierte Datentypen
Willkommen beim großen Quiz erstellt von Hans und Klaus weiter.
Lernen der Programmiersprache Java
Gestern: Kara Steuerung: Endliche Automaten.
Bilder, Grafiken & Clips
eine Präsentation von Christian Preyer
Hast Du Zeit.
E r f a h r u n g e n.
In einem Moment betreten Sie die Welt der Magie!.
Die Geschichte vom Elefanten,der die Liebe erfuhr
Roboter programmieren
Deine Aufgabe ist, die Prinzessin zu befreien. Beginn.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Sortierverfahren Mit VB 2010 express edition JBS Tr, info Q1.
Algorithmisches Problemlösen mit Kara
Das Fach Informatik am SMG.  wird als Wahlfach in Klasse 9/10 angeboten,  wird als Grundfach in der MSS angeboten,  wird als Leistungsfach in der MSS.
Gedankenverloren Gedankenverloren und ohne ein Ziel ging ich vor mich hin, ich dachte nicht viel. Wollte Bewegung und Ruhe in der Natur. Erholen vom.
Was heißt es zu „leben“? bewusst Ja zur Welt Ja zur Schöpfung Zeit nehmen Dankbar werden Dem Evangelium trauen Leben.
Class HelloWorldApp { public static void main(String[] args) {... } Grundkurs Inf - wie einsteigen ?
Zustandsorientierte Modellierung
JavaKara programmieren: Verzweigungen
Algorithmen.
 Präsentation transkript:

Didaktische Programminterpreter Klaus Becker (2002)

Kara Kara ist ein Marienkäfer. Kara lebt in einer Welt mit unbewegliche Baumstümpfen, Pilzen, die Kara verschieben und Kleeblättern, die Kara legen und aufnehmen kann.

Kara Kara hat Sensoren, mit denen er/sie seine Umwelt wahrnimmt: Kara versteht einige Befehle, die er/sie folgsam ausführt: stehe ich vor einem Baumstumpf? mache einen Schritt vorwärts! ist links von mir ein Baumstumpf? drehe um 90° nach links! ist rechts von mir ein Baumstumpf? drehe um 90° nach rechts! stehe ich vor einem Pilz? lege ein Kleeblatt hin! stehe ich auf einem Kleeblatt? nimm ein Kleeblatt auf!

Kara soll ein Problem lösen Kara soll bis zum nächsten Baumstumpf, einmal um ihn herum und anschließend zurück zum Ausgangspunkt laufen. AZ: ... ZZ:

Kara-Algorithmus Akt. Zustand: Ereignis: Aktionen: Neuer Zustand: markieren hin hin nein hin hin ja ... zurück zurück nein zurück zurück ja stop Vor Baum? nein / vorwärts Auf Blatt? nein / vorwärts Vor Baum? ja / links; ... Auf Blatt? ja / links; links / Blatt hinlegen mark. hin zurück stop

Aufgabe Kara soll um eine beliebig lange Baumreihe laufen und stehen bleiben. AZ: ZZ:

Aufgabe Kara soll um eine beliebig lange vertikale Baumreihe laufen und anschließend zum Ausgangspunkt zurück laufen. AZ / ZZ:

Aufgabe Kara soll um eine beliebig lange vertikale Baumreihe laufen und in der ursprünglichen Laufrichtung stehen bleiben. AZ / ZZ:

Didaktische Programminterpreter Didaktische Programminterpreter sind durch Programme steuerbare anschauliche und personifizierte „Ausführungseinheiten“. Vorteile: Sie „kennen“ bereits einen einfachen reduzierten Befehlssatz. Sie können „neue“ Befehle lernen (Programmierbarkeit). Es werden zunächst keine Variablen benötigt. Man kann die Abarbeitung von Programmen direkt mit verfolgen. Man kann die Korrektheit eines Programms direkt sehen und auch Fehler leicht lokalisieren. Fazit: Didaktische Programminterpreter eignen sich daher sehr gut zum Einstieg in das Thema „Programmierung“.

Literatur und Quellen Kara: - ETH Zürich: www.educeth.ch Turtle-Grafik: - R. Baumann: Elementare Computergrafik. Arbeitshefte Informatik. Klett-Verlag 1994.