AlgoAnim Abschlussbericht update

This commit is contained in:
M.Scholz 2012-05-17 17:41:25 +02:00
parent 2ed9ecdbee
commit ae826b164c
7 changed files with 93 additions and 35 deletions

View File

@ -19,9 +19,14 @@
\@writefile{toc}{\select@language{ngerman}}
\@writefile{lof}{\select@language{ngerman}}
\@writefile{lot}{\select@language{ngerman}}
\@writefile{toc}{\contentsline {section}{\numberline {1}was ihnen am Praktikum gut gefallen hat und was weniger gut war}{1}{section.1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}ob bzw. was sie gelernt haben}{1}{section.2}}
\@writefile{toc}{\contentsline {section}{\numberline {3}was wir in Zukunft an ANIMAL, ANIMALSCRIPT, der API oder den Uebungen verbessern koennten}{1}{section.3}}
\@writefile{toc}{\contentsline {section}{\numberline {4}wie zufrieden Sie mit der Betreuung im Lernportal waren}{1}{section.4}}
\@writefile{toc}{\contentsline {section}{\numberline {5}wie sie an die Aufgaben herangegangen sind und Sie-eventuell im Team-bearbeitet haben}{1}{section.5}}
\@writefile{toc}{\contentsline {section}{\numberline {6}und was sie uns sonst noch an Anregungen geben wollen}{1}{section.6}}
\@writefile{toc}{\contentsline {section}{\numberline {1}Animal}{1}{section.1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}AnimalScript}{1}{section.2}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Generator}{1}{section.3}}
\@writefile{toc}{\contentsline {section}{\numberline {4}Verbesserungsvorschl\"age}{1}{section.4}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Fazit}{1}{section.5}}
\@writefile{toc}{\contentsline {section}{\numberline {6}was ihnen am Praktikum gut gefallen hat und was weniger gut war}{1}{section.6}}
\@writefile{toc}{\contentsline {section}{\numberline {7}ob bzw. was sie gelernt haben}{1}{section.7}}
\@writefile{toc}{\contentsline {section}{\numberline {8}was wir in Zukunft an ANIMAL, ANIMALSCRIPT, der API oder den Uebungen verbessern koennten}{2}{section.8}}
\@writefile{toc}{\contentsline {section}{\numberline {9}wie zufrieden Sie mit der Betreuung im Lernportal waren}{2}{section.9}}
\@writefile{toc}{\contentsline {section}{\numberline {10}wie sie an die Aufgaben herangegangen sind und Sie-eventuell im Team-bearbeitet haben}{2}{section.10}}
\@writefile{toc}{\contentsline {section}{\numberline {11}und was sie uns sonst noch an Anregungen geben wollen}{2}{section.11}}

View File

@ -1,4 +1,4 @@
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011) (format=pdflatex 2011.7.3) 15 MAY 2012 09:25
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011) (format=pdflatex 2011.7.3) 17 MAY 2012 17:27
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@ -937,7 +937,7 @@ File: uwasy.fd 2003/10/30 v2.0 Wasy-2 symbol font definitions
)
\@TUD@titlelines=\count125
<tud_logo.pdf, id=28, 157.58875pt x 63.23625pt>
<tud_logo.pdf, id=48, 157.58875pt x 63.23625pt>
File: tud_logo.pdf Graphic file (type pdf)
<use tud_logo.pdf>
Package pdftex.def Info: tud_logo.pdf used on input line 18.
@ -954,44 +954,54 @@ Non-PDF special ignored!
Non-PDF special ignored!{/Users/Michael/Library/texlive/2011/texmf-var/fonts/ma
p/pdftex/updmap/pdftex.map} </Users/Michael/Library/texmf/tex/latex/tuddesign/l
ogo/tud_logo.pdf>]
Underfull \hbox (badness 10000) in paragraph at lines 22--25
Underfull \hbox (badness 10000) in paragraph at lines 22--24
[]
LaTeX Font Info: Try loading font information for TS1+5ch on input line 36.
(/Users/Michael/Library/texmf/tex/latex/tex-tudfonts/softmake/charter/ts15ch.fd
File: ts15ch.fd 2008/06/23 Fontinst v1.927 font definitions for TS1/5ch.
)
Underfull \hbox (badness 10000) in paragraph at lines 50--52
[]
Underfull \hbox (badness 10000) in paragraph at lines 33--36
Underfull \hbox (badness 10000) in paragraph at lines 60--63
[]
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 45.
[1
]
Package atveryend Info: Empty hook `AfterLastShipout' on input line 45.
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 72.
[2]
Package atveryend Info: Empty hook `AfterLastShipout' on input line 72.
(./Abschlussbericht.aux)
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 45.
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 45.
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 72.
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 72.
Package rerunfilecheck Info: File `Abschlussbericht.out' has not changed.
(rerunfilecheck) Checksum: 8845680474F77A20A42A4E1831FC6ED1;584.
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 45.
(rerunfilecheck) Checksum: 896778DC9E760271F173CEB1C00CB473;821.
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 72.
)
Here is how much of TeX's memory you used:
11340 strings out of 493633
173990 string characters out of 3143378
281616 words of memory out of 3000000
14386 multiletter control sequences out of 15000+200000
57461 words of font info for 61 fonts, out of 3000000 for 9000
11381 strings out of 493633
174586 string characters out of 3143378
288616 words of memory out of 3000000
14417 multiletter control sequences out of 15000+200000
57778 words of font info for 62 fonts, out of 3000000 for 9000
831 hyphenation exceptions out of 8191
59i,12n,75p,474b,468s stack positions out of 5000i,500n,10000p,200000b,50000s
59i,12n,75p,1521b,468s stack positions out of 5000i,500n,10000p,200000b,50000s
{/usr/local/texlive/2011/texmf-dist/fonts/enc/dvips/base/8r.enc}</Users/Micha
el/Library/texmf/fonts/type1/softmake/charter/5chr8a.pfb></Users/Michael/Librar
y/texmf/fonts/type1/softmake/frontpage/5fpm8a.pfb></Users/Michael/Library/texmf
/fonts/type1/softmake/frontpage/5fpr8a.pfb>
Output written on Abschlussbericht.pdf (2 pages, 58417 bytes).
Output written on Abschlussbericht.pdf (3 pages, 64345 bytes).
PDF statistics:
64 PDF objects out of 1000 (max. 8388607)
53 compressed objects within 1 object stream
9 named destinations out of 1000 (max. 500000)
66 words of extra memory for PDF output out of 10000 (max. 10000000)
89 PDF objects out of 1000 (max. 8388607)
77 compressed objects within 1 object stream
15 named destinations out of 1000 (max. 500000)
106 words of extra memory for PDF output out of 10000 (max. 10000000)

View File

@ -1,6 +1,11 @@
\BOOKMARK [1][-]{section.1}{was ihnen am Praktikum gut gefallen hat und was weniger gut war}{}% 1
\BOOKMARK [1][-]{section.2}{ob bzw. was sie gelernt haben}{}% 2
\BOOKMARK [1][-]{section.3}{was wir in Zukunft an ANIMAL, ANIMALSCRIPT, der API oder den Uebungen verbessern koennten}{}% 3
\BOOKMARK [1][-]{section.4}{wie zufrieden Sie mit der Betreuung im Lernportal waren}{}% 4
\BOOKMARK [1][-]{section.5}{wie sie an die Aufgaben herangegangen sind und Sie-eventuell im Team-bearbeitet haben}{}% 5
\BOOKMARK [1][-]{section.6}{und was sie uns sonst noch an Anregungen geben wollen}{}% 6
\BOOKMARK [1][-]{section.1}{Animal}{}% 1
\BOOKMARK [1][-]{section.2}{AnimalScript}{}% 2
\BOOKMARK [1][-]{section.3}{Generator}{}% 3
\BOOKMARK [1][-]{section.4}{Verbesserungsvorschl\344ge}{}% 4
\BOOKMARK [1][-]{section.5}{Fazit}{}% 5
\BOOKMARK [1][-]{section.6}{was ihnen am Praktikum gut gefallen hat und was weniger gut war}{}% 6
\BOOKMARK [1][-]{section.7}{ob bzw. was sie gelernt haben}{}% 7
\BOOKMARK [1][-]{section.8}{was wir in Zukunft an ANIMAL, ANIMALSCRIPT, der API oder den Uebungen verbessern koennten}{}% 8
\BOOKMARK [1][-]{section.9}{wie zufrieden Sie mit der Betreuung im Lernportal waren}{}% 9
\BOOKMARK [1][-]{section.10}{wie sie an die Aufgaben herangegangen sind und Sie-eventuell im Team-bearbeitet haben}{}% 10
\BOOKMARK [1][-]{section.11}{und was sie uns sonst noch an Anregungen geben wollen}{}% 11

View File

@ -16,12 +16,39 @@ Gruppe: Ulf Gebhardt, Michael Scholz}
\author{Ulf Gebhardt, Michael Scholz}
\maketitle
\newpage
\section{Animal}
Die Benutzeroberfläche von Animal ist intuitiv gestaltet. Somit hat jeder Benutzer die Möglichkeit sich einen Algorithmus schnell und einfach generieren zu lassen. In der Animation selbst sind sämtliche Steuerungsfunktionen vorhanden. Besonders gut hat uns hierbei die variabel einstellbare Abspielzeit gefallen. Wünschenswert wäre jedoch eine Suchfunktion, mit der alle vorhandenen Generatoren durchsucht werden können. \\ \\
Leider haben wir in der Lehrveranstaltung \glqq Grundlagen der Informatik II\grqq\ keinen Hinweis auf die Existenz von Animal bekommen. Animal wäre sicherlich eine gute Unterstützung beim Lernen der verschiedenen Algorithmen und Datenstrukturen gewesen.
\section{AnimalScript}
Die Einarbeitung in AnimalScript ist uns sehr leicht gefallen. Die Sprache ist verständlich aufgebaut, so dass auch Personen ohne Programmiererfahrung ihre eigenen Animationen schreiben können. Als weiterer Grund für die schnelle Einarbeitung ist hier das englischsprachige Tutorial aufzuführen. Es leitet den Entwickler Schritt für Schritt durch die einzelnen Abschnitte. Nach dem Tutorial waren wir bereit mit unserer ersten eigenen Animation in AnimalScript zu beginnen. Bei kleineren Problemen half fast immer ein Blick in die AnimalScript-Spezifikationen. Ein wenig Verwirrung kam bei der Erstellung der Tabelle auf. In der aktuellen Version (2.3.29) von Animal führt ein \glqq refresh\grqq\ einer Tabelle zu einer falschen Formatierung derselbigen. Das Problem haben wir gelöst, indem wir die Tabelle in zwei kleinere Tabellen aufgeteilt und diese mit einer festen Breite initialisiert haben. Durch das Shortcut \glqq reload current animation\grqq\ konnten wir die erstellte Animation gut testen. Durch die aufgeführten Faktoren haben wir Übung 2 zügig absolvieren können. Wir haben während dem gesamten Praktikum Pair-Programming betrieben. Hierbei schreibt eine Person den Quelltext. Die Übrige beobachtet, gibt Tipps und schlägt in unserem Fall bei auftauchenden Problemen in der Spezifikation nach. Nach einem, bei uns nicht festgelegten, Zeitintervall werden die eingenommenen Positionen gewechselt. Diese Methode hat sich vor allem in der Einarbeitungsphase bewährt.
\section{Generator}
\section{Verbesserungsvorschläge}
Nachfolgend haben wir einige wenige Verbesserungsvorschläge stichpunktartig aufgelistet. Diese sollen als konstruktive Kritik dienen.
\begin{itemize}
\item Suchfunktion in Animal zum Finden der einzelnen Generatoren
\item ...
\end{itemize}
\section{Fazit}
Das Praktikum hat uns sehr gut gefallen. Positiv hervorzuheben ist die freie Einteilung der Arbeitszeit. Hierdurch konnten wir je nach persönlicher Auslastung während des Semesters an dem Praktikum arbeiten. Trotzdem waren die vorgeschlagenen Zeiträume auf den einzelnen Übungsblättern als Anhaltspunkte hilfreich und sinnvoll. Auch das zeitnahe Feedback auf die einzelnen Abgaben und die Möglichkeit der Verbesserung nach der erhaltenen Rückmeldung haben uns positiv überrascht. Hierdurch war es möglich Ihre Anforderungen an die einzelnen Aufgaben bestmöglich zu erfüllen. \\
-> Muss noch ein bisschen erweitert werden
\section{was ihnen am Praktikum gut gefallen hat und was weniger gut war}
+ Feedback auf die Abgabe und Möglichkeit der Verbesserung der eigenen Abgabe. \\
+ Frei einteilbare Arbeitszeit. Trotzdem waren die Vorgaben auf den einzelnen Übungsblätter hilfreich und sinnvoll! \\
- Nur dürftige Betreuung im Moodle. Dieser Punkt wird später weiter ausgeführt. \\
- Einige Bugs (refresh der grids) sind vorhanden und beanspruchen sehr viel kreativität beim finden neuer lösungsideen. Hierdurch wird das von Guido in GDI1 immer wieder betonte KISS-Prinzip (Keep it simple, stupid!) verletzt :) \\
\section{ob bzw. was sie gelernt haben}
Die benötigten Java-Kentnisse sollten im 6. Semester vorhanden sein. Trotzdem lernt man nie aus. blabla. So musste man sich in die API einarbeiten. Hierfür entwickelt man im Laufe der Zeit eine gewisse Routine. Wo fängt man an? Direkt im Code? In der Dokumentation? Oder schreibt man einfach mal wild drauf los? Die Doku war hier sehr hilfreich. Eine ausführliche Dokumentation der API wäre in Zukunft für weitere Gruppen sicherlich hilfreich.

View File

@ -0,0 +1,11 @@
\select@language {ngerman}
\contentsline {section}{\numberline {1}AnimalScript}{2}{section.1}
\contentsline {section}{\numberline {2}Generator}{2}{section.2}
\contentsline {section}{\numberline {3}Verbesserungsvorschl\"age}{2}{section.3}
\contentsline {section}{\numberline {4}Fazit}{2}{section.4}
\contentsline {section}{\numberline {5}was ihnen am Praktikum gut gefallen hat und was weniger gut war}{2}{section.5}
\contentsline {section}{\numberline {6}ob bzw. was sie gelernt haben}{2}{section.6}
\contentsline {section}{\numberline {7}was wir in Zukunft an ANIMAL, ANIMALSCRIPT, der API oder den Uebungen verbessern koennten}{3}{section.7}
\contentsline {section}{\numberline {8}wie zufrieden Sie mit der Betreuung im Lernportal waren}{3}{section.8}
\contentsline {section}{\numberline {9}wie sie an die Aufgaben herangegangen sind und Sie-eventuell im Team-bearbeitet haben}{3}{section.9}
\contentsline {section}{\numberline {10}und was sie uns sonst noch an Anregungen geben wollen}{3}{section.10}