Uses:
- Twitter Bootstrap 3.2.0
- Highcharts 4.0.4 (Needs to be in root folder and called "Highcharts") http://www.highcharts.com
- http://www.eyecon.ro/bootstrap-datepicker/ (in root folder and called datepicker)
- uses PHP function "cal_days_in_month" so http://php.net/manual/en/book.calendar.php needs to be enabled
Notes:
- The fact that if a teacher decides to reopen a course and is able to see, for example enrollments from last year, is not a bug. It is a feature ;)
- See statement_structures.json for example statement strucure
Instructions:
- in config.php define needed constants. These are needed to connect to mongoDB
- Right now the users account is hardcoded in index.php as $agent. This should be the logged in users e-mail address.
- Make sure everything is in place from the "Uses" part in this readme(except twitter bootstrap, that comes from cdn).
- Make sure your xAPI statements actor, verb and object correspond to these.
- For student view, please use studentdashboard.php
Statements Implemented:
- Teacher creates course
- Student joins course
- Student leaves course
- Actor visits material(internal/external)
Dashboard views implemented:
- Enrollment history
- Teacher Overview
- Student Related Views
- Student Material Views