Feature Wiki
Tabs
Add Users to Exercise using course roles
Page Overview
[Hide]If you need any help in filling out this wiki page, please visit our ILIAS Community FAQ.
1 Initial Problem
In ILIAS-Exercises users are by default only listed under "Submissions and Grades " AFTER the have handed in an assignment. Users that don't hand in anything are not shown. But for teachers it is very important to know and see who didn't hand in anything, so the function "Add Users of Current Course" is used for every exercise.
The Problem: After clicking on the "Add Users of Current Course"-Button you get an unstructured list with all users of all course roles. So in the current solution the lecturer has to check each user he wants to be added separateley OR he can use the “Select All” -checkbox AND then has to UNcheck all the users which are not students - this leads to a lot of clicks which could be avoided.
2 Conceptual Summary
This process could be streamlined if the selection would be designed according to the selection process of mail recipients after clicking on the "Mail to Members" - Button in the Member Gallery View of a course. After clicking "Add Users of Current Course" the lecturer should be able to select one ore more course roles - OR select different individual users - just like when he is sending a mail from within a course.
3 User Interface Modifications
3.1 List of Affected Views
The screen below should be displayed after clicking on "Add Users of Current Course". The "Search Results" - Screen that is shown now would only been shown if a user chooses the "Add selected users to Exercise"-Option and clicks on the "Continue"-Button just like when sending mails.
3.2 User Interface Details
This mockup based on the "mail to members"-Screen should explain it. Basically you just need to change some text on the screen. The "Continue"-Button should be replaced by "Save". After clicking on that Save-Button the User should return to the Submission and Grades - Screen.
3.3 New User Interface Concepts
None
4 Technical Information
{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}
5 Contact
- Author of the Request: Weber, Frank [franklin66]
- Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
6 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- …
7 Discussion
8 Implementation
{The maintainer has to give a description of the final implementation and add screenshots if possible.}
Test Cases
Test cases completed at {date} by {user}
- {Test case number linked to Testrail} : {test case title}
Approval
Approved at {date} by {user}.
Last edited: 7. Jun 2017, 16:33, Weber, Frank [franklin66]