
\section{Einleitung}
Das PPS behandelt Open Source Programmierung und im spezifischen die Arbeit am Projekt Orxonox.
Dieses Dokument enth\"alt eine Zusammenfassung der Arbeiten und Geschehnissen im und rund
um das PPS. Das PPS wird von Patrick B\"onzli und Benjamin Grauer durchgef\"uhrt. Start: 22.Oktober 2005, Ende: 08.Februar 2006



\section{Teilnehmer Mutationen}
Das PPS startete mit einer Teilnehmerzahl von 8 Personen. Mutationen:
\begin{itemize}
	\item Manuel Leuenberger hizugekommen, da er auch gerne an Orxonox mitprogrammieren wollte.
	\item Younanian, Ilan ausgetreten, da er mehr Zeit braucht um sein Vordiplom vorzubereiten.
\end{itemize}


\section{Kursprogram}
In den ersten vier Kurswochen haben wir den Studenten eine Einf\"uhrung in Orxonox und die Open Source 
Software Entwicklung gegeben. Wir haben mit den Studenten jeweils nach dem Kurs das Gelernte in die Tat 
umgesetzt. Parallel dazu haben wir an zwei Mini-Projekten gearbeitet. 

\subsection{Mini-Projekt}
\begin{itemize}
	\item Entwicklung eines Netzwerk Interfaces zu Orxonox: Sechs Studenten habe sich f\"ur dieses 
	Mini-Projekt entschieden. Zusammen haben wir ein minimal Interface zusammengebaut, dass innerhalb
	der vier Wochen fertig wurde (Verantworklicher: Patrick)
	\item Entwicklung eines neuen Raumschiffes f\"ur das Spiel: Zwei Studenten haben sich daf\"ur
	eintschieden ein neues Raumschiff zu entwickeln (Verantwortlicher: Benjamin).
\end{itemize}
Nach einer Teamsitzung haben wir die Mini-Projekte abgeschlossen und die Erfahrungen aus den Projekten zusammengefasst.

