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

Current projects:

Completed projects:

  • 2020: Professorship "Digitale Bildung und Didaktik der Informatik", Leibniz University Hanover
  • 2018 – today: Teacher at a public high school (Gymnasium Puchheim), part-time
  • 2017 – today: Trainer for courses in higher education pedagogy (freelance)
  • 2019: Guest professorship at the Universidad de Antioquia (Medellín, Colombia), Faculty of Education
  • 2012 – 2020: 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:

Carmona-Mesa, J. A., Krugel, J., & Villa-Ochoa, J. A. (2021). La formación de futuros profesores en tecnología. Aportes al debate actual sobre los Programas de Licenciatura en Colombia. In A. Richit & H. Oliveira (Eds.), Formação de Professores e Tecnologias Digitais (pp. 35–61). São Paulo: Livraria da Física. ISBN 9786555630374.

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

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. https://doi.org/10.1007/978-981-15-6747-6_4

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. https://doi.org/10.1109/EDUCON45650.2020.9125323

Selvanathan, H. P., Leidner B., Petrovic, N., Prelic, N., Ivanek, I., Krugel, J. & Bjekic, J. (2019). Wedialog.net: 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. https://doi.org/10.1037/pac0000395

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. https://doi.org/10.1007/978-3-319-93566-9_5

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. https://doi.org/10.18420/in2017_18

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. https://doi.org/10.1109/EDUCON.2017.7942927

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. https://doi.org/10.1109/EDUCON.2017.7943079

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. https://doi.org/10.1109/LaTiCE.2013.14

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.

Monographs:

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, https://doi.org/10.17533/udea.unipluri.20.1.11

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. https://www.tib.eu/de/suchen/id/TIBKAT:1667500635/

Selvanathan, H. P., Leidner, B., Ivanek, I., Petrovic, N. & Krugel, J. (2018). WeDialog.net: 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. https://www.blog.lehren.tum.de/videobasierte-tutorenausbildung-mit-blended-learning/

Danielsiek, H., Hubwieser, P., Krugel, J., Magenheim, J., Ohrndorf, L., Ossenschmidt, D., Schaper, S. & Vahrenhold, J. (2017). Verbundprojekt KETTI: Kompetenzerwerb von Tutorinnen und Tutoren in der Informatik. In A. Hanft, F. Bischoff & B. Prang (Hrsg.), KoBF Working Paper Lehr-/Lernformen. Perspektiven aus der Begleitforschung zum Qualitätspakt Lehre (S. 29-35). https://e.kobf-qpl.de/fyls/107/download_file_inline/

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. https://mediatum.ub.tum.de/?id=1097549

(selection)

  • Learners’ perspectives on block-based programming environments: Code.org vs. Scratch, Poster presentation at  the 15th Workshop on Primary and Secondary Computing Education (WiPSCE '20), Oct. 2020.
  • Interdisciplinarity in Computer Science and Digitalization, Workshop at the International Education Days, Universidad de Antoquia, Technical University of Munich, Universidad Pontificia Bolivariana, Bildungsministerium von Medellín, Universidad Peruana Cayetano Heredia (UPCH), Sep. 2020
  • Learning Object-Oriented Programming – Empirical Insights into Learners' Competences and Preferences, Invited Talk, University of Koblenz-Landau, Jul. 2020
  • Automated Measurement of Competencies and Generation of Feedback in Object-Oriented Programming Courses, Talk at the IEEE Global Engineering Education Conference (EDUCON), Porto, Portugal, Apr. 2020
  • Computer-gestütztes Lernen in der Informatik – Einblicke in die Perspektive der Lernenden, Invited talk, LMU München, Oct. 2019
  • Automatisierte Kompetenzmessung und Feedbackerzeugung zum objektorientierten Programmieren, Poster at the Workshop Automatische Bewertung von Programmieraufgaben, University of Duisburg-Essen, Essen, Oct. 2019
  • Una Visión Interdisciplinaria de la Informática, Invited main talk at III Foro Internacional STEM+H: Escuelas para la Cuarta Revolución Industrial, Aula Magna de la Universidad Pontificia Bolivariana, Medellín, Colombia, Aug. 2019 [Video (04:30 – 40:30)]
  • Taller de Informática 2019: Aprendiendo con Métodos Interactivos, Workshop for Computer Science teachers, Universidad de Antioquia, Medellín, Colombia, Aug. 2019
  • Pensamiento Computacional, Currículo e Interdisciplinaridad, Invited talk at XV Conferencia del Ciclo Sobre Educación Matemática, Universidad de Antioquia, Medellín, Colombia, Aug. 2019 [Video]
  • Unterstützung von Lernprozessen durch intelligente Systeme: Invited talk at the Faculty of Management, Economics and Social Sciences, University of Stuttgart, Stuttgart, Oct. 2018
  • Informatische Bildung und Werte: Workshop at MehrWert MINT in cooperation with Stiftung Wertebündnis Bayern and TUM School of Education, Munich, Jul. 2018
  • Wie können Lernprozesse durch intelligente digitale Werkzeuge unterstützt werden?, Invited talk at the Faculty of Computer Science, Otto-von-Guericke-Universität, Magdeburg, Apr. 2018
  • Interaktive webbasierte Übungen in einem Onlinekurs für objektorientierte Programmierung: Workshop at the MNU-Bundeskongress & Informatiklehrertag Bayern, Garching, Mar. 2018
  • MOOCs in der Informatik – Mehr als Vorlesungsvideos und Multiple Choice: Invited talk (Eingeladener Fakultätsvortrag) at the Faculty of Informatics, TU Wien, Vienna, Austria, Dec. 2017
  • Computational Thinking as Springboard for Learning Object-Oriented Programming in an Interactive MOOC: Talk at the IEEE Global Engineering Education Conference (EDUCON), Athens, Greece, Apr. 2017
  • Videobasierte Tutorenausbildung mit Blended Learning: Talk at eTeaching@TUM, Technical University of Munich, Munich, Germany, Jan. 2017
  • KETTI – Competence Development of Student Teaching Assistants in Computer Science, Poster at Dagstuhl-Seminar 16072 "Assessing Learning In Introductory Computer Science", presented by Holger Danielsiek, Feb. 2016
  • Approximate Pattern Matching with Index Structures: Disputation, Technical University of Munich, Munich, Germany, Feb. 2016

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

  • TOCE Journal (AE): ACM Transactions on Computing Education
  • 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
  • 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

  • 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