1
0
Fork
You've already forked automistration
0
Automation of teacher administration tasks
  • Python 95.1%
  • Emacs Lisp 4.9%
2026年04月13日 15:26:55 +02:00
LICENSE Changed the LICENSE file to the actual GPLv3. 2025年07月19日 03:07:42 +02:00
makker.py Add makker.py, change Readme to reflect this. 2025年08月22日 15:54:50 +02:00
README.org Remove deletion of original file in writetask.py, update README, update vurderingsskript. 2025年12月14日 04:45:30 +01:00
test2 Add files for trying to port vurderingsskript.py to elisp (not yet successful). 2026年04月13日 15:26:55 +02:00
testfil Reversed order of obligs and extras. Added html file for adding parsing to the script. 2025年06月04日 13:25:53 +02:00
vurdering.el Add files for trying to port vurderingsskript.py to elisp (not yet successful). 2026年04月13日 15:26:55 +02:00
vurderingsskript.py Merge branch 'main' of ssh://codeberg.org/einar/automistration 2026年03月04日 15:32:07 +01:00
writetask.py Merge with upstream. Add reminder to use fill-region. 2025年12月14日 04:47:11 +01:00

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