aboutsummaryrefslogtreecommitdiff
path: root/Info
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-05-28 13:28:28 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2023-05-28 13:28:28 +0200
commitf0a791f219a535e0712395ef23042b31808ac6f9 (patch)
tree8280f76d98772f3e34bcc6173c5deeb09015e742 /Info
parent826d67d3c59de78b8f7357a9f011d430d9ecf14c (diff)
downloadunterricht-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.tex68
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}