Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adaptive learning: Add basis for learner profile #9448

Open
JohannesStoehr opened this issue Oct 9, 2024 · 0 comments
Open

Adaptive learning: Add basis for learner profile #9448

JohannesStoehr opened this issue Oct 9, 2024 · 0 comments
Assignees
Labels
atlas Pull requests that affect the corresponding module feature-proposal This issue is a feature proposal

Comments

@JohannesStoehr
Copy link
Contributor

JohannesStoehr commented Oct 9, 2024

Feature Proposal

Spec Version 0.2.0

Context

Problem

The current system lacks a way to track user-specific learning preferences and goals that may differ across courses. As a result, students receive generalized learning recommendations that do not cater to their individual needs or preferences.

Motivation

To enhance the personalized learning experience, the system needs to capture more granular details about how a user prefers to learn and what their specific goals are for each course. This would allow for adaptive learning paths that align better with both general and course-specific preferences, resulting in a more efficient and tailored learning experience.
The affected users include students who can set their preferences.
Based on this the repeated tests can be implemented, see: #8760

Requirements Engineering

Existing (Problematic) Solution / System

The recommendations currently do not rely on personal preferences of the user but only on their current progress in the course.

Proposed System

Artemis should offer the user to enter their learning preferences as well as build up the profile itself depending on the user behavior.
This will be implemented by @N0W0RK. This feature proposal is about the initial structure of the learner profile and the integration into the exercise selection and repetition inside the learning path.

Requirements

  1. FR: Artemis should consider the stored preferences for the selection of exercises in a learning path
  2. FR: Artemis should consider the stored preferences for repeated tests that are part of the learning path.

Analysis

Analysis Object Model

Bildschirmfoto 2024-10-09 um 15 48 38

System Architecture

Persistent Data Management

Add tables for the learner profile and course learner profile.

@JohannesStoehr JohannesStoehr added feature-proposal This issue is a feature proposal atlas Pull requests that affect the corresponding module labels Oct 9, 2024
@JohannesStoehr JohannesStoehr self-assigned this Oct 9, 2024
@JohannesStoehr JohannesStoehr moved this to Backlog in Atlas Oct 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
atlas Pull requests that affect the corresponding module feature-proposal This issue is a feature proposal
Projects
Status: Ready
Development

No branches or pull requests

2 participants