Feature Wiki
Tabs
Exercise
Page Overview
[Hide]1 General
Maintainer and Tester
- Exercise
- Authority to Sign off on Conceptual Changes: akill
- Authority to Sign off on Code Changes: akill
- Authority to Curate Test Cases: atoedt
- Authority to (De-)Assign Authorities: akill
- Tester: miriamwegener
- Assignee for Security Reports: akill
- Assignee for Security Issues: akill
- Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
If you need help to prepare a feature wiki page, please contact Tödt, Alexandra [atoedt].
Additional
Roadmap
Note: Some of the rules listed in this roadmap may be superseded by general ILIAS rules in the future.
Short Term
Deletion Process
The deletion process needs to be checked. Some data is left behind, if exercises are finally removed from the system (assignment, member data).
Web Directory Access for Portfolios and Blogs
- Assignment Types will get a supportsWebDirAccess()
Put Assignment Member State BL under Tests
- The business logic of the different assignment phases (assignment member state) should be separated more strongly and put under unit tests.
Migrate to IRSS
See https://docu.ilias.de/goto_docu_wiki_wpage_7775_1357.html
Mid Term
Clarify use of table exc_returned
Current situation in ilExSubmission/exc_returned table - exc_returned entries are used for text and blog/portfolios submissions, too! - filetitle is the wsp_id for blog/portfolios, the ref_id for wikis now! - getFiles() also returns entries for text -> This is confusing. - FUTURE: exc_returned entries should be refactored in a more general concept "Submission Items" (files, text, wsp objects, repo objects, ...)
Fix ilExcCriteria
The ilExcCriteria class does stuff on application and gui level and should be divided into multiple interfaces.
Split up large classes (ongoing)
- Especially ilExAssignment should be split up in several repository / manager classes.
Directory structure (Mostly done)
Subdirectories for domain concepts SHOULD be located directly under the Exercise
main directory. The main classes
subdirectory SHOULD only contain code has to be located in this directory due to rules of other components (e.g. the Object service).
Introduce stronger Tutor Concept (Weak Tutor)
Currently there is no tutor role defining the set of tutors in an exercise. Some reminder/notification features treat all users that activate "Notification for Submissions" in the exercise settings as tutors. This should be improved. A local tutor role might be feasible.
Introduce Repository Pattern (ongoing)
The Repository Pattern should be introduced to decouple the persistence layer.
Use Data Objects
Data objects should usually be returned by the repository layer. Factories for these objects should be made available through a service object of the component.
Move to Data, Repo, Domain, GUI architecture (ongoing)
- Layers should separate responsibilities. Structure should be integrated into an internal service managing dependecies.
- Domain layer should implement business logic without UI dependencies (including permission checks).
- Team handling incl. status should be done in domain classes, see README-technical.md.
Dependency Management / Interfaces
- Move more dependencies from implementation to interface dependencies.
- Move instantiation upwards in the service factory chain.
Artefact reader / assignment types
The assignment types should be collect by using the artefact reader and defined interfaces. Code that checks for specific assignment types (if ilExAssignment::TYPE_UPLOAD) needs to be eliminated as far as possible and replaced by "feature-sensitive" checks via a common interface for the types.
Long Term
2 Projects
The following projects are planned or have been realised for this component:
NEW Projects
Ongoing Projects
Projects On-Hold
Completed Projects
3 Suggested Features
- ...
SUGGESTED FOR 11
- (Project) Enforcing Guideline for Top Actions
- Accessible Launcher for Random Selection in Exercise
- Criteria Catalogues are Avaiblabe to Tutors as Feedback Channel
- Enforcing Guideline for Top Actions
- Evaluation for many Participants in Team-Assignments
- Exercise: Migrate Submission and Grades View to KS Data Table
- Export List of Submissions with Download all Sumbissions
- Mark for all Assignments in Exercise
Already suggested
- (Project) Splitting-up Tools
- Accessing List of Peer Feedback in ILIAS
- Add Users to Exercise using course roles
- Additional Columns in «Submissions and Grades»
- Annotating Text and File Submissions
- Approval and negotiation of corrections of an excercise (Two man rule part 2)
- Assign exercise to a person (Two man rule part 1)
- Automated adding of users to exercises
- Automatic Save of Assignment Evaluation in Portfolio
- Automatically select criteria catalog after adding it
- Bulk Actions for Exercise Assignments
- Central Mark Schema for Exercises
- Communicating Workload Estimate per Assignment
- Confirmation-Code and Notification after File-Submitting in Exercise
- Copy individual assignments or assignment pool
- Enter Text in Assignment Accordion
- Equal Folder Structure in Submissions Download and Feedback Upload
- eSkript
- Exercise Points
- Exercise: Evaluation for several participants
- Exercise: Filesize limit for submissions
- Faster submission of a file assignment
- Grading, Marking and Evaluating in Exercises
- Implement Kiosk-Mode for Exercise
- Improving «Participant View»
- IRSS: Migrate Exercise-Files to IRSS
- Learning Progress for assignments is shown in presentation table
- LTI Exercise
- Manage Instruction Files in assignments
- Multiple Sample Solution in Exercises
- Naming teams
- Obligatory peer feedback file upload
- Outdated Table
- Peer feedback as a group
- Peer Feedback: Additional Submission Step after Feedback Deadline
- Plugin Hook for Assignments
- Relative Deadlines Hours
- Renaming the Exercise Object
- Source Code as a Type of Submission
- Streamlining Grading, Marking and Commenting
- Submission formats
- Submissons and Grades - Show submitted on and graded on by default
- Upload File in Assignment Accordion
- Use ILIAS page editor in exercise instructions and assignments
4 Scheduled Features
The following features have been scheduled / published in ILIAS Release 11:
- …
The following features have been scheduled / published in ILIAS Release 10:
The following features have been scheduled / published in ILIAS Release 9:
- (Project) Improvement of Portfolios and Competence Management ILIAS 9
- Abandon Sorting of Instruction Files
- Add link to submitted portfolio in notification mail
- Add Open Submission option in Participant View in list of Submissions and Grades
- Assignments with Individual Deadlines
- Change Shared status after submitting a portfolio
- Comment Service get extented by Feedback Messages for Exercises
- Customizable Maximum File Upload Size
- Download only selected submissions
- Incremental Indexing of Exercises and Wikis
- IRSS: Migrate Exercise to IRSS (Instruction Files)
- IRSS: Migrate Exercise to IRSS (Part 1)
- Moving Overview of Assignments and Peerfeedback to Panels
- Notification mail to submitter of portfolio after allocation of evaluation status
- Set grade for multiple assignments
- Show Peer Feedback after Feedback Deadline
- Submissions and Grades: New filter options “Membership“, “Submitted before“ and “Submitted after“
The following features have been scheduled / published in ILIAS Release 8:
The following features have been scheduled / published in ILIAS Release 7:
The following features have been scheduled / published in ILIAS Release 6:
The following features have been scheduled / published in ILIAS Release 5.4:
- Assignment Type Wiki
- Automatic Randomised Formation of Teams
- Exercise: Sample Solution Available After Set Date
- Export Submissions along with Peer Feedback
- Relative Deadlines for Assignments
- Reminders in Exercises
- Reporting Panel for Text Assignments
- Streamlining Message Boxes
- Uploading Images for Presenting Objects in Deck of Cards (Tile View)
The following features have been scheduled / published in ILIAS Release 5.3:
The following features have been scheduled / published in ILIAS Release 5.2:
The following features have been scheduled / published in ILIAS Release 5.1:
The following features have already been developed and published in Release 5.0:
- Administration Setting: Add exercise to Personal Desktop
- File as Peer Feedback
- Include Exercise Deadline in Crs/Grp Calendar
- Personalised Peer Feedback
- Preserve solution teams in exercises with multiple assignments
- Tutor Feedback in Peer Feedback Mode
- Usability improvement in adding members to team solution
The following features have already been developed and published in Release 4.4:
- Anonymous Peer Feedback
- One Sample Solution For All Users
- Text Area for Solution
- Upload all Feedback-Files as one zip-archive
- Usability Improvements of Assignments and Grading Screens in Exercises
The following features have already been developed and published in ILIAS Release 4.3:
The following features have already been developed and published in ILIAS Release 4.2:
The following features have already been developed and published in ILIAS Release 4.1:
The following features have already been developed and published in ILIAS Release 4.0:
5 Additional Documentation of Feature
6 Redundant, Outdated and Rejected Feature Requests
Requests that are outdated or redundant (already implemented in other requests)
- (Project) Centralising Online/Offline Status
- Automatic Randomised Formation of Teams. Assignment type wiki.
- Dropdownmenu to choose between mark, score, percentage
- E-Mail Notification on Submission
- Edit exercise results from Learning Progress tab
- Enhanced Exercise
- Exercise improvement - also for multiple assignments per exercise
- Extension of peer feedback: self-review
- Images for exercises
- Improve Exercise Assignment Type Blog
- Introduce incognito mode for assignments
- Introduce New Permission *View to User Data in Selected Components*
- Link to view stored portfolio
- Lock data file after upload
- Peer feedback citeria that are only visible for tutors
- Publish Grading and Feedback not immediately but whenever you want
- Send as Mail with link to assignment
- Show Peer Feedback Fulfillment Degree of Exercise Participant
- SOAP upload for User exercise solution
- Table of exercises
- Users View: Success Message after uploading file
Rejected Feature Requests
Last edited: 23. Oct 2024, 14:46, Gruber, Ann-Christin [acgruber]