VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

272-0101-00L 4 Credits DZ , SHE D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Subject Didactics of Computer Science I

Fachdidaktik Informatik I

Simultaneous enrolment in Introductory Practical in Computer Science - course 272-0201-00L - is compulsory.
VVZ CR n/a

Last Updated: 2026-02-05 16:29:50

Abstract

The unit "Subject Didactics of Computer Science I" addresses key contributions of computer science to general education. The course deals with the thoughtful choice of educational contents for computer science classes, which takes into account its comprehensibility for different age groups as well as didactic approaches suitable for a successful knowledge transfer.

Objective

The general objective of the course consists in highlighting the tight connection between the mathematical and algorithmic way of thinking and the approaches adopted by engineering disciplines, and in reflecting on teaching approaches for sustainable computer science teaching activities. The students understand the fundamental concepts of computer science in the context of a broad and deep knowledge. Through this understanding, they manage to prepare teaching materials for a successful knowledge transfer and to pass their passion for the subject on to their pupils. The students know various teaching methods as well as their advantages and disadvantages. They can handle inhomogeneous prior knowledge of the learners inside a class. Besides holding classes, the students do care about the individual pupil support. They encourage the autonomy of the learners, manage to work with diverse target groups and to establish a positive learning environment. The students are able to express themselves using a comprehensible and refined professional language, both in a spoken and a written way, and they master the basic terminology of computer science. Besides the English terms, they are familiar with the corresponding German expressions. The students are able to produce detailed, matured, linguistically correct and design-wise appealing teaching materials.

Content

The course "Subject Didactics of Computer Science I" addresses key contributions of computer science to general education. The chosen topics support the young learners in developing a unique and indispensable way of thinking, in enhancing their understanding of our world as well as in achieving university education entrance qualifications. The main topics of the course unit "Subject Didactics of Computer Science I" are the didactics of finite state automata, of formal languages and of the introduction to programming. The unit focuses on contents of computer science that contribute to general education. This involves the understanding of fundamental scientific concepts such as algorithm, complexity, determinism, computation, automata, verification, testing and programming language as well as the way to embed them into a scientifically sound and didactically sustainable computer science course. In a semester exercise, the students develop and document an adaptive teaching unit for computer science. They learn to employ the didactics methods and techniques that are introduced at the beginning of the semester.

Resources

Lecture Notes

Unterlagen und Folien werden zur Verfügung gestellt.

Literature

J. Hromkovic et al.: Lehrwerksreihe " Grundlagen der Informatik für Schweizer Maturitätsschulen" Lehrwerksreihe "Einfach Informatik" https://einfachinformatik.inf.ethz.ch/ J. Hromkovic: Sieben Wunder der Informatik: Eine Reise an die Grenze des Machbaren, mit Aufgaben und Lösungen. Vieweg+Teubner; Auflage: 2 (2008). K. Freiermuth, J. Hromkovic, L. Keller und B. Steffen: Einfuehrung in die Kryptologie: Lehrbuch für Unterricht und Selbststudium. Springer Vieweg; Auflage: 2 (2014). J. Hromkovic: Berechenbarkeit: Logik, Argumentation, Rechner und Assembler, Unendlichkeit, Grenzen der Automatisierbarkeit. Vieweg+Teubner; Auflage: 1 (2011). H.-J. Böckenhauer, J. Hromkovic: Formale Sprachen: Endliche Automaten, Grammatiken, lexikalische und syntaktische Analyse. Springer Vieweg; Auflage: 1 (Januar 2013). J. Hromkovic: Einführung in die Programmierung mit LOGO: Lehrbuch für Unterricht und Selbststudium. Springer Vieweg; Auflage: 3 (2014)

General Information

Language
German
Levels
DZ , SHE
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 180 minutes
Aids
Keine Hilfsmittel erlaubt.
Die Gesamtnote entspricht dem arithmetischen Mittel der Note der obligatorischen semesterbegleitenden Übung (50%) und der Note der Sessionsprüfung (50%).

Registration & Places

Priority: Registration for the course unit is only possible for the primary target group

Course Components

Type Title Time & Place Hours
lecture with exercise Fachdidaktik Informatik I
Permission from lecturers required for all students.
  • Wed 10:15-13:00 (CAB G 52)
3 h weekly

Offered In