Das Java-Hamster-Modell



Ähnliche Dokumente
Um dies zu vermeiden, werden nun drei so genannte Testbefehle eingeführt:

Programmieren mit dem Java-Hamster-Modell. VP Orientierung Informatik WS 2008/09 H.Hagenauer

Schleifen dienen dazu, bestimmte Anweisungen immer wieder abzuarbeiten.

Installation. Start. Das Territorium im Simulator

1. Einführung. Programmieren 1 / Algorithmen und Datenstrukturen. Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt Sommersemester 2010

Übungen mit Anleitung. Hamster-Simulator. Nicola Ramagnano 23. Oktober 2011

Visual Basic Hamster

BENUTZERANLEITUNG MY - KASSANDRO

2. Operationen und Schleifen Programmieren / Algorithmen und Datenstrukturen 1

2.1 Komponenten des Hamster-Modells

Drucken und Löschen von angehaltenen Druckaufträgen

Drucken und Löschen von angehaltenen Druckaufträgen

Programmierkurs Java

1 Karol stellt sich vor

1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen - 1 -

1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen - 1 -

Remote Site / (remote) Server

JAVA-Datentypen und deren Wertebereich

Visuelle Programmierung mit dem Hamstersimulator

Einführung in die Informatik I (autip)

3. Methodik der Programmerstellung

Ausführen eines Makros beim Starten von OpenOffice.org

IT > Anleitungen > Windows, Outlook Verteilerlisten erstellen (vor 2010) Verteilerliste erstellen

Dietrich Boles. Hamstroid - Hamster-Simulator für Android-Smartphones. Version 1.2. Benutzungshandbuch

Aufzählung, Bennenung, Bedienung der wichtigsten Steuerelemente Verwenden von Menüs, Schaltflächen, Bildlaufleisten und Kontrollkästchen

Programmstrukturen und Struktogramme

Der Hamstersimulator

9. Abfrage erstellen (Query Builder Report)

Dr. Dietrich Boles. Programmierkurs Java. Teil. Objektorientierte Programmierung. Unterrichtseinheit 20. (Hamster-) Objekte

Benutzungshandbuch. Hamster-Simulator-Light

Tutorial: Thunderbird 17 installieren, einstellen und s schreiben

Grundlagen der EDV. Prof. Dr.-Ing. Klaus-Dieter Thoben Dipl.-Inform. Carl Hans VA EDV/ Informatik Grundlagen

Softwareentwicklung I

Achtung, Speichern nicht vergessen!

Benutzer-Kurzanleitung. RACS-Software

Skript für den Informatikunterricht an der. Max-Weber-Schule

Kap 1. Programmentwicklung

1 Erster Schritt. Lernziele. Programme in das Startmenü aufnehmen. Programme suchen und starten

Syntax von Programmiersprachen

OptraImage-Bedienerkonsole. Tasten der Bedienerkonsole Funktionsmodi Anfertigen von Kopien. Senden von Faxen. Scannen an Computer

2.2 Syntax, Semantik und Simulation

KeptSecret User Guide

Hilfestellung zu ebanking Business

Spielerisches Erlernen der Programmierung mit dem Java-Hamster-Modell

Handout 3. Grundlegende Befehle und Konstruktionen (Modi) von Cinderella

Hamster-Simulator Version 2.2

Vorgehensweise zum Update der X-431 Software

Herzlich Willkommen. zum Computerkurs. für Einsteiger. Computerkurs - Bernd Linde -

Erstellen von Makros / Textbausteine

ebeihilfe Der Beihilfeberechtigte startet ebeihilfe über den auf Ihrer Internet- bzw. Intranetseite hinterlegten Link.

1. Erläutern Sie die Aufgaben von Datentypen in der imperativen Programmierung.

Password Depot für Android

Computer und Programmierung

Madeleine Malcher 4. Semester FH Aachen bei Prof. Jakobs Computertechnik

X-Sign Basic Benutzerhandbuch

Alphabet, formale Sprache

