Scoresheet CGI: Porovnání verzí

Z GeoWikiCZ
mBez shrnutí editace
 
(Není zobrazeno 16 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
Tato stránka slouží pouze pro testování CGI skriptu <tt>scoresheet</tt> pro bodové hodnocení studentů
''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 &nbsp;'''*'''&nbsp; 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    61 : 2  8 5 4 6 11 4
Brožová Veronika    61 : 2  8A 5 4B 6 11 4
Červená Lucie        61 : 2  9 8 3 3 12 4
Červená Lucie        61 : 2  9A 8 3B 3 12 4
Donát Martin        61 :
Donát Martin        61 :
Farářova Petra      61 : 2  8 4 7 4 14 3
Farářova Petra      61 : 2  8A 4 7B 4 14 3
 
Gabrielová Lenka    61 : 2  9A 5 5B 14  4 9 5
Gabrielová Lenka    61 : 2  9 5 5 14  4 9 5
Janáková Věra        61 : 2 11A 5 4B 5 14 4 5 7* 4!
Janáková Věra        61 : 2 11 5 4 5 14 4 5 7* 4!
Joštová Drahoslava  61 : 2 10A 5 3B 4 12 4 5
Joštová Drahoslava  61 : 2 10 5 3 4 12 4 5
Kadlecová Martina    61 : 2 10A 4 4B 5 11 5
Kadlecová Martina    61 : 2 10 4 4  5 11 5
Kníže Libor          61 : 2 10A 5 8B 12 21 5
Kníže Libor          61 : 2 10 5 8 12 21 5
</pre>
</pre>


Řádek 19: Řádek 24:


<pre>
<pre>
Procházková Kateřina 62 : 2 8 5 3 6 12 4
Procházková Kateřina 62 : 2 8A 5 3 6 12 4
Rokoský Jan          62 :
Rokoský Jan          62 :
Sahulová Šárka      62 : 2 8 5 6 12 22 4
Sahulová Šárka      62 : 2 8A 5 6 12 22 4
Talácková Lenka      62 : 2 2 12 6 3 6 23 9
Talácková Lenka      62 : 2 2A 12 6 3 6 23 9
Velechovská Šárka    62 : 2 10 6 3 8 13 19 5
Velechovská Šárka    62 : 2 10A 6 3 8 13 19 5
Veselý Petr          62 : 2 15 8 8 45 19 15 5
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]
-->


[http://gama.fsv.cvut.cz/cgi-bin/scoresheet?http://gama.fsv.cvut.cz/wiki/index.php?title=Scoresheet_CGI Seřadit] ... CGI skript <tt>scoresheet</tt> momentálně nedělá nic jiného, než že načte všechny sekce PRE a vypiše je.
{{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