Scoresheet CGI: Porovnání verzí
mBez shrnutí editace |
|||
(Není zobrazeno 20 mezilehlých verzí od 2 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
''Scoresheet'' je jednoduchý CGI skript pro sestavení bodového pořadí studentů, které je zapsáno na stránce wiki. Skript pracuje tak, že načte zadanou webovou stránku (wiki stránku) a zpracuje data uložená v sekcích ''pre'' (preformatted). Formát zápisu je následující. Jméno studenta a případné další informace jako je např. číslo kroužku, je ukončeno dvojtečnou (:), na řádku pak následují body z cvičení, přednášek a pod. | |||
V bodovém hodnocení lze používat jednoduché poznámky, obvykle jednopísmenové - skript vymaže při zpracování všechny znaky za dvojtečkou, které nejsou číslice. V následujícím příkladu tedy '''A''' a '''B''' mohou označovat první a druhý test v semestru, symbol '''*''' body z přednášek a vykřičník např. body za semestrální práci. | |||
Cílem skriptu tedy je spojit snadnou a sdílenou editaci vstupních dat, kterou poskytuje wiki s vyhodnocením výsledků. Jeden a tentýž skript lze pochopitelně použít pro libovolnou wiki stránku, kde vstupní body jsou zapisovány v neformátové sekci podle výše uvedených pravidel. | |||
== Příklad == | |||
=== 261 === | === 261 === | ||
<pre> | <pre> | ||
Brožová Veronika | Brožová Veronika 61 : 2 8A 5 4B 6 11 4 | ||
Červená Lucie | Červená Lucie 61 : 2 9A 8 3B 3 12 4 | ||
Donát Martin | Donát Martin 61 : | ||
Farářova Petra | Farářova Petra 61 : 2 8A 4 7B 4 14 3 | ||
Gabrielová Lenka | Gabrielová Lenka 61 : 2 9A 5 5B 14 4 9 5 | ||
Janáková Věra | Janáková Věra 61 : 2 11A 5 4B 5 14 4 5 7* 4! | ||
Joštová Drahoslava 61 : 2 | Joštová Drahoslava 61 : 2 10A 5 3B 4 12 4 5 | ||
Kadlecová Martina | Kadlecová Martina 61 : 2 10A 4 4B 5 11 5 | ||
Kníže Libor | Kníže Libor 61 : 2 10A 5 8B 12 21 5 | ||
</pre> | </pre> | ||
Řádek 18: | Řádek 24: | ||
<pre> | <pre> | ||
Procházková Kateřina 62 : 2 | Procházková Kateřina 62 : 2 8A 5 3 6 12 4 | ||
Rokoský Jan 62 : | Rokoský Jan 62 : | ||
Sahulová Šárka 62 : 2 | Sahulová Šárka 62 : 2 8A 5 6 12 22 4 | ||
Talácková Lenka 62 : 2 | Talácková Lenka 62 : 2 2A 12 6 3 6 23 9 | ||
Velechovská Šárka 62 : 2 | Velechovská Šárka 62 : 2 10A 6 3 8 13 19 5 | ||
Veselý Petr 62 : 2 | Veselý Petr 62 : 2 15A 8 8 45 19 15 5 | ||
</pre> | </pre> | ||
<!-- | |||
[http://gama.fsv.cvut.cz/cgi-bin/scoresheet?http://gama.fsv.cvut.cz/wiki/index.php?title=Scoresheet_CGI Seřadit] | |||
--> | |||
{{Programování}} |
Aktuální verze z 26. 1. 2011, 11:43
Scoresheet je jednoduchý CGI skript pro sestavení bodového pořadí studentů, které je zapsáno na stránce wiki. Skript pracuje tak, že načte zadanou webovou stránku (wiki stránku) a zpracuje data uložená v sekcích pre (preformatted). Formát zápisu je následující. Jméno studenta a případné další informace jako je např. číslo kroužku, je ukončeno dvojtečnou (:), na řádku pak následují body z cvičení, přednášek a pod.
V bodovém hodnocení lze používat jednoduché poznámky, obvykle jednopísmenové - skript vymaže při zpracování všechny znaky za dvojtečkou, které nejsou číslice. V následujícím příkladu tedy A a B mohou označovat první a druhý test v semestru, symbol * body z přednášek a vykřičník např. body za semestrální práci.
Cílem skriptu tedy je spojit snadnou a sdílenou editaci vstupních dat, kterou poskytuje wiki s vyhodnocením výsledků. Jeden a tentýž skript lze pochopitelně použít pro libovolnou wiki stránku, kde vstupní body jsou zapisovány v neformátové sekci podle výše uvedených pravidel.
Příklad
261
Brožová Veronika 61 : 2 8A 5 4B 6 11 4 Červená Lucie 61 : 2 9A 8 3B 3 12 4 Donát Martin 61 : Farářova Petra 61 : 2 8A 4 7B 4 14 3 Gabrielová Lenka 61 : 2 9A 5 5B 14 4 9 5 Janáková Věra 61 : 2 11A 5 4B 5 14 4 5 7* 4! Joštová Drahoslava 61 : 2 10A 5 3B 4 12 4 5 Kadlecová Martina 61 : 2 10A 4 4B 5 11 5 Kníže Libor 61 : 2 10A 5 8B 12 21 5
262
Procházková Kateřina 62 : 2 8A 5 3 6 12 4 Rokoský Jan 62 : Sahulová Šárka 62 : 2 8A 5 6 12 22 4 Talácková Lenka 62 : 2 2A 12 6 3 6 23 9 Velechovská Šárka 62 : 2 10A 6 3 8 13 19 5 Veselý Petr 62 : 2 15A 8 8 45 19 15 5