Länderspezifische Buchstaben (z.b. im Schülernamen) drucken

Arbeiten mit der Mediendatenbank der Messe München

EMC SourceOne TM für Microsoft SharePoint 7.0 Archivsuche Kurzreferenz

Das Handbuch zu Dragon Player. Mike Diehl Ian Monroe Deutsche Übersetzung: Ingo Malchow

Arbeiten mit TI-Nspire Bibliotheken

Bayerische Versorgungskammer Erstmaliger Start des Java-Zertifikatsmanagers im Browser Abholung von Benutzerzertifikaten...

Power Point (Office XP)

1 EINFÜHRUNG PROGRAMMIERSPRACHEN

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH

EA-JOURNAL. Inhaltsverzeichnis WINDOWS 8 ACCOUNTING APP ALEXANDER FAULAND

Ein Konzept zum Einsatz von Struktogrammen als pädagogisches Werkzeug im Informatik-Unterricht

Klausur: Grundlagen der Informatik I, am 05. Februar 2008 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:

Geoportal der Stadt. Bedienungsanleitung

Hamstern mit BlueJ. Dr. Dietrich Boles. Universität Oldenburg

Terminabstimmung Punktspielbetrieb

Software-Lizenzierung

Übung 00 Einrichten der Entwicklungsumgebung

Kapitel 1: Die ersten Schritte Thema: Programmieren Seite: 1

MOBILITY ONLINE ANLEITUNG

Grundlagen der Programmierung

Kurzbedienungsanleitung. Develop Scanner Einrichten via WEB

Installationsanleitung für den aurora Treiber (64-Bit)

C.1 Klasse SHamster. public class SHamster extends Hamster { private Hamster shamster;

1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster

Erstellen einer Bewerbung mit MS Word und Versand als PDF

2 Karol lernt einfache Tätigkeiten

Informatik. Studiengang Chemische Technologie. Michael Roth Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013.

Einrichten einer neuen Bankverbindung für den VR-NetKey ab Version 5.xx

Programme erstellen in Java

5 DATENSÄTZE SUCHEN, SORTIEREN UND

Partslink Internet. Online Bestellsystem. Bedienungsanleitung.

PC-Kaufmann 2014 Endgültiger Jahresabschluss im Komplettpaket/-Pro

Anwenderleitfaden zum elektronischen Formular ebiomeld

ISCAR Germany GmbH Toolshop Benutzerhandbuch

FINGERPRINT ZEITERFASSUNGSGERÄT D100 / D200 BEDIENUNGSANLEITUNG

Übersicht. 1) Hier sehen Sie, ob Sie sich gerade eine Bibliothek oder eine Sammel- Mappe ansehen.

Syntax von Programmiersprachen

Von: Henri JUNGO Date: 18 Juli 2002 Sales & Marketing Manager henri.jungo@danaher-motion.ch

Transkript:

Das Java-Hamster-Modell Programmieren lernen mit dem Hamster Informatikunterricht in der Jahrgansstufe 11 der Ursulaschule Osnabrück

Das Java-Hamster-Modell Übersicht 1. Was ist ein Programm? 2. Wodurch wird eine Programmiersprache definiert? 3. Hamsterprogramme 4. Anweisungsfolge 5. Anweisung - Syntax 6. Anweisungen - Semantik 7. Das Hamsterterritorium

Übersicht (Fortsetzung) 8. Das Editorfenster 9. Nun das erste Programm 10.Drei wichtige Fragen 11.Hamster im Kino

Was ist ein Programm? Wir kennen Arbeitsanleitungen für Menschen: Küchenrezepte, Reparaturanleitungen, Gebrauchsanweisungen Eine Arbeitsanleitung für einen Computer ist ein Algorithmus. Umgangssprachlich formuliert Darstellung in einem Flussdiagramm (Ablaufplan) oder Struktogramm Darstellung in einer Pseudoprogrammiersprache Ein Programm ist ein in einer Programmiersprache verfasster Algorithmus.

