Skript pro bodové vyhodnocení formulářů přijímacích zkoušek, založené na CSV datech OMR rekognice programu SDAPS. Homepage programu SDAPS včetně návodů zde: https://sdaps.org/
-
do adresáře SDAPS projektu s CSV daty provedené rekognice formulářů nakopírovat tento skript
data_sdaps.csv
-
přidat rozšifrovaný soubor s bodovou hodnotou a s klíčem správných odpovědí - POZOR! sloupce nepřehazovat ani nemazat, skript s nimi počítá tak jak jsou (pořadí i jméno)
spravne_odpovedi.ods
-
zkontrolovat/zeditovat tento skript, hlavně cesty a názvy vstupních souborů
-
otevřít terminál v tomto adresáři a spustit skript --> náhled výsledků a případné chyby budou v terminálu.
python zpracuj_sdaps.py
-
doupravit výstup, tj. soubor vysledky.ods - vhodná je šířka sloupců 1-60 na 0.7cm + zašifrovat
vysledky_sifra.ods
-
na papírové formuláře dopsat bodové hodnocení a vše zkontrolovat + odstranit dočasné soubory
- umí zpracovat rozdílnou bodovou hodnotu jednotlivých otázek (viz editace souboru spravne_odpovedi.ods)
- umí pracovat s větším počtem sekcí formuláře skládaného v programu LaTex
- je připraven na použití formulářů s reálnými questionnaire_id
SDAPS questionnaire_id nepoužíváme, zatím je tedy ID uchazeče ve sloupci 0_1_1, kam jej ručně přepsal zpracovatel při kontrole recognice (viz sdaps gui).
Výsledky přijímacích zkoušek podléhají utajení (manipulace, žaloby, vydírání, kompromitace školy apod.) - proto se ujistěte, že výstupem je pouze a jen zašifrovaná tabulka ODS, všechny ostatní dočasné soubory s výsledky je potřeba bezpečně smazat (Shift + Delete).
Python 3, pyexcel, pyexcel_ods, pandas
2024-05 Jiří Fictum fictum.jiri@gmail.com