We have to develop a school and lesson management system (for multiple schools) which will run on Android tablets used by students in classroom. The system should allow for real-time interaction between students and teachers including activities such as: attendance, course content viewing and discussion, polling and testing.
The solution should have both browser and app based access.
## Deliverables
The general requirements/use case are as follows:
**? Administration module:**
o Hierarchy: Global Admin>School Super>Admin>Teacher>Student
o Global Admin
? System-wide permissions
? Enables School instance
? Can disable/lock School instance
o School Super
? Registers School instance
? Assigns School Admin(s)
o School Admin
? User creation:
? Teacher, Student profiles and permissions
? Course creation:
? Assign teacher, enroll students, create content holder
? Messaging:
? School-wide announcements
**? Login module:**
o Authentication
o Home screen
? System-wide and school-wide announcements
? Class announcements
? Profile view & edit
? Course list
**? Classroom module**
o Attendance module use case:
? Teacher enables attendance for brief period
? Student record presence on own tablet
? Teacher observes roster being marked as student record attendance
? Teacher closes attendance
? Absent students automatically sent email/SMS
? Attendance metrics reports available for all
o Lesson plan module:
? Teacher can author lesson plan packet(s) with each having
? Topic list
? Embedded content (PDF, DOC, XLS, PPT, Youtube etc.)
? Lesson plan can be replicated into new instance for active course
? Student and teacher post discussion comments under each topic list
? Teacher controls view permissions
? Student and teacher post comments linked to content
o Polling module:
? Teacher can author and enable polls
? Polls conducted in class with results visible at poll closing
o Assessment module:
? Teacher can author and enable assessment exams
? Exams conducted with results available at exam end