\subsection{Projekt}
F\"ur die Projektarbeit bildeten wir mehrere kleinere Teams. Folgende Projektarbeiten wurden Gew\"ahlt:
\begin{description}
	\item[Spaceship Control]: Entwicklung einer Steuerung f\"ur die verschiedenen Raumschifftypen in
	Orxonox. Vereinheitlichung des Spielinterfaces und M\"oglichkeit Raumschiffe zu wechseln.
	(Verantwortlich: Patrick, Team: Benjamin Knecht, Silvan Nellen)
	\item[Network Interface]: Vervollst\"andigung des Netzwerkinterfaces f\"ur Orxonox. Implementierung
	eines Handshakes f\"ur Client-Server Netze und Synchronisierung der Clients mit dem Server. 
	(Verantworlich: Patrick, Team: Christoph Renner, Benjamin W\"ust)
	\item[Animated Textures]: Projektion von beliebigen mpeg filmen auf Texturen im Spiel. N\"utzlich z.B.
	f\"ur Explosionen, Feuer Effekte, Wasser Effekte, etc. (Verantworlich: Benjamin, Team: David Hasenfratz, Stefan Lienhard)
	\item[Power-Up]: M\"oglichkeit im Spiel Power-Ups aufzunehmen, wie z.B. mehr Munition, mehr Leben, 
	Energie etc. (Verantwortlich: Benjamin, Team: Manuel Leuenberger)
	\item[Hight Map]: Entwicklung eines 3DModels, das aus einem schwarz-weiss konturenbild eine 3D
	Landscape macht. (Verantworlich: Benjamin, Team: Claudio Botta)
\end{description}
Die Projektgruppen mussten je eine Roadmap und ein UML-ClassDiagram zu ihren Projekten erstellen (auf der 
jeweiligen Projektseite einsehbar). Wir haben w\"ahrend der Entwicklungsarbeit
regelm\"assig ihren Code durchgelesen und per Mail Anregungen gegeben. Wo es verlangt oder n\"otig war, haben 
wir auch im ETZ Foyer Unterst\"utzungsarbeit geleistet.

\subsection{Weitere Anl\"asse}
Neben dem Kursprogram und der Projektarbeit haben wir noch weitere Anl\"asse durchgef\"uhrt, die bei den Studenten
sehr positiv angekommen sind:
\begin{itemize}
	\item 15.12.2005 - Exkursion ins EDome: Wir haben die PPS Studenten ins EDome eingeladen um ihnen die Welt 
	der modernen Computerspiele aufzuzeugen. Dort hatten die Studenten Zeit um die Spiele auf Herz und Niere zu
	testen (mit anderen Worten: LAN-Party).
	\item 22.12.2005 - Weihnachtliches PPS Fondueessen: Wir haben die Studierenden zu einen Fonduessen eingeladen.
\end{itemize}


\section{Arbeitsmoral}
Die Studenten arbeiten sehr angagiert an ihren Projekten. Obwohl unsere PPS Stunde am Mittwoch offiziell nur von 13Uhr bis 15Uhr stattfinden w\"urde,
bleiben die Studenten praktisch ausnahmslos bis mindesens um 16 Uhr. Die H\"alfte der Studenten bleiben sogar bis 18Uhr 
im Praktikum (sp\"atestens um 18Uhr werfen wir die Studenten aus dem Praktikum).\\
Es w\"are allenfalls zu pr\"ufen, ob die Studenten nicht sogar 5 oder 6 PPS Punkte f\"ur das Praktikum erhalten k\"onnten, da
alle ausnahmslos bis 16Uhr bleiben und zu Hause eine sehr angagierte Arbeit leisten.


\section{Aussicht}
Die Studenten werden in der Woche vom 8. Februar ihre Arbeit in Form einer kleinen Pr\"asentation vorf\"uhren. Dazu sind Sie frendlichst
eingeladen, um sich selber von der Qualit\"at der Arbeit zu \"uberzeugen. Nat\"urlich sind Sie auch eingeladen in den
PPS Lektionen beizuwohnen, sie findet jeden Mittwoch jewils von 13-17Uhr im ETL F11 statt.
F\"ur die Pr\"asentation in der letzen Semesterwoche brauchen wir noch einen Vorlesungsraum, der gross genug ist um 20-40 Leuten Platz zu bieten.


\section{Arbeitsaufwand Assistenten}
Wir denken, dass sich unsere Angagiertheit auch ein St\"uck in der Motivation der Studenten wiederspiegelt. Wir haben f\"ur 
dieses PPS viel Zeit in die Betreuung investiert. Wir f\"uhren im folgenden den w\"ochentliche Arbeitsaufwand auf, der ausschliesslich
f\"ur die Betreuung des PPS entstanden ist:
\begin{itemize}
	\item Vorbereitung der PPS Stunde: 2h
	\item PPS Lektion, Pr\"asenzzeiten: 5h
	\item Weitere Betreuung der Studierenden: 1h
\end{itemize}
Diese Zeitangaben sind \"uber die ersten 10 Wochen gemittelt und sind viel mehr, als wir zu beginn erwartet haben. Es ist auch
mehr, als das Departement-ITET uns als finanzielle Entsch\"adigung zugesichert hat. Wieviel von der gesamten Arbeitszeit vom Departement ITET 
entsch\"adigt wird, m\"ussen Sie entscheiden. \\



\section{Weiteres Material}
Sie finden das Material (Folien, Script, Wiki-Seiten) zu unserem PPS online: \\
\verb"https://www.orxonox.net/cgi-bin/trac.cgi/wiki/PPS_TimeTable" - Das Kursprogramm \\
\verb"https://www.orxonox.net/cgi-bin/trac.cgi/timeline" - Die timeline des Projekts: wer arbeitet wann \\
\verb"https://www.orxonox.net/cgi-bin/trac.cgi/wiki/PPS_Projects" - Projekt \"Uberischt\\

