\documentclass{schulein}
\usepackage[utf8]{inputenc}
\usepackage{schulinf}

% Dieses Dokument ist in der Zusammenarbeit von Informatikreferendaren und
% ehemaligen Informatikreferendaren der Studienseminare (heute ZfsL) Arnsberg,
% Hamm und Solingen entstanden.
%
% Das Dokument steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0
% http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de
%
% Nach dieser Lizenz darf das Dokument beliebig kopiert und bearbeitet werden,
% sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben
% und auf die ursprünglichen Urheber verwiesen wird.
% Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen.
%
% Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen
% Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich.
%
% Die Sammlung der Dokumente steht unter
% http://ddi.uni-wuppertal.de/material/materialsammlung/
% zur Verfügung.
%
% Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht
% unter  http://www.ctan.org/pkg/schule
% zur Verfügung.

\usepackage[pdfauthor={Referendare der Informatikfachseminare Arnsberg, Hamm und Solingen}]{hyperref}
\includexmp{lizenz}
\cclizenz{byncsaeu}
\footerQRLink{materialsammlung_qr_url.pdf}

\svnid{$Id: info_01_anleitung_objektspiel.tex 1039 2014-12-01 09:21:11Z humbert $}

\dokName{Objektspiel}
\jahrgang{EF}

\begin{document}
\section*{Objektspiel}
Das Objektspiel kann für verschiedene Dinge im Bereich der objektorientierten 
Modellierung eingesetzt werden. So können mit ihm z.\,B. die Grundlagen für ein 
Sequenzdiagramm gelegt werden oder eine Modellierung überprüft werden.

Beim Spiel übernehmen Personen die Rolle von Objekten aus der Modellierung. Im 
Verlauf des Spiels wird eine Situation aus der Modellierung Schritt für Schritt 
durchgegangen, wobei die Objekte entsprechend agieren müssen. Zur 
Verdeutlichung erhalten die Objekte eine beschriftete Objektkarte. Auf der 
Vorderseite sind der Bezeichner des Objekts und die Bezeichner für die 
Methoden notiert.
Auf der Rückseite ist Platz für die Attributbezeichner mit ihren 
Attributwerten. 

\subsection*{Regeln}
\begin{itemize}
	\item Je nach Vereinbarung reagieren die Objekte selbstständig oder ein 
	  \enquote{Erzähler} liest schrittweise die Abfolge vor.
	\item Objekte können nur verbal mit Hilfe ihrer Methoden miteinander 
	  kommunizieren. Dabei ist z.\,B. folgende Form zu wählen: 
	  \enquote{Ich \ldots rufe bei \ldots die Methode \ldots auf.}
	\item Änderungen an Attributwerten werden so notiert, dass der vorherige Wert 
	  durchgestrichen und der neue Wert dahinter geschrieben wird.
	\item Es kann nur auf Grundlage der Attributwerte gehandelt und geantwortet 
	  werden.
	\item Beziehungen zwischen Objekten werden mit Hilfe von Bändern verdeutlicht, 
	  die an den Objektkarten angeklebt werden. Bei gerichteten Beziehungen 
	  wird an das Band noch zusätzlich ein Pfeil gehängt.
	\item Objekte können nur mit Objekten kommunizieren, zu denen sie eine 
	  direkte Beziehung haben oder sie müssen über andere Objekte kommunizieren. 
\end{itemize}

Alle nicht am Objektspiel beteiligten Personen haben die Aufgabe, den Ablauf 
genau zu protokollieren. Dazu füllen sie eine Tabelle mit folgenden Spalten 
aus:

\begin{tabular}{|l|l|l|l|l|l|}
	\hline
	Aktion von & an wen & Aktion & Parameter & Rückgabe & Bemerkung\\
	\hline \hline
	& & & & & \\
  & & & & & \\
\end{tabular}


\end{document}

