-
Notifications
You must be signed in to change notification settings - Fork 303
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 endpoint to retrieve student course metrics
#8508
Adaptive learning
: Add endpoint to retrieve student course metrics
#8508
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Question in general: Should these metrics take practice participations into account?
src/main/java/de/tum/in/www1/artemis/repository/UserRepository.java
Outdated
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/repository/metrics/ExerciseMetricsRepository.java
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/repository/metrics/ExerciseMetricsRepository.java
Outdated
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/repository/metrics/ExerciseMetricsRepository.java
Outdated
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/repository/metrics/ExerciseMetricsRepository.java
Outdated
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/repository/metrics/ExerciseMetricsRepository.java
Outdated
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/repository/metrics/ExerciseMetricsRepository.java
Outdated
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/repository/metrics/ExerciseMetricsRepository.java
Outdated
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/service/metrics/MetricsService.java
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/web/rest/dto/metrics/ExerciseInformationDTO.java
Outdated
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/repository/metrics/ExerciseMetricsRepository.java
Outdated
Show resolved
Hide resolved
src/main/java/de/tum/in/www1/artemis/service/util/ZonedDateTimeUtil.java
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have two exercises, one programming and one text and it looks like this for me now:
exerciseInformation
is fine except maybe the type which is currently something likede.tum.in.www1.artemis.domain.ProgrammingExercise
, can't it be simpler?averageScore
seems fine but is0
for exercises that are not at their due date yet, maybe it is a good idea to not give an average score if the due date is not over. Also what about exercises where assessment is still in progress?averageLatestSubmission
is a double instead of a timestamp which is inconsistent withlatestSubmission
- Why do we have
submissionTimestamps
and why does it include thescore
? I'm also confused why it containsexerciseId: 4
this seems to be wrong. I thinksubmissionTimestamps
should be replaced withscore
to keep it consistent with the rest
Co-authored-by: Johannes Stöhr <[email protected]>
…://github.com/ls1intum/Artemis into feature/adaptive-learning/add-metrics-service
Checklist
General
Server
Motivation and Context
We want to create a new course-level dashboard view and we need an efficient approach to fetch the displayed information (e.g. exercises and related metrics).
Description
Adds new endpoint to fetch exercise related data for new dashboard.
Testserver States
Note
These badges show the state of the test servers.
Green = Currently available, Red = Currently locked
Review Progress
Performance Review
Code Review
Test Coverage