Liebe Studentinnen und Studenten,

bitte nutzen Sie für Ihre Studienplanung vor allem TUMOnline. Vorlesungstermine und -räume sowie die Anmeldung zu Lehrveranstaltungen und Prüfungen finden Sie ausschließlich dort. Die hier dargestellten Lehrveranstaltungen sollen vor allem als Überblick über das Angebot des Lehrstuhls dienen.

Anmeldung Lehrveranstaltungen

Wir empfehlen Ihnen, sich im TUMonline jeweils zu den Vorlesungen anzumelden! Bei Lehrveranstaltungen mit Teilnehmerbeschränkung (i.d.R. Praktika) müssen Sie sich im Anmeldezeitraum über TUMonline anmelden.

An- und Abmeldung von Prüfungen

Es gelten für alle Studierenden die An- und Abmeldefristen der Fakultät Maschinenwesen (Stichtage 15.01. im Winter und 30.06. im Sommer)! Die Teilnahme in Nachholklausuren ist ebenfalls anzumelden!

Interaction Programming Block Course

Vortragende/r (Mitwirkende/r)
Umfang2 SWS
SemesterSommersemester 2023
Stellung in StudienplänenSiehe TUMonline
TermineSiehe TUMonline


Siehe TUMonline
Anmerkung: The course will take place in six weeks from September 2nd to October 11th 2019. Please also register on edX ( for access to the learning materials


- know HTML5/CSS3/JS programming concepts - implement executable web applications


The Interaction Programming Block Course is implemented as a massive open online course (MOOC) on Over 6 weeks students will interactively learn the basics of web programming and prototyping (e.g., HTML, CSS, JavaScript, jQuery, ...). A new section will be released every Monday. Students work through the sections self-sufficiently. At the end of every week, students have to upload their solution to a programming challenge and review each other’s work. The course takes place during 6 weeks of the semester break.

Inhaltliche Voraussetzungen

Beneficial is a basic knowledge in the area of software development, programming (Java, C, ...) or web page design. All necessary techniques (JavaScript, HTML, CSS) are taught during the "Interaction Programming Practical Course". Visiting the course is voluntary but recommended for programming beginners (passing the exam is mandatory). Lack of experience has to be supplemented by (time-consuming & independent) self studies.

Lehr- und Lernmethoden

Part I, the Interaction Programming Block Course is split into theory (e.g., HTML, CSS, JavaScript, Transitions, ...) and practicing the implementation during turorials. The entire course format is held as a massive open online course (MOOC), giving students the ability to work self-paced through the different challenges. The block course (time span of six weeks) allows for a integrated and individual learning process, as it is scheduled in the last six weeks of the semester break.

Studien-, Prüfungsleistung

As an outcome of the Interaction Programming Block Course, the implementation skills and programming understanding (HTML, CSS, JavaScript) will be assessed by the practical exam (3 h, first week of the semester). This is an open-book and open-internet exam, the students will bring their computers and create a small programming project (e.g. a weather application). This will be graded according to binary requirements (e.g., “title bar content appears white”). Achieving 50% of the total requirements is sufficient for passing.

Empfohlene Literatur

Hogan, B. P. (2011). HTML5 and CSS3: Develop with Tomorrow's Standards Today. Full text available online: W3Schools (2014). The world's largest web development site: educate yourself! Available online: