diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2023-05-28 13:28:28 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2023-05-28 13:28:28 +0200 |
| commit | f0a791f219a535e0712395ef23042b31808ac6f9 (patch) | |
| tree | 8280f76d98772f3e34bcc6173c5deeb09015e742 /Info | |
| parent | 826d67d3c59de78b8f7357a9f011d430d9ecf14c (diff) | |
| download | unterricht-f0a791f219a535e0712395ef23042b31808ac6f9.tar.gz unterricht-f0a791f219a535e0712395ef23042b31808ac6f9.zip | |
add assignment for the 10th class software project
Diffstat (limited to 'Info')
| -rw-r--r-- | Info/10/3/handout.tex | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/Info/10/3/handout.tex b/Info/10/3/handout.tex new file mode 100644 index 00000000..835863f2 --- /dev/null +++ b/Info/10/3/handout.tex @@ -0,0 +1,68 @@ +\documentclass[lehrerversion]{handout} + +\usepackage[shortlabels]{enumitem} + +\title{10. Klasse Projekt Arbeitsauftrag} + +\begin{document} +\thispagestyle{empty} + +\section*{10. Klasse Projekt Arbeitsauftrag} + +\textbf{Zeitraum:} 10.05 bis 28.06 \\ +\textbf{Präsentationen:} 12.07 \\ + +\subsection*{Kriterien an das Projekt} + +\begin{itemize}[itemsep=0.01pt] + \item Falls ein Spiel entwickelt wird + \begin{itemize}[itemsep=0.01pt] + \item Spiel kann durch Spieler gewonnen werden + \item Spiel soll etwas herausfordernd sein + \item Passendes Spieldesign (Hintergrundmusik, Sprites, ...) + \item (gut) Animationen, Multiplayer + \item (gut) Hauptmenu und Optionen + \item (sehr gut) Intuitive Bedienung und spielinterne Anleitung (z.B. Hilfe, Tutorial) + \item (sehr gut) Speichern und Fortsetzen des Spielfortschritts + \end{itemize} + + \item Falls in Java entwickelt wird + \begin{itemize}[itemsep=0.01pt] + \item Mehre Klassen die in Beziehung zueinander stehen + \item (gut) sinnvoller Einsatz von Vererbung + \item (optional) Felder / Arrays + \end{itemize} +\end{itemize} + +\subsection*{Kriterien an die Durchführung} +\begin{itemize}[itemsep=0.01pt] + \item Gute Zusammenarbeit im Team + \item Angemessene Aufgabenteilung + \item Protokoll über Tätigkeiten und Fortschritt + \item Diagramme zur Modellierung: Mindestens... + \begin{itemize}[itemsep=0.01pt] + \item ein Klassendiagramm über das gesamte Spiel (mit den relevanten Attributen und Methoden) + \item zwei Zustandsdiagramme (z.B. Hauptmenü/Optionen und wichtige Zustände eines Actors etc.) + \item zwei Sequenzdiagramme für wichtige Kommunikation zwischen Objekten + \item weitere Diagramme sind erwünscht + \end{itemize} +\end{itemize} + +\subsection*{Abgaben am Projektende} +\begin{itemize}[itemsep=0.01pt] + \item Deckblatt + Inhaltsverzeichnis (+ ggf. Quellenverzeichnis) + \item Alle erstellten Diagramme + \item Quellcode des Projekts (auch Ausdruck / Screenshot vom Quellcode möglich) + \item Grenzen des Programms – Was ist / war nicht umsetzbar? +\end{itemize} + +\subsection*{Präsentation} +\begin{itemize}[itemsep=0.01pt] + \item \textbf{Ziel:} Vorstellung des Softwareprojekts vor den Mitschülern + \item freie Gestaltungsmöglichkeiten – inhaltlich sowie gestalterisch +\end{itemize} + +\subsection*{Hinweise:} + +Software-Projekt und Dokumentation sind auf dem USB-Stick zu speichern und zu jeder Stunde mitzubringen. Das Protokoll wird handschriftlich und in Satzform verfasst. Es ist nach jeder Stunde abzugeben. Protokollant*in (Schriftführer*in) wechselt jede Stunde. +\end{document} |
