Java-Hamster-Modell

Das Java-Hamster-Modell gehört zu den Minisprachen. Ziel des Modells ist es, Programmieranfängern das Erlernen grundlegender Programmierkonzepte durch den Einsatz spielerischer Mittel zu erleichtern.
Das Modell orientiert sich an der Programmiersprache Java, ist aber grundsätzlich sprachunabhängig. Mit einem minimalen Satz an Befehlen sollen Hamster-Programme geschrieben werden, die einen virtuellen Hamster durch eine Landschaft steuern und ihn Aufgaben lösen lassenJava-Hamster-Modell Du hast neue Nachrichten auf deiner Diskussionsseite. Wechseln zu: Navigation, Suche Screenshot des Java-Hamster-Simulators
Das Java-Hamster-Modell gehört zu den Minisprachen. Ziel des Modells ist es, Programmieranfängern das Erlernen grundlegender Programmierkonzepte durch den Einsatz spielerischer Mittel zu erleichtern.
Das Modell orientiert sich an der Programmiersprache Java, ist aber grundsätzlich sprachunabhängig. Mit einem minimalen Satz an Befehlen sollen Hamster-Programme geschrieben werden, die einen virtuellen Hamster durch eine Landschaft steuern und ihn Aufgaben lösen lassen. Grundlage des Modells ist der schrittweise Ablauf, der Programmierkonzepte aufeinander aufbauend einführt und diese durch zahlreiche Beispiele demonstriert.
Eine spezielle Entwicklungsumgebung, der so genannte Hamster-Simulator, hilft bei der Entwicklung und visualisiert den Ablauf der selbstgeschriebenen Hamster-Programme. Er wurde bewusst an bekannte Entwicklungsumgebungen für Java angelehnt und steht kostenlos zur Verfügung. Inhaltsverzeichnis
[Verbergen]
1 Imperative Programmierung 2 Objektorientierte Programmierung 3 Parallele Programmierung 4 Literatur 5 Siehe auch 6 Weblinks
Imperative Programmierung [Bearbeiten]
Im ersten Teil des Modells werden alle wesentlichen Konzepte der imperativen Programmierung schrittweise motiviert und eingeführt, insbesondere Anweisungen, Kontrollstrukturen, Prozeduren, Funktionen, Typen, Variablen, Ausdrücke, Parameter, Rekursion und der Programmentwurf.
Mit einigen Grundbefehlen wie linksUm() und nimm() und Abfragen wie vornFrei() und maulLeer() steuert man den Hamster in einer vorgegebenen Landschaft. Der Anwender lernt, aus diesen Grundelementen Prozeduren zusammenzustellen, die komplexere Befehle erlauben. Objektorientierte Programmierung [Bearbeiten]
Um das Konzept der objektorientierten Programmierung zu erklären, können nun mehrere Hamster erzeugt werden. Über Vererbung kann die normale Hamsterklasse erweitert werden.
Zum Schluss lernen die Anwender, wie sie den Hamstern das Schach- oder Reversispielen beibringen können. So soll gezeigt werden, wie die zuvor vorgestellten Konzepte auf komplexe Probleme angewandt werden können. Parallele Programmierung [Bearbeiten]
Während die Hamster in der objektorientierten Programmierung explizit durch den Programmierer gesteuert werden, bilden sie in der parallelen Programmierung selbstständige Einheiten, die bei der Lösung von gestellten Aufgaben kooperieren und sich dabei koordinieren und synchronisieren müssen. Die Klasse Hamster, von der Hamster erzeugt werden, ist von der Klasse Thread abgeleitet, so dass bei der parallelen Programmierung mit dem Java-Hamster-Modell alle Eigenschaften und Funktionen der Thread-Programmierung genutzt werden können. Literatur [Bearbeiten]
Dietrich Boles: Programmieren spielend gelernt mit dem Java-Hamster-Modell. Vieweg+Teubner, 2008, ISBN 978-3-8351-0194-4 Dietrich Boles, Cornelia Boles: Objektorientierte Programmierung spielend gelernt mit dem Java-Hamster-Modell., Vieweg+Teubner, 2010, ISBN 978-3-8348-0802-8 Dietrich Boles: Parallele Programmierung spielend gelernt mit dem Java-Hamster-Modell - Programmierung mit Java-Threads. Vieweg+Teubner, 2008, ISBN 978-3-8351-0229-3
Siehe auch [Bearbeiten]
Programmiersprachen für Kinder
Weblinks [Bearbeiten]
http://www.java-hamster-modell.de
Kategorie:
Programmiersprache Java
Anmelden / Benutzerkonto erstellen
Artikel Diskussion
Lesen Bearbeiten Versionsgeschichte
Hauptseite Über Wikipedia Themenportale Von A bis Z Zufälliger Artikel
Mitmachen
Neuen Artikel anlegen Autorenportal Hilfe Letzte Änderungen Kontakt Spenden
Drucken/exportieren Werkzeuge
Diese Seite wurde zuletzt am 23. April 2012 um 11:55 Uhr geändert. Der Text ist unter der Lizenz „Creative Commons Attribution/Share Alike“ verfügbar; zusätzliche Bedingungen können anwendbar sein. Einzelheiten sind in den Nutzungsbedingungen beschrieben. Wikipedia® ist eine eingetragene Marke der Wikimedia Foundation Inc.
Datenschutz Über Wikipedia Impressum Mobile Ansicht
Wikimedia Foundation Powered by MediaWiki
Java-Hamster-Modell Du hast neue Nachrichten auf deiner Diskussionsseite. Wechseln zu: Navigation, Suche Screenshot des Java-Hamster-Simulators
Das Java-Hamster-Modell gehört zu den Minisprachen. Ziel des Modells ist es, Programmieranfängern das Erlernen grundlegender Programmierkonzepte durch den Einsatz spielerischer Mittel zu erleichtern.
Das Modell orientiert sich an der Programmiersprache Java, ist aber grundsätzlich sprachunabhängig. Mit einem minimalen Satz an Befehlen sollen Hamster-Programme geschrieben werden, die einen virtuellen Hamster durch eine Landschaft steuern und ihn Aufgaben lösen lassen. Grundlage des Modells ist der schrittweise Ablauf, der Programmierkonzepte aufeinander aufbauend einführt und diese durch zahlreiche Beispiele demonstriert.
Eine spezielle Entwicklungsumgebung, der so genannte Hamster-Simulator, hilft bei der Entwicklung und visualisiert den Ablauf der selbstgeschriebenen Hamster-Programme. Er wurde bewusst an bekannte Entwicklungsumgebungen für Java angelehnt und steht kostenlos zur Verfügung. Inhaltsverzeichnis
[Verbergen]
1 Imperative Programmierung 2 Objektorientierte Programmierung 3 Parallele Programmierung 4 Literatur 5 Siehe auch 6 Weblinks
Imperative Programmierung [Bearbeiten]
Im ersten Teil des Modells werden alle wesentlichen Konzepte der imperativen Programmierung schrittweise motiviert und eingeführt, insbesondere Anweisungen, Kontrollstrukturen, Prozeduren, Funktionen, Typen, Variablen, Ausdrücke, Parameter, Rekursion und der Programmentwurf.
Mit einigen Grundbefehlen wie linksUm() und nimm() und Abfragen wie vornFrei() und maulLeer() steuert man den Hamster in einer vorgegebenen Landschaft. Der Anwender lernt, aus diesen Grundelementen Prozeduren zusammenzustellen, die komplexere Befehle erlauben. Objektorientierte Programmierung [Bearbeiten]
Um das Konzept der objektorientierten Programmierung zu erklären, können nun mehrere Hamster erzeugt werden. Über Vererbung kann die normale Hamsterklasse erweitert werden.
Zum Schluss lernen die Anwender, wie sie den Hamstern das Schach- oder Reversispielen beibringen können. So soll gezeigt werden, wie die zuvor vorgestellten Konzepte auf komplexe Probleme angewandt werden können. Parallele Programmierung [Bearbeiten]
Während die Hamster in der objektorientierten Programmierung explizit durch den Programmierer gesteuert werden, bilden sie in der parallelen Programmierung selbstständige Einheiten, die bei der Lösung von gestellten Aufgaben kooperieren und sich dabei koordinieren und synchronisieren müssen. Die Klasse Hamster, von der Hamster erzeugt werden, ist von der Klasse Thread abgeleitet, so dass bei der parallelen Programmierung mit dem Java-Hamster-Modell alle Eigenschaften und Funktionen der Thread-Programmierung genutzt werden können. Literatur [Bearbeiten]
Dietrich Boles: Programmieren spielend gelernt mit dem Java-Hamster-Modell. Vieweg+Teubner, 2008, ISBN 978-3-8351-0194-4 Dietrich Boles, Cornelia Boles: Objektorientierte Programmierung spielend gelernt mit dem Java-Hamster-Modell., Vieweg+Teubner, 2010, ISBN 978-3-8348-0802-8 Dietrich Boles: Parallele Programmierung spielend gelernt mit dem Java-Hamster-Modell - Programmierung mit Java-Threads. Vieweg+Teubner, 2008, ISBN 978-3-8351-0229-3
Siehe auch [Bearbeiten]
Programmiersprachen für Kinder
Weblinks [Bearbeiten]
http://www.java-hamster-modell.de
Kategorie:
Programmiersprache Java
Anmelden / Benutzerkonto erstellen
Artikel Diskussion
Lesen Bearbeiten Versionsgeschichte
Hauptseite Über Wikipedia Themenportale Von A bis Z Zufälliger Artikel
Mitmachen
Neuen Artikel anlegen Autorenportal Hilfe Letzte Änderungen Kontakt Spenden
Drucken/exportieren Werkzeuge
Diese Seite wurde zuletzt am 23. April 2012 um 11:55 Uhr geändert. Der Text ist unter der Lizenz „Creative Commons Attribution/Share Alike“ verfügbar; zusätzliche Bedingungen können anwendbar sein. Einzelheiten sind in den Nutzungsbedingungen beschrieben. Wikipedia® ist eine eingetragene Marke der Wikimedia Foundation Inc.
Datenschutz Über Wikipedia Impressum Mobile Ansicht
Wikimedia Foundation Powered by MediaWiki
Java-Hamster-Modell Du hast neue Nachrichten auf deiner Diskussionsseite. Wechseln zu: Navigation, Suche Screenshot des Java-Hamster-Simulators
Das Java-Hamster-Modell gehört zu den Minisprachen. Ziel des Modells ist es, Programmieranfängern das Erlernen grundlegender Programmierkonzepte durch den Einsatz spielerischer Mittel zu erleichtern.
Das Modell orientiert sich an der Programmiersprache Java, ist aber grundsätzlich sprachunabhängig. Mit einem minimalen Satz an Befehlen sollen Hamster-Programme geschrieben werden, die einen virtuellen Hamster durch eine Landschaft steuern und ihn Aufgaben lösen lassen. Grundlage des Modells ist der schrittweise Ablauf, der Programmierkonzepte aufeinander aufbauend einführt und diese durch zahlreiche Beispiele demonstriert.
Eine spezielle Entwicklungsumgebung, der so genannte Hamster-Simulator, hilft bei der Entwicklung und visualisiert den Ablauf der selbstgeschriebenen Hamster-Programme. Er wurde bewusst an bekannte Entwicklungsumgebungen für Java angelehnt und steht kostenlos zur Verfügung. Inhaltsverzeichnis
[Verbergen]
1 Imperative Programmierung 2 Objektorientierte Programmierung 3 Parallele Programmierung 4 Literatur 5 Siehe auch 6 Weblinks
Imperative Programmierung [Bearbeiten]
Im ersten Teil des Modells werden alle wesentlichen Konzepte der imperativen Programmierung schrittweise motiviert und eingeführt, insbesondere Anweisungen, Kontrollstrukturen, Prozeduren, Funktionen, Typen, Variablen, Ausdrücke, Parameter, Rekursion und der Programmentwurf.
Mit einigen Grundbefehlen wie linksUm() und nimm() und Abfragen wie vornFrei() und maulLeer() steuert man den Hamster in einer vorgegebenen Landschaft. Der Anwender lernt, aus diesen Grundelementen Prozeduren zusammenzustellen, die komplexere Befehle erlauben. Objektorientierte Programmierung [Bearbeiten]
Um das Konzept der objektorientierten Programmierung zu erklären, können nun mehrere Hamster erzeugt werden. Über Vererbung kann die normale Hamsterklasse erweitert werden.
Zum Schluss lernen die Anwender, wie sie den Hamstern das Schach- oder Reversispielen beibringen können. So soll gezeigt werden, wie die zuvor vorgestellten Konzepte auf komplexe Probleme angewandt werden können. Parallele Programmierung [Bearbeiten]
Während die Hamster in der objektorientierten Programmierung explizit durch den Programmierer gesteuert werden, bilden sie in der parallelen Programmierung selbstständige Einheiten, die bei der Lösung von gestellten Aufgaben kooperieren und sich dabei koordinieren und synchronisieren müssen. Die Klasse Hamster, von der Hamster erzeugt werden, ist von der Klasse Thread abgeleitet, so dass bei der parallelen Programmierung mit dem Java-Hamster-Modell alle Eigenschaften und Funktionen der Thread-Programmierung genutzt werden können. Literatur [Bearbeiten]
Dietrich Boles: Programmieren spielend gelernt mit dem Java-Hamster-Modell. Vieweg+Teubner, 2008, ISBN 978-3-8351-0194-4 Dietrich Boles, Cornelia Boles: Objektorientierte Programmierung spielend gelernt mit dem Java-Hamster-Modell., Vieweg+Teubner, 2010, ISBN 978-3-8348-0802-8 Dietrich Boles: Parallele Programmierung spielend gelernt mit dem Java-Hamster-Modell - Programmierung mit Java-Threads. Vieweg+Teubner, 2008, ISBN 978-3-8351-0229-3
Siehe auch [Bearbeiten]
Programmiersprachen für Kinder
Weblinks [Bearbeiten]
http://www.java-hamster-modell.de
Kategorie:
Programmiersprache Java
Anmelden / Benutzerkonto erstellen
Artikel Diskussion
Lesen Bearbeiten Versionsgeschichte
Hauptseite Über Wikipedia Themenportale Von A bis Z Zufälliger Artikel
Mitmachen
Neuen Artikel anlegen Autorenportal Hilfe Letzte Änderungen Kontakt Spenden
Drucken/exportieren Werkzeuge
Diese Seite wurde zuletzt am 23. April 2012 um 11:55 Uhr geändert. Der Text ist unter der Lizenz „Creative Commons Attribution/Share Alike“ verfügbar; zusätzliche Bedingungen können anwendbar sein. Einzelheiten sind in den Nutzungsbedingungen beschrieben. Wikipedia® ist eine eingetragene Marke der Wikimedia Foundation Inc.
Datenschutz Über Wikipedia Impressum Mobile Ansicht
Wikimedia Foundation Powered by MediaWiki
Java-Hamster-Modell Du hast neue Nachrichten auf deiner Diskussionsseite. Wechseln zu: Navigation, Suche Screenshot des Java-Hamster-Simulators
Das Java-Hamster-Modell gehört zu den Minisprachen. Ziel des Modells ist es, Programmieranfängern das Erlernen grundlegender Programmierkonzepte durch den Einsatz spielerischer Mittel zu erleichtern.
Das Modell orientiert sich an der Programmiersprache Java, ist aber grundsätzlich sprachunabhängig. Mit einem minimalen Satz an Befehlen sollen Hamster-Programme geschrieben werden, die einen virtuellen Hamster durch eine Landschaft steuern und ihn Aufgaben lösen lassen. Grundlage des Modells ist der schrittweise Ablauf, der Programmierkonzepte aufeinander aufbauend einführt und diese durch zahlreiche Beispiele demonstriert.
Eine spezielle Entwicklungsumgebung, der so genannte Hamster-Simulator, hilft bei der Entwicklung und visualisiert den Ablauf der selbstgeschriebenen Hamster-Programme. Er wurde bewusst an bekannte Entwicklungsumgebungen für Java angelehnt und steht kostenlos zur Verfügung. Inhaltsverzeichnis
[Verbergen]
1 Imperative Programmierung 2 Objektorientierte Programmierung 3 Parallele Programmierung 4 Literatur 5 Siehe auch 6 Weblinks
Imperative Programmierung [Bearbeiten]
Im ersten Teil des Modells werden alle wesentlichen Konzepte der imperativen Programmierung schrittweise motiviert und eingeführt, insbesondere Anweisungen, Kontrollstrukturen, Prozeduren, Funktionen, Typen, Variablen, Ausdrücke, Parameter, Rekursion und der Programmentwurf.
Mit einigen Grundbefehlen wie linksUm() und nimm() und Abfragen wie vornFrei() und maulLeer() steuert man den Hamster in einer vorgegebenen Landschaft. Der Anwender lernt, aus diesen Grundelementen Prozeduren zusammenzustellen, die komplexere Befehle erlauben. Objektorientierte Programmierung [Bearbeiten]
Um das Konzept der objektorientierten Programmierung zu erklären, können nun mehrere Hamster erzeugt werden. Über Vererbung kann die normale Hamsterklasse erweitert werden.
Zum Schluss lernen die Anwender, wie sie den Hamstern das Schach- oder Reversispielen beibringen können. So soll gezeigt werden, wie die zuvor vorgestellten Konzepte auf komplexe Probleme angewandt werden können. Parallele Programmierung [Bearbeiten]
Während die Hamster in der objektorientierten Programmierung explizit durch den Programmierer gesteuert werden, bilden sie in der parallelen Programmierung selbstständige Einheiten, die bei der Lösung von gestellten Aufgaben kooperieren und sich dabei koordinieren und synchronisieren müssen. Die Klasse Hamster, von der Hamster erzeugt werden, ist von der Klasse Thread abgeleitet, so dass bei der parallelen Programmierung mit dem Java-Hamster-Modell alle Eigenschaften und Funktionen der Thread-Programmierung genutzt werden können. Literatur [Bearbeiten]
Dietrich Boles: Programmieren spielend gelernt mit dem Java-Hamster-Modell. Vieweg+Teubner, 2008, ISBN 978-3-8351-0194-4 Dietrich Boles, Cornelia Boles: Objektorientierte Programmierung spielend gelernt mit dem Java-Hamster-Modell., Vieweg+Teubner, 2010, ISBN 978-3-8348-0802-8 Dietrich Boles: Parallele Programmierung spielend gelernt mit dem Java-Hamster-Modell - Programmierung mit Java-Threads. Vieweg+Teubner, 2008, ISBN 978-3-8351-0229-3
Siehe auch [Bearbeiten]
Programmiersprachen für Kinder
Weblinks [Bearbeiten]
http://www.java-hamster-modell.de
Kategorie:
Programmiersprache Java
Anmelden / Benutzerkonto erstellen
Artikel Diskussion
Lesen Bearbeiten Versionsgeschichte
Hauptseite Über Wikipedia Themenportale Von A bis Z Zufälliger Artikel
Mitmachen
Neuen Artikel anlegen Autorenportal Hilfe Letzte Änderungen Kontakt Spenden
Drucken/exportieren Werkzeuge
Diese Seite wurde zuletzt am 23. April 2012 um 11:55 Uhr geändert. Der Text ist unter der Lizenz „Creative Commons Attribution/Share Alike“ verfügbar; zusätzliche Bedingungen können anwendbar sein. Einzelheiten sind in den Nutzungsbedingungen beschrieben. Wikipedia® ist eine eingetragene Marke der Wikimedia Foundation Inc.
Datenschutz Über Wikipedia Impressum Mobile Ansicht
Wikimedia Foundation Powered by MediaWiki
. Grundlage des Modells ist der schrittweise Ablauf, der Programmierkonzepte aufeinander aufbauend einführt und diese durch zahlreiche Beispiele demonstriert.
Eine spezielle Entwicklungsumgebung, der so genannte Hamster-Simulator, hilft bei der Entwicklung und visualisiert den Ablauf der selbstgeschriebenen Hamster-Programme. Er wurde bewusst an bekannte Entwicklungsumgebungen für Java angelehnt und steht kostenlos zur Verfügung.
Imperative Programmierung
Im ersten Teil des Modells werden alle wesentlichen Konzepte der imperativen Programmierung schrittweise motiviert und eingeführt, insbesondere Anweisungen, Kontrollstrukturen, Prozeduren, Funktionen, Typen, Variablen, Ausdrücke, Parameter, Rekursion und der Programmentwurf.
Mit einigen Grundbefehlen wie linksUm()
und nimm()
und Abfragen wie vornFrei()
und maulLeer()
steuert man den Hamster in einer vorgegebenen Landschaft. Der Anwender lernt, aus diesen Grundelementen Prozeduren zusammenzustellen, die komplexere Befehle erlauben.
Objektorientierte Programmierung
Um das Konzept der objektorientierten Programmierung zu erklären, können nun mehrere Hamster erzeugt werden. Über Vererbung kann die normale Hamsterklasse erweitert werden.
Zum Schluss lernen die Anwender, wie sie den Hamstern das Schach- oder Reversispielen beibringen können. So soll gezeigt werden, wie die zuvor vorgestellten Konzepte auf komplexe Probleme angewandt werden können.
Parallele Programmierung
Während die Hamster in der objektorientierten Programmierung explizit durch den Programmierer gesteuert werden, bilden sie in der parallelen Programmierung selbstständige Einheiten, die bei der Lösung von gestellten Aufgaben kooperieren und sich dabei koordinieren und synchronisieren müssen. Die Klasse Hamster, von der Hamster erzeugt werden, ist von der Klasse Thread abgeleitet, so dass bei der parallelen Programmierung mit dem Java-Hamster-Modell alle Eigenschaften und Funktionen der Thread-Programmierung genutzt werden können.
Literatur
- Dietrich Boles: Programmieren spielend gelernt mit dem Java-Hamster-Modell. Vieweg+Teubner, 2008, ISBN 978-3-8351-0194-4
- Dietrich Boles, Cornelia Boles: Objektorientierte Programmierung spielend gelernt mit dem Java-Hamster-Modell., Vieweg+Teubner, 2010, ISBN 978-3-8348-0802-8
- Dietrich Boles: Parallele Programmierung spielend gelernt mit dem Java-Hamster-Modell - Programmierung mit Java-Threads. Vieweg+Teubner, 2008, ISBN 978-3-8351-0229-3