-
Notifications
You must be signed in to change notification settings - Fork 311
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
General
: Support lti learning activities for multiple exercises
#10576
base: develop
Are you sure you want to change the base?
General
: Support lti learning activities for multiple exercises
#10576
Conversation
…lti-learning-activities-for-multiple-exercises
…lti-learning-activities-for-multiple-exercises
…lti-learning-activities-for-multiple-exercises
…ctivities-for-multiple-exercises' into chore/lti/support-lti-learning-activities-for-multiple-exercises
fe0973d
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.
re-approve
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.
reapprove
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.
Thanks for the quick changes, Code LGTM 👍
…-for-multiple-exercises
…lti-learning-activities-for-multiple-exercises # Conflicts: # src/main/webapp/app/core/course/overview/course-exercises/course-exercises.component.ts # src/test/javascript/spec/component/course/course-exercises.component.spec.ts
94a9259
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.
End-to-End (E2E) Test Results Summary
|
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.
reapprove after merge conflict
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.
reapprove after mergeconflict
…-for-multiple-exercises
End-to-End (E2E) Test Results Summary
|
…-for-multiple-exercises
End-to-End (E2E) Test Results Summary
|
Checklist
General
Server
Client
Motivation and Context
Currently, instructors can only link learning activities to single exercises. This PR enables instructors to group multiple exercises into one learning activity to reflect an exercise week, for example.
Description
This pull request introduces a new feature for grouping exercises in the content selection table. When activated, Moodle creates a new learning activity that links to the earliest selected exercise. Additionally, a sidebar will display all other exercises chosen by the instructor within the group.
Steps for Testing
Prerequisites:
Make sure you are logged in to Artemis with a Test User 16)
Navigate to Moodle and login with the same test user (Test User 16}, same PW as for the Artemis Test Server)
Go to My Courses and open the lti test course
Activate Edit mode in top right corner
Add a learning activity by clicking on the blue + in "Test Topic"

Select Linhuber TS3

Click on "Select content"

Select the LTI test course

Select multiple exercises and activate the grouping

If the content was selected successfully, scroll down and hit "Save and display"

(If you get an error after linking, this is due to server sync, just try again by pressing the back button in your browser)
You should be able to see the grouped exercises view with the sidebar showing all selected exercises

Testserver States
You can manage test servers using Helios. Check environment statuses in the environment list. To deploy to a test server, go to the CI/CD page, find your PR or branch, and trigger the deployment.
Review Progress
Code Review
Manual Tests
Test Coverage
Screenshots
Grouped exercise view within Moodle:

New grouping feature in content selection table:

Summary by CodeRabbit
Summary by CodeRabbit
New Features
Style