Faculty 1, Department of Computer Science


Implementation of a Learning Game as an Introduction to Programming

Codescape label Screenshot "Codescape"

Developed and incorporated into "Programming for Computer Scientists" by Professor Jürgen Giesl and "Programming for All – Java" by Professor Ulrik Schroeder.

Many beginners have difficulties with programming and need not only a didactic scenario but also suitable learning evironment, so that they can be motivated to learn to program independently. The serious game "Codescape" aims to make it easier for beginners to learn Java. Players explore an out-of-control spaceship in a game, which is closely linked with the lecture content and schedule.

The game was developed in collaboration with Media for Teaching, MfL.


Introduction to JavaScript MOOC

JavaScript course example Copyright: © Sven Judel Screenshot "JavaScript course"

Developed and used by Professor Ulrik Schroeder in "Introduction to WebTechnologies".

A Moodle course was developed to enable students to independently learn JavaScript using videos and slides provided. Automatically corrected test questions are included so that the students can assess their level of knowledge of the subject material. Beyond these, additional assignments are included that require the students to practically apply the knowledge imparted in the course and thus to consolidate it. These assignments are manually corrected.

Communication with other students and the course leaders is facilitated in the forums and chat rooms provided.


Remote access to evaluation board

Computer hardware Copyright: © i11

Developed and used by Professor Stefan Kowalewski in the "System Programming Lab Course".

The microcontroller evaluation board of the “System Programming Lab Course”, which was developed in 2004, was extended by remote access in 2011. This access enables students to load, execute and test their programs on the test hardware in the laboratory from home. Using a video stream, students can observe the hardware and receive visual feedback. Buttons in the graphical interface simulate the pressing of buttons on the evaluation board and execute their effect on the test hardware.