Instructions
LearnShell is a modular system for managing and performing exams with programming assignments in scripting languages, especially Shell. LearnShell currently offers basic functionality for grading which is only visible for teachers and students inside LearnShell.
Create a LearnShell integration with Grades service:
1. Analyze Grades API and pinpoint the methods that you’ll use in your solution.
2. Analyze the current state and architecture of grading in LearnShell and propose the communication protocol for connection to Grades.
3. Implement the communication between LearnShell and Grades.
4. Make sure you document your code and cover it with tests (mainly unit tests).
Electronically approved by Ing. Jaroslav Kuchař, Ph.D. on 10 February 2021 in Prague.
Assignment of bachelor’s thesis
Title: A module for grading in LearnShell
Student: Jaroslav Hampejs
Supervisor: Ing. Jakub Žitný Study program: Informatics
Branch / specialization: Web and Software Engineering, specialization Web Engineering Department: Department of Software Engineering
Validity: until the end of summer semester 2022/2023
. . . .
. . . .
. . . .
. . . .
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!