Foto von Johannes Krugel

Johannes Krugel, Dr. rer. nat.


Arcisstr. 21
80333 München


Professur für Didaktik der Informatik (Prof. Hubwieser)

Marsstr. 20-22(2907)/IV
80335 München

Research and projects

My research interests are in the fields of computer science education and computer-supported learning.

Current projects:

Completed projects:

Professional background

  • 2019: Guest professorship at the Universidad de Antioquia (Medellín, Colombia), Faculty of Education
  • 2018 – today: Teacher at a public high school (Gymnasium Puchheim), part-time
  • 2017 – today: Trainer for courses in higher education pedagogy (freelance)
  • 2012 – today: Research associate at the Technical University of Munich, School of Education, Associate Professorship of Didactics in Computer Science
  • 2008 – 2012: Research associate at the Technical University of Munich, Department of Informatics, Chair for Efficient Algorithms




Refereed articles:

(in press) Krugel, J. & Ruf, A. (2020). Learners’ perspectives on block-based programming environments: vs. Scratch. In: Proceedings of the 15th Workshop on Primary and Secondary Computing Education (WiPSCE '20). ACM.

(in press) Carmona-Mesa, J. A., Krugel, J., & Villa-Ochoa, J. A. (2020). Formación en tecnología de futuros profesores en Colombia. Aportes al debate actual sobre los Programas de Licenciatura. In A. Richit & H. Oliveira (Eds.), Formação de professores em contextos permeados pelas tecnologias digitais. Brazil: Livraria da Física.

Krugel, J. & Hubwieser, P. (2020). Web-based learning in computer science: Insights into progress and problems of learners in MOOCs. In: M. Giannakos (Ed.), Non-Formal and Informal Science Learning in the ICT Era, Lecture Notes in Educational Technology (LNET), 28 pages. Springer.

Krugel, J., Hubwieser, P., Goedicke, M., Striewe, M. Talbot, M. Olbricht, C. Schypula & M., Zettler, S. (2020). Automated Measurement of Competencies and Generation of Feedback in Object-Oriented Programming Courses. In: Proceedings of the IEEE Global Engineering Education Conference (EDUCON '20), Porto, Portugal, 329–338. IEEE Press.

Selvanathan, H. P., Leidner B., Petrovic, N., Prelic, N., Ivanek, I., Krugel, J. & Bjekic, J. (2019). A quantitative field test of the effects of online intergroup dialogue in promoting justice- versus harmony-oriented outcomes in Bosnia and Serbia. In: Peace and Conflict: Journal of Peace Psychology, 25(4), 287–299. APA.

Krugel, J. & Hubwieser, P. (2018). Strictly Objects First: A Multi-Purpose Course on Computational Thinking. In: Khine (ed.), Computational Thinking in the STEM Disciplines: Foundations and Research Highlights, 73–98. Springer.

Danielsiek, H., Hubwieser, P., Krugel, J., Magenheim, J., Ohrndorf, L., Ossenschmidt, D., Schaper, S. & Vahrenhold, J. (2017). Kompetenzbasierte Gestaltungsempfehlungen für Informatik-Tutorenschulungen.  In: Eibl, M. & Gaedke, M. (Ed.), INFORMATIK 2017, 241–254. Lecture Notes in Informatics. Gesellschaft für Informatik, Bonn.

Danielsiek, H., Hubwieser, P., Krugel, J., Magenheim, J., Ohrndorf, L., Ossenschmidt, D., Schaper, S. & Vahrenhold, J. (2017). Undergraduate Teaching Assistants in Computer Science: Teaching-Related Beliefs, Tasks, and Competences. In: Proceedings of the IEEE Global Engineering Education Conference (EDUCON '17), Athens, Greece, 718–725. IEEE Press.

Krugel, J. & Hubwieser, P. (2017): Computational Thinking as Springboard for Learning Object-Oriented Programming in an Interactive MOOC. In: Proceedings of the IEEE Global Engineering Education Conference (EDUCON '17), Athens, Greece, 1709–1712. IEEE Press.

Capovilla, D., Krugel, J. & Hubwieser, P. (2013). Teaching Algorithmic Thinking Using Haptic Models for Visually Impaired Students. In: Learning and Teaching in Computing and Engineering (LaTiCE '13), Macau, China, 167–171. IEEE Press.

Dau, A. & Krugel, J. (2011). Tools to Analyze and Generate Sequences with Trained Statistical Properties, In: Proceedings of the German Conference of Bioinformatics (GCB ’11), Freising.


Krugel, J. (2016). Approximate Pattern Matching with Index Structures. Dissertation. Technical University of Munich. urn:nbn:de:bvb:91-diss-20160216-1251902-1-4

Krugel, J. (2008). Suche von ähnlichen Datensätzen unter Echtzeitbedingungen. Diploma thesis. Freie Universität Berlin.

Further publications:

Quiroz Vallejo, D. A. (2020). Computational Thinking, Curriculum and Interdisciplinarity: An interview with Johannes Krugel, Uni-/pluriversidad, 20(1), 86–94,

Krugel, J. & Hubwieser, P. (2019). Kompetenzerwerb von Tutorinnen und Tutoren in der Informatik – Schlussbericht der Technischen Universität München, Grant 01PB14007B, Technische Informationsbibliothek, Hannover, 35 pages.

Selvanathan, H. P., Leidner, B., Ivanek, I., Petrovic, N. & Krugel, J. (2018). Building and Empirically Evaluating Online Intergroup Dialogue in Conflict-Ridden Societies. 9th Annual Convention of the Society for Personality and Social Psychology (SPSP ’18), Atlanta, GA, USA.

Krugel, J. (2017). Videobasierte Tutorenausbildung mit Blended Learning, Blog Studium & Lehre. Technical University of Munich.

Dau, A. & Krugel, J. (2011). tt-analyze and tt-generate: Tools to Analyze and Generate Sequences with Trained Statistical Properties. Technical Report. Technical University of Munich. TUM-I1119.

Talks and workshops


Academic activities

Reviewer / Subreviewer (*) / Program committee (PC) for the following organizations, journals, and conferences:

  • WiPSCE (PC): Workshop in Primary and Secondary Computing Education
  • DFG: Deutsche Forschungsgemeinschaft (German Research Foundation)
  • CC2020: ACM/IEEE Computing Curricula 2020
  • CSE Journal: Computer Science Education
  • TOCE Journal: ACM Transactions on Computing Education
  • EDUCON: IEEE Global Engineering Education Conference
  • CSE: IEEE International Conference on Computational Science and Engineering
  • ICALP: International Colloquium on Automata, Languages and Programming
  • CSR *: International Computer Science Symposium in Russia
  • PARS *: Parallel-Algorithmen, -Rechnerstrukturen und -Systemsoftware
  • WG *: International Workshop on Graph-Theoretic Concepts in Computer Science

Conference organization:

  • JASS 2012: Joint Advanced Student School in St. Petersburg
    Member of the organization committee
  • ISSAC 2010: International Symposium on Symbolic and Algebraic Computation
    Member of the local organization committee


Advised theses

  • BSc: Analyse von Fehlern und Fehlvorstellungen in Lösungen zu Programmieraufgaben aus einer Einführungsvorlesung der Informatik, 2020
  • BSc: Konzeption und Realisierung einer Graphdatenbank für T-Graphen mit struktureller Analyse exemplarischer Beispiele, 2020
  • BSc: Development of a chatbot as intelligent programming tutor for an online course on object-oriented programming, 2019
  • MSc: Approaches to analyze participant feedback of an e-learning course, 2019
  • BSc: Abbruch-Gründe in MOOCs: Eine Fallstudie über einen Einsteiger-Programmierkurs, 2018
  • BSc: Analysis of Surveys on Peer Teaching in Computer Science, 2016
  • BSc: A Comparison of Massive Open Online Courses for Object Oriented Programming, 2016
  • BSc: Fehlertolerante Volltextsuche mit erweiterten Ähnlichkeitsmaßen, 2013
  • BSc: Fehlertolerante Suche mittels Backtracking – Ausführung auf dem Enhanced Suffix Array und Abschätzung des Suchaufwands, 2012
  • BSc: Space efficient q-gram indexes, 2012
  • BSc: Implementation and comparison of suffix tree representations, 2011
  • MSc: Construction of compressed indexes for huge texts, 2011
  • BSc: Approximate search in text indexes 2010
  • BSc: Analysis of the structure and statistical properties of texts and generation of random texts, 2010