The time has come for the next round of all-out coding to push the exam practice system to the next stage of usefulness. The goal is to make it possible for a small number of teachers to have their classes practice for the upcoming exams, and to monitor their students' progress. The target date for showing this v0.2 prototype to a group of teachers is 18 October — exactly 2 weeks from now.
List of features to implement:
P.S. The project now has a name: Monassis.
List of features to implement:
- Structured format for questions. The question templating is still too haphazard and not all question metadata is stored in a way that's easy to extract and process. The logic of questions will still be specified using Python. The question presentation and metadata will go into XML.
- Hierarchical labels for questions, to make filtering manageable. The tags will be along the following dimensions: topic (e.g. Physics::Mechanics::2d motion::Projectile motion), concepts (e.g. interpreting linear graphs, quadratic equations, rearranging equations), grade level.
- Many more questions. The structure format should make it easier for other people to help add templated questions. I should focus on whatever will be covered in the grade 10 final exams for mathematics and physics.
- Teacher and student accounts. Each teacher can set up a class list of students.
- Reporting to students: total problems completed, percentage answered correctly overall and filtered by topic, ranked list of topics that need practice.
- Reporting to teachers: same as students, but at both individual student level and average class level.
P.S. The project now has a name: Monassis.
No comments:
Post a Comment