Vorlagen | Videos | Werkzeuge | (Tipp)fehler
Vorlagen
Die Vorlagen für dieses Kapitel sind abhängig von der verwendeten Programmiersprache/Plattform:
BlueJ-Java Vorlagen
- 4_1_BlueJ_Java.zip
- 4_2_BlueJ_Java.zip
- 4_3_BlueJ_Java.zip
- 4_4_BlueJ_Java.zip
- 4_5_BlueJ_Java.zip
- 4_6_BlueJ_Java.zip
- 4_7_BlueJ_Java.zip
- 4_8_BlueJ_Java.zip
- 4_9_BlueJ_Java.zip
- GraphicsAndGames_BlueJ_Java.zip
- 4_engineAlpha.zip
- BlueJ-Java-Karol:
- normale Version (s. Installationsanleitung auf https://www.mebis.bayern.de/infoportal/faecher/mint/inf/java-karol/)
- portable Version
Online-IDE (Martin Pabst)
Martin Pabst hat dankenswerterweise das im Buch verwendete Framework „Graphics and Games“ als Bibliothek in seine Online-IDE integriert. Um diese zu verwenden, muss sie einmalig je Workspace aktiviert werden:
- Rechtsklick auf eine Datei im Workspace
- Einstellungen… wählen
- Haken zur Verwendung der Bibliothek setzen und auf OK klicken
Herzlichen Dank an Jürgen Horzella und Oliver Hirsch für das Erstellen der Vorlagen 🙂
- 4_1_online_ide_vorlagen.zip
- 4_2_online_ide_vorlagen.zip
- 4_3_online_ide_vorlagen.zip
- 4_4_online_ide_vorlagen.zip
- 4_5_online_ide_vorlagen.zip
- 4_6_online_ide_vorlagen.zip
- 4_7_online_ide_vorlagen.zip
- 4_8_online_ide_vorlagen.zip
Greenfoot-Java Vorlagen
- 2D-SpieleweltGreenfootOhneGraphicsAndGames_Greenfoot_Java.zip
- 4_1_Greenfoot_Java.zip
- 4_2_Greenfoot_Java.zip
- 4_3_Greenfoot_Java.zip
- 4_4_Greenfoot_Java.zip
- 4_5_Greenfoot_Java.zip
- 4_6_Greenfoot_Java.zip
- 4_7_Greenfoot_Java.zip
- 4_8_Greenfoot_Java.zip
- 4_9_Greenfoot_Java.zip
- GraphicsAndGameszenario_Greenfoot_Java.zip
Python Vorlagen
- 4_1_Python.zip
- 4_2_Python.zip
- 4_3_Python.zip
- 4_4_Python.zip
- 4_5_Python.zip
- 4_6_Python.zip
- 4_7_Python.zip
- 4_8_Python.zip
- 4_9_Python.zip
- GraphicsAndGamesPython.zip
(Version Juli 2024)
BlueJ-Stride Vorlagen
- 4_1_BlueJ_Stride.zip
- 4_2_BlueJ_Stride.zip
- 4_3_BlueJ_Stride.zip
- 4_4_BlueJ_Stride.zip
- 4_5_BlueJ_Stride.zip
- 4_6_BlueJ_Stride.zip
- 4_7_BlueJ_Stride.zip
- 4_8_BlueJ_Stride.zip
- 4_9_BlueJ_Stride.zip
- GraphicsAndGames_BlueJ_Stride.zip
Greenfoot-Stride Vorlagen
- 2D-SpieleweltGreenfootOhneGraphicsAndGames_Greenfoot_Stride.zip
- 4_1_Greenfoot_Stride.zip
- 4_2_Greenfoot_Stride.zip
- 4_3_Greenfoot_Stride.zip
- 4_4_Greenfoot_Stride.zip
- 4_5_Greenfoot_Stride.zip
- 4_6_Greenfoot_Stride.zip
- 4_7_Greenfoot_Stride.zip
- 4_8_Greenfoot_Stride.zip
- 4_9_Greenfoot_Stride.zip
- GraphicsAndGames_Greenfoot_Stride.zip
Swift Playground
- 4_0_Einfuehrung_Playground.playground.zip
- 4_1_Swift_Playground.zip
- 4_2_Swift_Playground.zip
- 4_3_Swift_Playground.zip
- 4_4_Swift_Playground.zip
- 4_5_Swift_Playground.zip
- 4_6_Swift_Playground.zip
- 4_7_Swift_Playground.zip
- 4_8_Swift_Playground.zip
- 4_9_Swift_Playground.zip
- GraphicsAndGames.playground.zip
- Karol.playground.zip
Graphics and Games
Alle Vorlagen verwenden das Framework Graphics and Games. Das Projekt ist sowohl in Java als auch in Python vorhanden. Die Dokumentationen sind hier sowie auf allen Plattformseiten verlinkt:
Dokumentation Graphics and Games Java
Dokumentation Graphics and Games Python
„Leg los!“ – Videos
Einführung in die Online-IDE von Martin Pabst und Erklärvideos zu jedem Kapitel (Herzlichen Dank an Jürgen Horzella):
Werkzeuge
BlueJ: https://bluej.org
Online-IDE: https://online-ide.de
Greenfoot: www.greenfoot.org/download
Spyder / Python: als Teil des Anaconda-Pakets (https://www.anaconda.com/products/individual) oder auch Standalone (https://docs.spyder-ide.org/current/installation.html)
GuiPY / Python: guipy.de
Swift Playground: https://www.apple.com/swift/playgrounds/
Tippfehler
- S. 109, Aufgabe 4: Vergleiche über den Codeschnipsel auf
S. 109S. 107 die von euch … - S. 109, Aufgabe 5b: „Objektdiagamm“, das r fehlt
- S. 122, Aufgabe 8e: Eventuell mag es verwirren, dass in dieser Teilaufgabe explizit die Klasse MEINROBOTER genannt wird, obwohl sie bereits in den Teilaufgaben a) – d) verwendet wird. Einfach alle Teilaufgaben in der Klasse MEINROBOTER umsetzen 😉
- S. 127, Aufgabe 3b: Leider fehlt bei der Aufgabenstellung ein Absatz. Hier die vollständige Aufgabenstellung:
Wenn nur eine Farbe berührt wird, bewirkt das Ausführen der beiden durch Struktogramme beschriebenen Algorithmen bei einem Objekt der Klasse CHAMÄLEON genau das Gleiche. Beschreibe, was die Algorithmen in den Struktogrammen leisten. Vergleiche den Aufbau, entscheide dich, welche Version dir besser erscheint und begründe deine Wahl. - S. 129, Aufgabe 6: An fünf Stellen in den Quelltexten fehlt ein dann am Ende der Zeile.
- S. 134, Aufgabe 7b: die letzte Zeile (Verwende …) gehört gestrichen.
Fehler in Vorlagen und Lösungen
Hinweis: Fehler in Vorlagen sind hier auf der Homepage bereits berichtigt.
- In der Einstiegsaufgabe zu Kapitel 4.3 fehlt in der Python-Vorlage eine Importanweisung für die Klasse Figur.
- Für Aufgabe 1 in Kapitel 4.4 fehlt die Python-Vorlage auf dem Unterrichtsmanager.
- Für die Einstiegsaufgabe zu Kapitel 4.4 fehlt auf dem Unterrichtsmanager in der Greenfoot-Stride- und Greenfoot-Java-Vorlage in der Methode NachOstenGehen in der Klasse Florian eine bedingte Anweisung.
- Die Python-Lösung zur Aufgabe 4 (Regentropfen Teil 3) in Kapitel 4.6 enhält zwei Fehler: In der Klasse Vorboden muss die Farbe auf weiss statt weiß gesetzt werden. In der Klasse Regentropfen muss die Berürhung auf weiss statt auf weiß überprüft werden.
- Für Aufgabe 7 „Abibarty“ in Kapitel 4.7 fehlen Vorlage und Lösung auf dem Unterrichtsmanager.