Wodurch wird eine Programmiersprache definiert? Lexikalik: Das sind die gültigen Wörter und Zeichen, aus denen der Programmtext bestehen darf. Syntax: Sie legt fest in welcher Reihenfolge die Wörter und Zeichen auftreten dürfen. Semantik: Sie definiert die Bedeutung syntaktisch korrekter Folgen aus Wörtern und Zeichen der Sprache. Pragmatik: Programmiersprachen werden für bestimmte Einsatzbereiche konstruiert, für die sie sich besonders gut verwenden lassen. Für andere Aufgabenstellungen sind sie möglicherweise nicht geeignet oder unbrauchbar.

Hamsterprogramme Die Struktur Ein Hamsterprogramm hat immer folgende Struktur: void main() { } Zwischen den geschweiften Klammern steht der Programmtext, der beim Programmaufruf ausgeführt wird. void main ( ) { Anweisungsfolge } Diese Darstellung nennt man ein Syntaxdiagramm

Anweisungsfolge Anweisung Dieses Syntaxdiagramm hat keine Terminalsymbole. Eine Anweisungsfolge ist entweder leer oberer Pfad oder eine beliebig lange ( aber endliche ) Folge von Anweisungen.

Anweisung - Syntax vor ( ) ; linksum nimm gib So viel zunächst zur Syntax

Anweisungen - Semantik Anweisung Wirkung vor(); Der Hamster bewegt sich um eine Kachel in Blickrichtung. linksum(); Der Hamster dreht sich um 90 nach links. nimm(); Der Hamster nimmt ein Korn auf in sein Maul. gib(); Der Hamster legt ein Korn dort ab, wo er steht. Abfrage Abfrageinhalt vornfrei(); Ist die Kachel vor dem Hamster frei? maulleer(); Ist das Maul des Hamsters leer? kornda(); Ist auf der Kachel, auf der der Hamster sitzt, ein Korn vorhanden? Diese Anweisungen und Abfragen versteht der Hamster direkt. (Alles Andere müssen wir ihm beibringen)

Das Hamsterterritorium Das Simulationsmenü v.l.n.r: Mauer setzen Neues Territorium Mauer oder Körner löschen Laden eines gespeicherten Territoriums Vergrößern oder verkleinern der Ansicht Speichern eines Territoriums Zurück auf Start Hamster positionieren Programm starten Hamster drehen Programm anhalten Wie viele Körner im Maul? Programm abbrechen Körner setzen Ablaufgeschwindigkeit einstellen Das Kontrollfeld Zur Kontrolle des Programmablaufes

Das Editorfenster Das Editorfenster enthält die Menü- und die Iconleiste, links den Verzeichnisbaum und im Hauptfenster den Programmtext des links ausgewählten Programms. Es können gleichzeitig mehrere Programmfenster geöffnet sein, die durch Klick auf die jeweilige Lasche in den Vordergrund geholt werden können. In der Fußzeile wird die aktuelle Cursorposition angezeigt.

Nun das erste Programm 1. Bastelt Euch eine Hamsterlandschaft und speichert sie ab. 2. Legt im Editor eine neue Programmdatei an und erstellt darin die Programmstruktur. 3. Fügt zwischen die geschweiften Klammern Anweisungen zur Bewegung des Hamsters ein. 4. Klickt auf den Button Ausführen

Drei wichtige Fragen Bitte jeweils bestätigen!

Hamster im Kino Es gehen der Zwerghamster und der Elefant zusammen ins Kino. Als der Film losgeht, setzt sich der Elefant eine Sitzreihe weiter vor, direkt vor Zwerghamster. Zwerghamster ist ganz erbost. Ist er doch kurzsichtig und nun sieht er aber gar nichts mehr vom Film. Aufgeregt trippelt er nach vorne und setzt sich in den Sessel direkt vor dem Elefant, packt seine Haselnuss aus den Backentaschen aus, macht sich breit damit und sagt: "So, jetzt siehste mal, wie das ist!".