Didactics of Computer Science 1


Didactics of Computer Science 1


The lecture gives an overview of the topics of Computer Science and their general educational value. It presents learning theories and didactic models and their relation to didactics of computer science as well as gender sensitive didactic concepts for teaching computer science. In addition, it addresses framework elements such as curricula, basic regulations for examinations or educational standards for computer science. It will practically show with examplary topics how to prepare these didactically for teaching in school. The accompanying exercise will develop teaching units and materials for various grades.

Learning Goals

After finishing this course students are able to

  • explain the importance of Computer Science and teaching Computer Science for society.
  • reflect on them critically and use this as a base for teaching models.
  • develop field specific didactical positions and structural apporaches.
  • analyze field specific topics of Computer Science in relation to their effectiveness for education, making use of didactic approaches,
  • didactically reduce and prepare them age-appropriate for teaching.
  • use research results of learning psychology and didactics of Computer Science for this, especially for the conception and realization of student-centered teaching formats.
  • design differentiated teaching units and media for Computer Science making use of aspects of gender mainstreaming.
  • follow current research results and present relevant topics in class in an appropriate way for the existing audience.
  • know problem solving strategies for Computer Science and are able to use them adequately.
  • have initial reflected experience in competence-oriented planning and execution of classes in Computer Science.
  • know the basics of performance diagnostics and assessment.


Solid and structured knowledge in the basic areas of Theoretical, Technical, and Practical Computer Science, especially knowledge in Programming, Data Structures and Algorithms, Software Technology, Technical Computer Science, Predictability and Complexity, Formal Systems, Processes and Automata.

Additional Information

  • Level: B.Sc.
  • Offered in: Summer Semester
  • L2+E2
  • Course Language: German

Additional information on formalities can be found in the Module Catalogue and in the entry for the course in Campus Office.