Rework of the LTI content selection table #9782
Labels
atlas
Pull requests that affect the corresponding module
communication
Pull requests that affect the corresponding module
exam
Pull requests that affect the corresponding module
exercise
Pull requests that affect the corresponding module
feature-proposal
This issue is a feature proposal
iris
Pull requests that affect the corresponding module
lecture
Pull requests that affect the corresponding module
lti
Pull requests that affect the corresponding module
modeling
Pull requests that affect the corresponding module
programming
Pull requests that affect the corresponding module
text
Pull requests that affect the corresponding module
Feature Proposal
Context
Problem
The content selection table when creating a LTI learning activity in moodle only allows the instructor to select exercises.
Content is currently only displayed all at once, making it very unreadable when adding additional content / different features.
Motivation
A revised table is needed to accommodate new categories that will be added in the future. This will enable instructors to select different Artemis features, not only exercises. The main motivation behind these changes is better readability and preparing the table for future enhancements.
Requirements Engineering
Existing (Problematic) Solution / System
The current implementation does not allow for the implementation of other Artemis features like lectures to be selected as content for learning activities. It is essential to add more functionality to this table to support further enhancements of LTI.
Proposed System
A solution for this problem would be more layers and views. For example providing multiple categories for content (Lectures, Exercises, Competencies) under which the specific units are listed. This would improve navigation and accommodate new features as categories.
Requirements
FR: Content Grouping: The table must support displaying multiple groups of content, users should be able to distinguish groups visually, such as with headers or separate sections.
FR: Filtering and Sorting: Allow users to filter or sort the table by group type or shared properties (e.g., by date or relevance).
FR: Collapsible Groups: Support expandable/collapsible views for content groups.
NFR: Maintainability: Expandable design: The table must be modular to allow later addition of new groups and features.
NFR: User Experience: Consistent and readable interface: The UI must provide a consistent and intuitive experience for managing multiple groups.
Analysis
Analysis Object Model
Dynamic Behavior
System Architecture
Subsystem Decomposition
Persistent Data Management
Access Control / Security Aspects
Other Design Decisions
UI/UX Design
The text was updated successfully, but these errors were encountered: