how to create a course

This commit is contained in:
Christoph Walther
2024-09-02 00:08:57 +02:00
parent d63a216b57
commit 02c209c2ba
4 changed files with 65 additions and 36 deletions

View File

@ -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]