Projekt:2021/Programmierprojekt: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:
|Schuljahr=2021/22
|Schuljahr=2021/22
}}
}}
__TOC__


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.
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.
Zeile 32: Zeile 34:


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.
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.
=== Inhalt der Bedienungsanleitung ===
Die schriftliche Abgabe zum Projekt nimmt einen '''wesentlichen Teil''' der Bewertung ein. Die Gestaltung ist  eigenständig zu erledigen und sollte an euer Projekt angepasst werden. Das bedeutet einige Aspekte sind in eurer Anleitung ggf. unwichtiger und andere wichtiger. Teil der Aufgabe ist es, ein '''sinnvolles schriftliches Begleitdokument''' zu erarbeiten.
Folgende Aspekte sollten im Dokument berührt werden:
# Einleitung
# Beschreibung der Projektidee
# Beschreibung des Produktes (was wurde umgesetzt, was wurde ggf. nicht geschafft, wo lagen Probleme)
# Bedienungsanleitung des Produktes
#* Wie wird das Programm gestartet?
#* Wie wird es ggf. gesteuert?
#* Wo könnten Probleme / Fehler auftreten? Was macht man dann?
#* ggf. Spielregeln erläutern (bei Spielen).


== Bewertungskriterien ==
== Bewertungskriterien ==
Zeile 88: Zeile 105:
=== GameGrid ===
=== GameGrid ===
* [https://programmierkonzepte.ch/engl/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=gamegrid/gamegrid.inc.php Tutorial zum GameGrid]
* [https://programmierkonzepte.ch/engl/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=gamegrid/gamegrid.inc.php Tutorial zum GameGrid]
* [https://programmierkonzepte.ch/engl/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=gamegrid/gamegriddoc.html Dokumentation der verfügbaren Funktionen)
* [https://programmierkonzepte.ch/engl/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=gamegrid/gamegriddoc.html Dokumentation der verfügbaren Funktionen]
** {{Hinweis|Immer, wenn von <code>pixel coordinates</code> die Rede ist, wird ein <code>Point</code> verlangt. Im Vergleich zu <code>Location</code> bezeichnet ein <code>Point</code> nicht die Zelle und Spalte einer GameGrid Zelle, sondern die x- und y-Koordinate eines Pixels:
{{Hinweis|Immer, wenn von <code>pixel coordinates</code> die Rede ist, wird ein <code>Point</code> verlangt. Im Vergleich zu <code>Location</code> bezeichnet ein <code>Point</code> nicht die Zelle und Spalte einer GameGrid Zelle, sondern die x- und y-Koordinate eines Pixels:
**: <code>bg.drawCircle(Point(100,140), 10)</code>
 
<code>bg.drawCircle(Point(100,140), 10)</code>}}
 
=== micro:bit ===
* [[Lernpfad:Einführung in den micro:bit]]
* [[Lernpfad:Das micro:glow]]
* [https://microbit-micropython.readthedocs.io/en/latest/tutorials/images.html Dokumentation der verfügbaren Funktionen]
8.581

Bearbeitungen