tah 0.1

A script for helping teaching assistants
tah (Teaching Assistant Helper) is a Python script that sends out hand-in reminders based on a YAML file describing the students and the status of their hand-ins (accepted, rejected, not received).

The file looks like this::

  # -*- coding: utf-8 -*-

  course: CS101
  ta: Martin Geisler
  email: mg@cs.au.dk
  handins: 6


  Søren Sørensen:
    email: soeren@example.net
    handins: [True, True, False, ~, True]

  Jens Jensen:
    email: jens@example.net
    handins: [True, True, True, False]

The file consists of two YAML documents. The first describes the course itself and the TA, the second holds information about the students. For each student, the ``handins`` entry is a list where ``True`` means that the hand-in was accepted, ``False`` means that it was rejected, and ``~`` indicates a missing hand-in (this is only necessary if there is a gap in the hand-ins received --- the lists are padded with ``~`` at the end).

Run ``tah`` with ``--dry-run`` to see the mails it will send out, and run it again without the option to actually send the mails.

last updated on:
May 1st, 2009, 15:59 GMT
license type:
GPL (GNU General Public License) 
developed by:
Martin Geisler
ROOT \ Education
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!

Add your review!