Freitag, 15. Juni 2007

Advanced Dynamic Web Development Exam

4 Tage später nun die Advanced Dynamic Web Development-Klausur. Dauer: wieder 3 Stunden + 15 Minuten Lesezeit. Aber dieses mal war ich im "Activities Centre", der Raum ist deutlich größer und somit wurden hier noch ein paar mehr Klausuren geschrieben. Warum sind es eigentlich nur ältere Damen, die Wache schieben? Eine von Ihnen sagt den auswendig gelernten Sätze auf. Und natürlich wird genau auf die Uhr gesehen, damit wird auf die Sekunde genau anfangen können.
Es gab wieder 100 marks, aber nur zwei verschiedene Abschnitte. Die Fragen waren diesmal nicht von früheren Klausuren abgeschrieben. Der Dozent war deutlich kreativer.
  • Section A: 30 Fragen mit je 2 Punkten; 1-4 Zeilen pro Antwort
  • Section B: 4 Aufgaben mit je 10 Punkten
In der Lesezeit habe ich die Fragen nur überflogen. Mit war Zeit zum Schreiben wichtiger. Gleich bei den ersten 2 Fragen kamen Unklarheiten auf. Der Dozent ging zwischen den Tischen entlang, aber ich wollte erst am Schluss fragen, wenn ich noch Zeit gehabt hätte. Leider war der Dozent nur die erste halbe Stunde da. #%#&! Später erzählte man mir, wenn ein Fehler in der Fragestellung gefunden würde, gibt es für alle volle Punktzahl.

Beispielfragen aus Abschnitt A:
  • "Draw a diagram of a XHTML file with its start and ending <html>, <head> and <body> tags. Mark where PHP tags can be inserted" - Was ist ein Diagram einer XHTML-Datei? Sollte ich einen Baum zeichnen? Und was soll das mit den PHP-Tags? Die dürfen grundsätzlich überall hin, sogar zwischen "HT" und "ML". Nach der Ausführung kommt ein gültiges Dokument heraus. Überhaupt: XHTML wurde in der Veranstaltung kein einziges mal erwähnt. In jedem Beispiel und jeder Übung wurde nur "<br>" benutzt, in der Klausur plötzlich "<br/>"?
  • "Describe 2 (TWO) ways how super globals are used in PHP. Explain 2 (TWO) super global variables." - Ich kenne deutlich mehr als 2 super globals, aber welche 2 Wege sie zu benutzen ist gemeint? Wert lesen und setzen? "register_globals = on/off"?
Es ist nicht so, dass die Klausur (wie auch bei Computer Networks) nur aus solchen fragwürdigen Fragen bestand. Diese sind mir eben nur im Gedächtnis geblieben.

Beispielfragen aus Abschnitt B:
  • Es war ein kleines Programm gegeben, das Lücken hatte. Es wurde eine MySQL-Datenbank nach Werten abgefragt. Es fehlten insbesondere Aufrufen wie "mysql_select_db", "mysql_query" und "mysql_fetch_array" oder "mysql_fetch_row".
Ich hatte mal wieder so ziemlich genau so viel Zeit, wie ich brauchte. Die Frage ist nur wieder, habe ich das geschrieben, was man von mir erwartete? Und wenn dieser blöde Tisch nicht gewackelt hätte... In der Uni Bar war die Tischfläche übrigens größer.