Hasso-Plattner-InstitutSDG am HPI
Hasso-Plattner-InstitutDSG am HPI

Hands-On Coding Exercises in Large Scale Learning Environments (Wintersemester 2014/2015)

Dozent: Prof. Dr. Christoph Meinel (Internet-Technologien und -Systeme) , Dr. Jan Renz (Internet-Technologien und -Systeme) , Thomas Staubitz (Internet-Technologien und -Systeme)

Allgemeine Information

  • Semesterwochenstunden: 4
  • ECTS: 6
  • Benotet: Ja
  • Einschreibefrist: 24.10.2014
  • Lehrform: Seminar
  • Belegungsart: Wahlpflichtmodul

Studiengänge, Modulgruppen & Module

IT-Systems Engineering BA



Large-scale learning environments, such as Massive Open Online Courses, bear much potential of educating large numbers of diverse learners.

In order to evaluate the performance of such a massive amount of students, automated assessment is essential. As a consequence, large-scale learning environments are often limited to automatically gradable exercises of similar type, such as multiple-choice questions.

However, in order to learn programming, practical programming experience is crucial. Therefore, large-scale learning environments must employ specialized tools for practical programming exercises. As a solution, an environment for browser-based programming exercises is currently being built in the context of a Master’s Thesis on our chair.


Seminar participants will design and implement practical programming exercises for a Massive Open Online Course based on a topic of their choice. They also will design and implement automated tests to evaluate the results of the MOOC participants. Seminar participants will also design and produce some video lectures as well as additional text-based material.


Participants should have knowledge of at least one dynamic programming language.

They should have interest in automated testing and the didactics of programming.


The final seminar grade will be based fifty-fifty on the created course content, especially the programming exercises and the according tests, as well as a final paper describing the experience during course creation.