Projekt:2021/Programmierprojekt

Aus Informatik-Box
Zur Navigation springen Zur Suche springen

Seite zum Projekt Programmierprojekt Python des Informatik 9 Diff im Schuljahr 2021/22.

In den nächsten drei Wochen werdet ihr in Partnerarbeit individuelle Python-Projekte programmieren. Bei der Wahl des Projektes habt ihr viele Freiheiten. Auf dieser Seite findet ihr einige Vorschläge, die ihr direkt verwenden oder als Anregung zur Entwicklung eigener Ideen nutzen könnt.

Icon Warning.png
Nehmt euch für das Projekt nicht zu viel vor. Ihr müsst nach drei Wochen abgeben!

Mittlerweile kennt ihr die Grundlagen von Python und habt verschiedene Module kennengelernt:

  • die Python-Turtle (gturtle),
  • den Micro:bit (microbit),
  • das GameGrid (gamegrid).

Für euer Projekt könnt ihr euch eines der drei Module auswählen. Nutzt die Hilfsmaterialien hier im Wiki, auf den Arbeitsblättern aus dem Unterricht und im Buch. Während der Entwicklungszeit könnt ihr jederzeit Feedback beim Lehrer einholen.

Zur Abgabe gehört das gut dokumentierte Programm und eine ausführliche (bebilderte) Bedienungsanleitung (als PDF oder Video).

Mögliche Projekte

  • Turtle: Eine Animation oder ein Kunstwerk, ein Fraktal oder ein Generator für zufällige Bilder (zum Beispiel die Skyline einer Stadt). Auch einfache Spiele lassen sich mit der Turtle umsetzen.
  • GameGrid: GameGrid eignet sich besonders für kleine Spiele. Wir haben uns bisher auf Spiele beschränkt, die in einem Gitter gespielt werden. Beispiele wären Schiffe versenken, Vier gewinnt oder Memory. Sudoku oder ähnliche Logikspiele lassen sich auch gut umsetzen.
  • Micro:bit: Mit dem Micro:bit lassen sich verschiedenste Projekte umsetzen. Die Interaktion von mehreren Bits bietet hier viele Möglichkeiten, ist aber von der Programmierung auch aufwendiger. Beispielsweise ein Programm, das Buchstaben in Morsecode oder Morsecode in Buchstaben umwandelt; eine Laufschrift, die sich über mehrere Bits hinweg bewegt.

Weitere kleine Projektideen finden sich auf der Seite von Tobias Kohn.

Mindestanforderungen

Das Projekt wird in Einzel- oder Partnerarbeit durchgeführt. Jede Gruppe erstelle ein Projekt eigener Wahl und setzt es mit Python um.

Jede Gruppe erstellt ein lauffähiges, möglichst fehlerfreies Projekt. Spiele sind spielbar und das grundlegende Spielprinzip erkennbar. Animationen und Filme laufen automatisch und flüssig ab.

Zu jedem Projekt gehört außerdem eine Bedienungsanleitung, die die Projektidee und das finale Produkt beschreibt und genau erklärt, wie es gestartet und ggf. gesteuert wird. Dies kann als bebildertes PDF-Dokument oder als kleines Video umgesetzt werden.

Bewertungskriterien

Jedes Projekt bekommt eine Projektnote basierend auf der finalen Abgabe. Zusätzlich bekommt jeder Schüler/jede Schülerin eine individuelle Note, die etwa 30% der Endnote ausmacht.

Bewertungstabelle
Die Projektgruppe … Mögliche Punkte
PLANUNG (5%)
… plant den Umfang des Projektes passend zur Entwicklungszeit. 4
PROGRAMM (46%)
… entwickelt ein fehlerfrei erlebbares Produkt. 10
… setzt eigene, kreative Ideen im Projekt um. 8
… gestaltet die Bedienung des Produkts übersichtlich. 4
… gestaltet Grafik und Sound des Produkts ansprechend und thematisch passend. 4
… dokumentiert und formatiert den Programmcode vollständig und gut lesbar. 6
ARBEITSWEISE (29%)
… arbeitet konzentriert am Projekt und nutzt die Arbeitszeit im Unterricht effektiv. 6
… arbeitet aufgabenteilig am gleichen Ziel. 4
… sucht sich selbstständig Hilfe bei auftretenden Problemen. 4
… hält sich an die Vorgaben und Absprachen zur Projektarbeit. 6
BEDIENUNGSANLEITUNG (20%)
… verfasst die Bedienungsanleitung in fehlerfreier deutscher Sprache. 4
… erläutert die Projektidee. 2
… erläutert Bedienung und ggf. das Spielprinzip (bei Spielen). 4
… unterstützt die Erläuterungen durch geeignete Grafiken (z.B. Diagramme, Bildschirmfotos). 4
Punkte insgesamt: 70