- Python 95.1%
- Emacs Lisp 4.9%
| LICENSE | Changed the LICENSE file to the actual GPLv3. | |
| makker.py | Add makker.py, change Readme to reflect this. | |
| README.org | Remove deletion of original file in writetask.py, update README, update vurderingsskript. | |
| test2 | Add files for trying to port vurderingsskript.py to elisp (not yet successful). | |
| testfil | Reversed order of obligs and extras. Added html file for adding parsing to the script. | |
| vurdering.el | Add files for trying to port vurderingsskript.py to elisp (not yet successful). | |
| vurderingsskript.py | Merge branch 'main' of ssh://codeberg.org/einar/automistration | |
| writetask.py | Merge with upstream. Add reminder to use fill-region. | |
Automistration
Automation of teacher administration tasks. Why do the boring stuff when we can automate it away?
General overview
Makker.py is a python script that uses a file called Klasseliste with one name on each line, asks how many groups you want and makes groups with random names from the file. If the number of groups and the number of students aren't divisible, it divides the students into groups of two different sizes with one more student in as many groups as necessary to include everyone.
Writetask.py is a python script that separates tasks and teaching materials from an org file containing both. It writes out each task to separate files with a file name based on the type and number of the task. It then writes out a file with the teaching materials to a file called the original file's name without extension with the suffix "_tm.org".
Vurderingsskript.py suggests grades (1 to 6) based on how many of the obligatory and extra tasks got a pass and my (hardcoded) grading scale. It takes a text file with data copied from It's learning's "Average and number"-report (which unlike most of the other reports cannot be exported, but has to be carefully copied into a file) and spits out a file with suggested grades. This script is just part of the grading since I look for competence whenever a student shows it, not just in the tasks with a pass/fail grade. It saves a bit of calculating percentages and comparing to my scale.
License and copyright
This project is licensed under the terms of the GNU GPL version 3 or later (at your choice). See the License file for more information.
Copyright Einar Mostad 2024 - 2025