In 4er-Gruppen soll ein Minecraft-Projekt realisiert werden.
Dabei handelt es sich um ein Coding-Projekt, d.h. im Mittelpunkt steht zum einen die Python-Programmierung in Minecraft zum anderen auch das Arbeiten mit der agile Arbeitsmethode Scrum.
Natürlich kann man auch „von Hand“ Dinge in Minecraft erschaffen, doch der Fokus sollte klar auf der Programmierung liegen.
Es gibt zwei verschiedene Möglichkeiten, wie man Python in Minecraft einsetzen kann: automatisiertes Bauen oder Interaktionen programmieren.
| Automatisiertes Bauen | Ihr erstellt ein Python-Programm, welches eure Welt (oder einen Teil eurer Welt) automatisch baut. Dabei verwendet ihr die Konzepte, die ihr im ersten Kapitel gelernt habt (Variablen, Funktionen, Schleifen, Verzweigungen, Listen etc.) und die Befehle und Funktionen, die euch Minecraft zur Verfügung stellt (blocks.place, blocks.fill etc.) Tipps und Informationen zum automatisierten Bauen (wird laufend erweitert) |
| Interaktion programmieren | Ihr programmiert Interaktionen, welche in eurer Minecraft-Welt ausgelöst werden, falls irgendetwas passiert. Beispielsweise könnte der Boden verschwinden, wenn man auf eine Falle tritt, oder eine Tür öffnet sich nur, wenn man einen bestimmten Gegenstand gefunden hat etc. Tipps und Informationen zum Programmieren von Interaktionen (wird laufend erweitert) |
Projektstart
#Kommentar kommentiert werden. Projektauftrag - RAHMENBEDINGUNGEN Erarbeitet ein Konzept für ein Programm, welches in einer flachen Minecraft-Welt ausgeführt werden kann, die durch Python-Programme mitgesteuert ist. Dabei sollen:
#Kommentar.2.D1
| Startdatum | Enddatum | Thema | Details | Bemerkungen |
|---|---|---|---|---|
| 3. Februar | 7. Februar | Projekt | 2L - 1 Lektion, LAB Gruppe 1 | 1 Lektion am Dienstag für alle |
| 10. Februar | 14. Februar | Projekt | 2L - 1 Lektion, LAB Gruppe 2 | 1 Lektion am Dienstag für alle |
| 17. Februar | 21. Februar | Projekt | 2L - 1 Lektion, LAB Gruppe 1 | 1 Lektion am Dienstag für alle |
| 24. Februar | 28. Februar | Projekt | 2L - 1 Lektion, LAB Gruppe 2 | 1 Lektion am Dienstag für alle |
| Fastnachtsferien | ||||
| 10. März | 14. März | Projekt | 2L am Montag | Dienstag keine Lektion |
| 17. März | 21. März | Projekt | 2L am Montag | Dienstag keine Lektion |
| 24. März | 28. März | Projekt | 2L am Montag | Dienstag keine Lektion |
| 31. März | 6. April | Projekt | 2L am Montag | Dienstag keine Lektion |
| 7. April | 11. April | Präsentationen des Projekts | 2L am Montag | Dienstag keine Lektion |
| 14. April | 17. April | Präsentationen des Projekts | 1L am Montag um 13:20-14:00 | 1 Lektionen Montag um 13:20-14:00 |
2.D2
| Startdatum | Enddatum | Thema | Details | Bemerkungen |
|---|---|---|---|---|
| 3. Februar | 7. Februar | Projekt | 2L | 1 Fragelektion am Do auf Anmeldung |
| 10. Februar | 14. Februar | Projekt | 2L | 1 Fragelektion am Do auf Anmeldung |
| 17. Februar | 21. Februar | Projekt | 2L | 1 Fragelektion am Do auf Anmeldung |
| 24. Februar | 28. Februar | Projekt | 2L | 1 Fragelektion am Do auf Anmeldung |
| Fastnachtsferien | ||||
| 10. März | 14. März | Projekt | 2L | 1 Fragelektion am Do auf Anmeldung |
| 17. März | 21. März | Projekt | 2L | 1 Fragelektion am Do auf Anmeldung |
| 24. März | 28. März | Projekt | 2L | 1 Fragelektion am Do auf Anmeldung |
| 31. März | 6. April | Projekt | 2L | 1 Fragelektion am Do auf Anmeldung |
| 7. April | 11. April | Projekt | 2L | 1 Fragelektion am Do auf Anmeldung |
| 14. April | 17. April | Präsentationen des Projekts | 2L | 2 Lektionen Dienstag |
| Punkte | Kriterium | Bemerkungen |
|---|---|---|
| 10 | Originalität/Konzeption |
Wurde diese Idee durchdacht und nach Plan realisiert? Wurde die Konzeption während des Projekts verfeinert und realistisch an das Können und den Aufwand des Projekts angepasst? Wie kreativ ist die Idee und wie kreativ ist diese umgesetzt?
| 20 | Arbeitsweise der Gruppe |
War die Arbeitsweise selbständig? Wurde zielorientiert gearbeitet? Wie war das Arbeiten während der Lektionen in den Gruppen - waren alle Gruppenmitglieder aktiv am Entwicklungsprozess beteiligt? Wie effizient war das Arbeiten? Wie wurde die Arbeitsmethode SCRUM umgesetzt? Wie gut wurde das Scrumboard geführt? Konnten die Retrospektiven für den nächsten Zyklus positiv genutzt werden?
| 10 | Komplexität der Lösung |
Welche sichtlichen Fortschritte gab es bei den einzelnen Personen während des Programmierprozesses? Wurden die gelernten Programmierkonzepte auch angewandt? Welche gut gewählten Lösungen konnten programmiert werden?
| 10 | Qualität des Quellcodes |
Wurden die gelernten Programmierkonzepte angemessen verwendet (gut strukturierter Code, Variablen, Funktionen, Listen, Schleifen etc. werden sinnvoll eingesetzt, Code ist nicht redundant und wird angemessen kommentiert)? Wurden die Lösungen im Code kommentiert? Wie gut strukturiert ist der Code? Wurden die Variablen und die Funktionen einheitlich benannt?
| 10 | Qualität der Dokumentation und der Präsentation |
Wird das Projekt interessant und verständlich kurz der Klasse präsentiert?
| 10 | Einschätzung und Analyse |
Wie haben Sie in den Retrospektiven mitgearbeitet und dies dann in der Gruppe umgesetzt? Wie formulieren Sie die Schwächen und Stärken des Projekts?
| 70 | Total mögliche Punkte | Es wird der gängige Notenschlüssel (Punkte : 70*5+1) angewandt |
|---|