-
Notifications
You must be signed in to change notification settings - Fork 275
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
Exam mode
: Redesign the user interface of the exam mode for students
#8860
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.
All issues fixed, thanks a lot!!
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.
Approving Code
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.
code
Merge latest changes
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 addressing the feedback
3c35f09
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.
maintainer approve
Checklist
General
Client
authorities
to all new routes and checked the course groups for displaying navigation elements (links, buttons).Motivation and Context
In the current design of Artemis, we display real and test exams side by side. In other parts of Artemis, such as lectures and exercises, we use sidebars to group elements. To maintain consistency, the sidebar is also implemented in the course exams view in order to group and display real and test exams. Besides, exam view itself contains visual inconsistencies and therefore it is not user-friendly. With the implementation of a new exam navigation sidebar, exam footer, and exam bar, it will become easier to navigate through different sections of the exam efficiently, track progress, and access essential tools and information quickly, enhancing the overall user experience. This implementation is therefore served as the new design of exam mode.
Description
Steps for Testing
Prerequisites:
(There are already two real exams available under my course "Ege Dogu Kaya" on TS4 and 13 test accounts (artemis_test_user_1 to artemis_test_user 13) are registered for these two exams, feel free to register other accounts if needed. If you want to use these two exams to test it, you can skip first 8 steps. )
Exam Mode Testing
Testserver States
Note
These badges show the state of the test servers.
Green = Currently available, Red = Currently locked
Click on the badges to get to the test servers.
Review Progress
Performance Review
Code Review
Manual Tests
Exam Mode Test
Test Coverage
Screenshots
Displaying real and test exams
![Screenshot 2024-06-24 at 03 16 26](https://private-user-images.githubusercontent.com/117287716/342174450-734c5966-fc0a-43e3-9d64-8355a923f709.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NTMzMjUsIm5iZiI6MTcxOTY1MzAyNSwicGF0aCI6Ii8xMTcyODc3MTYvMzQyMTc0NDUwLTczNGM1OTY2LWZjMGEtNDNlMy05ZDY0LTgzNTVhOTIzZjcwOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyOVQwOTIzNDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05ZjRjNTAxMDBmNzQ5ODgxYjc2YmY5MTY5NzY1NmJlNDM3N2Q4ZjhhZjBkODMzYTg1YWNjNjNmOTBiZjlhZGMzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.-MoBkclr8Qz3CbVi7hd2DrTvQ3hVeaZPX7Pqz1y59_U)
![Screenshot 2024-06-24 at 03 32 09](https://private-user-images.githubusercontent.com/117287716/342175816-47fe8c3d-0059-4242-a2dd-fce273d0646c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NTMzMjUsIm5iZiI6MTcxOTY1MzAyNSwicGF0aCI6Ii8xMTcyODc3MTYvMzQyMTc1ODE2LTQ3ZmU4YzNkLTAwNTktNDI0Mi1hMmRkLWZjZTI3M2QwNjQ2Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyOVQwOTIzNDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05NzRlYjU5YWUyNTg1ZDY5MGEwZGQxZmEwNzhkMDU3ODAwMzlhM2M5ZDI5MzEwMDZjOTg1YWQ4NTA1Mzg0NTIzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.A1WOzJ5SErgRb7Q5Hkm7_-RT3T8opUGWTCUWYZyl62Q)
![Screenshot 2024-06-24 at 03 16 46](https://private-user-images.githubusercontent.com/117287716/342174485-3a084344-e8d4-4239-8441-a4839904456f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NTMzMjUsIm5iZiI6MTcxOTY1MzAyNSwicGF0aCI6Ii8xMTcyODc3MTYvMzQyMTc0NDg1LTNhMDg0MzQ0LWU4ZDQtNDIzOS04NDQxLWE0ODM5OTA0NDU2Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyOVQwOTIzNDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zZjY1MDkwMzkzZjM4N2E4MWZjNGUxNDYwYTljZmM5NWJjODc3MjY5NmI3NTNjMzQ4YTA4NWQ2MWI3YTU4NWM0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.0MF4-J17KAHeG2gCyDqJO8i6Mcsjkih5vlohnJ_PcuM)
![Screenshot 2024-06-24 at 03 17 04](https://private-user-images.githubusercontent.com/117287716/342174527-669af1f5-f0bc-4783-8520-7dfc298582a6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NTMzMjUsIm5iZiI6MTcxOTY1MzAyNSwicGF0aCI6Ii8xMTcyODc3MTYvMzQyMTc0NTI3LTY2OWFmMWY1LWYwYmMtNDc4My04NTIwLTdkZmMyOTg1ODJhNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyOVQwOTIzNDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMmJmZmVhMjY0N2M4NjRhMjEyYmNkMDg3NTlhNzJmNGZhYTRlODBiNzM3Y2M0YjAxZWUyMDNkNzk4MjUwODVkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.6GTm5tfJIVmexeef8X3trJEz4024X8ugci9wkh4ZUvY)
![Screenshot 2024-06-24 at 03 23 05](https://private-user-images.githubusercontent.com/117287716/342174720-54645450-d3b7-4725-b41a-e8a3ba5ada0b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NTMzMjUsIm5iZiI6MTcxOTY1MzAyNSwicGF0aCI6Ii8xMTcyODc3MTYvMzQyMTc0NzIwLTU0NjQ1NDUwLWQzYjctNDcyNS1iNDFhLWU4YTNiYTVhZGEwYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyOVQwOTIzNDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yNGFkNmU0NjdmNmY5NTg3ZTc0NTlmNTJmZWFjNDlmMjYwNjk2MWVkN2UwNWQ3OTJhZWVmYzg5MmU1YmFmNWI4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.ZA1U21q6IjxQDs1C9AtVzTCb4MTSDJZtG01Aq3DovSc)
Welcome Page
Exam View
Exam Navigation Bar
Sidebar for real and test exams with welcome page
![Screenshot 2024-06-24 at 03 19 25](https://private-user-images.githubusercontent.com/117287716/342174817-fafd3e49-6555-4dd4-b9ab-40c3b10ca9d0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NTMzMjUsIm5iZiI6MTcxOTY1MzAyNSwicGF0aCI6Ii8xMTcyODc3MTYvMzQyMTc0ODE3LWZhZmQzZTQ5LTY1NTUtNGRkNC1iOWFiLTQwYzNiMTBjYTlkMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyOVQwOTIzNDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMzU4MzkyZjhhOTQ0NjNhOGQ0YWViYzY5N2QxOTIzODU1ZThhMjE2NGNiYjNlNmE4ZDhkNDU4ZDg4NjY1MzVhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.6NpCCn98HchKoHb60SGWRMDwZeiQOroFG3l0I_38VBA)
![Screenshot 2024-06-24 at 03 19 47](https://private-user-images.githubusercontent.com/117287716/342174974-acdea535-8400-4a11-af8d-f63b8e29d08c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NTMzMjUsIm5iZiI6MTcxOTY1MzAyNSwicGF0aCI6Ii8xMTcyODc3MTYvMzQyMTc0OTc0LWFjZGVhNTM1LTg0MDAtNGExMS1hZjhkLWY2M2I4ZTI5ZDA4Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyOVQwOTIzNDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00YTk2NjNlZjA5MTcyZTZhNmFkMGUxZmQ3YzNkZWZjM2VkMTQ1YzRmZjdkMzIyOWZmMGQ0NGM2YmY2NjM5NTliJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.EmH3ZnIm61gp5zizT5lmCeNGAaz3ubpRKDAq0VjZwSQ)
![Screenshot 2024-06-24 at 03 33 59](https://private-user-images.githubusercontent.com/117287716/342175986-632fef53-e300-4d2a-86f5-9729802af9cf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NTMzMjUsIm5iZiI6MTcxOTY1MzAyNSwicGF0aCI6Ii8xMTcyODc3MTYvMzQyMTc1OTg2LTYzMmZlZjUzLWUzMDAtNGQyYS04NmY1LTk3Mjk4MDJhZjljZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyOVQwOTIzNDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05ZDE3YTEwMTE0YWJhMzc1NTM3Njk1NzkxZDhlMWE3YjZkMjJkY2UxNGM1OGNmNDNlYWRiNjA0MWU1MmZiNGExJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.bi8MZflNBMsmKx9gBjaFx9q0tdd4pAuri9ag2wlV1jI)
![Screenshot 2024-06-24 at 03 34 13](https://private-user-images.githubusercontent.com/117287716/342176004-2df54392-62bb-437f-bb68-ef4b5bbc051e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NTMzMjUsIm5iZiI6MTcxOTY1MzAyNSwicGF0aCI6Ii8xMTcyODc3MTYvMzQyMTc2MDA0LTJkZjU0MzkyLTYyYmItNDM3Zi1iYjY4LWVmNGI1YmJjMDUxZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyOVQwOTIzNDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iNjYxZThkMTFiNGJhODgwN2U4ZGNlMTRmNGM2Mzg1MWEyOWE5M2ZlM2YyN2E1MWE2NTBhNGMxOGQ0YzQ3NjliJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.NiHkn3waXRmbxcbq6UxgxpaXayXh2kxiaVpMU-CWBG8)
Exam View
Sidebar not collapsed
Sidebar collapsed