how to create a course
This commit is contained in:
@ -22,12 +22,12 @@ The openHPI platform of the Hasso Plattner Institute in Potsdam (HPI) is an xMOO
|
||||
|
||||
The implemented solution for automatic grading of programming tasks in openHPI is CodeOcean, a web based platform separately developed at the HPI. It allows learners to write, execute and test code directly in their browser without the need to set up a development environment. Features include syntax highlighting, server-side code execution and automated feedback through unit tests. Additionally, learners can ask context-related questions, which makes it a collaborative learning environment.
|
||||
|
||||
The highlighted goals and requirements of this work are:
|
||||
- Versatility: Use of different programming languages possible
|
||||
- User-friendliness: Simple user interface
|
||||
- Scalability: Support for many users
|
||||
- Security: Execution of foreign code in a sandbox
|
||||
- Interoperability: Integration into learning management systems
|
||||
.The highlighted goals and requirements of this work are:
|
||||
* Versatility: Use of different programming languages possible
|
||||
* User-friendliness: Simple user interface
|
||||
* Scalability: Support for many users
|
||||
* Security: Execution of foreign code in a sandbox
|
||||
* Interoperability: Integration into learning management systems
|
||||
|
||||
The chosen approach is therefore most similar to the desired one. A predetermined number of Docker containers are provided as execution environments for the programming tasks and assigned to the users to work on their programming tasks. CodeOcean facilitates integration into other learning management systems via the open LTI interface, as is the case with most comparable solutions.
|
||||
cite:[staubitz_codeocean_2016]
|
||||
|
Reference in New Issue
Block a user