a progress report generator for teachers