canvas-lms/app/views/courses
Simon Williams 874b5489c1 student view; closes #6995
allows course admins to view the course from a student perspective. this is
accessible from a button on the course/settings page. They should be able to
interact with the course as a student would, including submitting homework and
quizzes. Right now there is one student view student per course, so if the
course has multiple administrators, they will all share the same student view
student.

There are a few things that won't work in student view the way the
would for a normal student, most notably access to conversations is disabled.
Additionally, any publicly visible action that the teacher takes while in
student view will still be publicly visible -- for example if the teacher posts
a discussion topic/reply as the student view student, it will be visible to the
whole class.

test-plan:
- (the following should be tried both as a full teacher and as
  a section-limited course admin)
- set up a few assignments, quizzes, discussions, and module progressions in
  a course.
- enter student view from the coures settings page.
- work through the things you set up above.
- leave student view from the upper right corner of the page.
- as a teacher you should be able to grade the fake student so that they can
  continue to progress.
- the student should not show up in the course users list
- the student should not show up at the account level at all:
  * total user list
  * statistics

Change-Id: I886a4663777f3ef2bdae594349ff6da6981e14ed
Reviewed-on: https://gerrit.instructure.com/9484
Tested-by: Hudson <hudson@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
2012-04-03 14:11:07 -06:00
..
_assignments_needing_grading.html.erb expire dashboard todo list after 3 minutes; refs #7753 2012-03-30 14:26:36 -06:00
_course_wizard_box.html.erb various typo fixes 2012-02-21 14:38:58 -07:00
_enrollment_reminders.html.erb fix i18n extraction for enrollment invitation reminder 2011-06-22 13:44:24 -06:00
_group_list.html.erb i18n courses 2011-06-21 10:34:00 -06:00
_link_enrollment.html.erb AMD Conversion 2012-02-06 16:41:40 -07:00
_recent_event.html.erb fix public course home page fixes #7589 2012-03-06 12:28:08 -07:00
_recent_feedback.html.erb add pending_review submissions to todo list for grading 2012-03-02 13:10:22 -07:00
_sidebar_weighting.html.erb i18n courses 2011-06-21 10:34:00 -06:00
confirm_action.html.erb i18n courses 2011-06-21 10:34:00 -06:00
copy.html.erb AMD Conversion 2012-02-06 16:41:40 -07:00
index.html.erb statelessly enforce enrollment date restrictions fixes #4996 2011-08-23 12:23:22 -06:00
open_enrollment.html.erb fix self enrollments refs #5833 2011-10-26 16:01:16 -06:00
open_enrollment_confirmed.html.erb i18n courses 2011-06-21 10:34:00 -06:00
settings.html.erb student view; closes #6995 2012-04-03 14:11:07 -06:00
show.html.erb manage tiny resources ourselves 2012-02-17 09:25:47 -07:00
statistics.html.erb student view; closes #6995 2012-04-03 14:11:07 -06:00