Basic Setup
Here in this setup, we focus to create what we get as default in the course administration report page.
- Login as Admin.
- Create a course: course1 (shortname: course1)
Basic Test
- Go to the course, course1.
- Go to the Course Administration > Reports
- Confirm there is a "Reports" link to click (this is the feature implemented) on the left of the page. Meaning the user would see "Reports" (link), Badges(not link), and "Question bank"(link).
- When the "Reports" link is clicked for the first time after logged in, it should take you to the Logs page.
- The user should see a drop down selector on the log page. (similar to the grades page, of course).
- From the drop down select any of them, it should take you to that report page.
- By default, the drop down would have "Competency breakdown", "Logs", "Live logs", "Activity report", and "Course participation". You can test the same navigating to all the pages by selecting the ones here.
Remembering the previously selected user preference report
- Login as admin
- Go to the course, course1.
- Go to the Course Administration > Reports.
- Click on the "Reports" link, a user should navigate to "Logs" page
- From the drop down selector click "Live logs", it should take a user to the Live log page.
- Now go back to the Course Administration > Reports page.
- When the user clicks the "Reports" link, the page should navigate to "Live logs" page.
There are some report pages that get created by editing the settings. And below are the list of tests that help us verify those report pages which would be shown on the course report page.
Setup for Activity completion report page
- Login as admin
- Go to the Course, course1.
- Enroll a student: s1 to the course.
- Go back to the Course, course1.
- Now click on the "Turn editing on" button.
- Add an activity: Quiz
- Make sure the "Activity completion": "Completion tracking" has "Students can manually mark the activity as completed"
- Now edit the quiz, by clicking the "Add" > "Choose a question type to add" > "True/False".
- Add a quiz of your choice and then select the True or False as the answer for them accordingly.
- Now login as a student: s1
- Go to the course, course1
- Mark the quiz as complete by ticking the checkbox.
Test for activity completion report
- Login as admin
- Now navigate to Course administration > Reports.
- You should see "Activity completion" along with other pages listed in the "Reports".
- Now click on the "Activity completion", it should take you to the "Activity completion page" and the user should see a drop down selector to navigate to other report pages in the course.**
Setup for course completion report page
- Login as admin
- Go to the course1 > Course completion
- In "Condition: Manual self completion" tick the "Enable" checkbox.
Test for course completion report
- Login as admin
- Now navigate to Course administration > Reports.
- You should see "Course completion" along with other pages listed in the "Reports".
- Navigate to the "Course completion" by clicking the link. The user should see "Course completion" page. The user should also see a drop down selector.
- The "Dashboard" > "Courses" > "course1" > "Reports" should now point to the "Course completion page".**
Setup statistics on the course report page
- Login as admin
- Navigate to "Site administration" > Advanced features
- Tick the "Enable statistics"
Test for course statistics report
- Login as admin
- Now navigate to Course administration > Reports.
- You should see "Statistics" along with other pages listed in the "Reports".
- Navigate to the "Statistics" by clicking the link. The user should see "Statistics" page. The user should also see a drop down selector.
- The "Dashboard" > "Courses" > "course1" > "Reports" should now point to the "Statistics".
Setup Event monitoring rules page
- Login as admin
- Navigate to Site administration > Reports > Event monitoring rules.
- Click the "Enable" link.
- The idea here is to just check the page, so I have not created any rules.
Test for course event monitoring report
- Login as admin
- Now navigate to Course administration > Reports.
- You should see "Event monitoring rules" along with other pages listed in the "Reports".
- Navigate to the "Event monitoring rules" by clicking the link. The user should see "Event monitoring rules" page. The user should also see a drop down selector.
- The "Dashboard" > "Courses" > "course1" > "Reports" should now point to the "Event monitoring rules".
Setup insight report page
- Login as admin
- Set "Debug messages" = "DEVELOPER ..." (Site administration > Development > Debugging)
- Create an M size test Course (Site administration > Development > Make test course)
- Go to Site administration > Analytics > Analytics settings
1. Set the "Analytics process execution via command line only" = "No"
2. Save changes
- Go to Site administration > Analytics > Analytics models
- Edit the "Students who have not accessed the course yet" model
1. Set Analysis interval = 10% after start
2. Save changes go back to Analytics models page (do not close this browser tab)
- Open a new tab and go to the Course
- Edit the course
1. Set the course start date to one minute ago
2. Set the course end date to five minutes in the future
- Go back to the Analytics models page tab
- In the actions menu for "Students who have not accessed the course yet" click on "Execute scheduled analysis"
Test for course insight report
- Login as admin
- Now navigate to Course administration > Reports.
- You should see "Insights" along with other pages listed in the "Reports".
- Navigate to the "Insights" by clicking the link. The user should see "Insights" page. The user should also see a drop down selector.
- The "Dashboard" > "Courses" > "course1" > "Reports" should now point to the "Insights".