[quote=pktm,11.07.2005, 01:42][quote=kalyxo,10.07.2005, 23:48][quote=pktm,10.07.2005, 23:07]Hm, und was ist wenn man das ganze so ein bischen an das Überprüfen von Algorithmen anlehnt?
Mir schwebt da sowas vor:
Man hat eine Eingabe bei der eine gewisse Ausgabe heraus kommt.
Die Eingabe wäre dabei die Aufgabenstellung und die Ausgabe das richtige Ergebnis, bzw. die richtige Ausgabe.
So wäre der Freiraum der multiplen Lösungswege gegeben.
Mit dem passenden Parser wäre zumindest schonmal im CGI-Bereich einiges an lösungen abgedeckt. Schwieriger wird es eher bei grafischen Anwendungen.[/quote]
Das von Dir beschriebene Prüfverfahren klingt so ähnlich wie "Tests". Das gefällt mir gut. Allerdings muss sowas unabhängig von bestimmten Methoden und vor allem Moduln sein. Wenn beispielsweise in einem bestimmten Unternehmen bestimmte (vielleicht auch proprietäre Module wie in Deinem Fall ein Template-Parser) zum Einsatz kommen, taugt das Tutorial nichts. Am besten wäre wirklich eine von Modulen und Methoden unabhängige Aufgabe, die jeder lösen kann.
Die Richtung klingt sehr gut. Aber ist das nicht auch "superaufwändig"? Bei Multiple-Choice ist man jedenfalls auf einer einfach zu standardisierenden Ebene. :-)[/quote]
Den Parser wollte ich auch nur zum checken der Ausgabe verwenden, die ja im CGI-Bereich wohl (X)HTML sein wird.
Dann ist es auch weniger aufwendig.
Nehmen wir mal das Gästebuch. Aufgabenstellung ist ein Gästebuch mit der Eintrags- und Ansichtsfunktion zu bauen.
Das ergebnis werden entweder 2 Scripten mit unterschiedlichen Ausgaben sein (das eine das Eingabeformular und das andere die Gästebucheinträge) oder 1 Script mit 2 Runmodes. Was genau geprüft werden kann muss halt noch in der Aufgabenstellung beschrieben werden.
Wenn man jetzt einen netten Parser mit passender Grammatik über die Ausgabewebdeiten laufen lässt müsste sich eine mit einer anderen vergleichbare Datenstruktur bilden.
Arbeits macht es natürlich mehr als ein Multiple-Choice-Test (denke ich), aber es ist eine alternative und vor allem auch praktische Art etwas zu lernen (wo wir ja dann allerdings auch wieder beim Thema lerarning by doing wären).
Grüße, pktm[/quote]
Mal im ernst, ich wuerde nicht CGI pruefen, sondern begruenden lassen warum CGI eine schlechte Wahl ist und welche alternativen besser waeren! :)
Ausserdem ist die Anwendung an sich am geringsten zu bewerten, dafuer aber sollte besonders auf unit tests und pod coverage geachtet werden!
Wir wissen alle das Perl dem Programmierer viele freiheiten laesst, also sollte ein test oder sogar eine zertifizierung, hohen wert darauf legen zu beweisen das der Programmierer damit auch umzugehen weiss!\n\n
<!--EDIT|sri|1121039505-->