MOOC “LOOP: Learning Object Oriented Programming”

by Technical University of Munich (TUM) added on 07 Nov 2019

Brief description:
The Massive Open Online Course (MOOC) called “LOOP: Learning Object-Oriented Programming” (developed by the Technical University of Munich) offers a gentle and accessible introduction to the fascinating field of computer science. It covers the basics of object-oriented programming and basic algorithms. During the course you will learn, among others, how to write small computer programs in the popular language Java. However, the LOOP is not a mere programming course but intends to provide the foundations for understanding and developing complex computer programs. With many interactive exercises and practical examples, fun is guaranteed!
(where the practice takes place)
Not taking place at a specific country
(where the practice takes place)
Not taking place at a specific city
Organization name:
(running the practice)
Technical University of Munich (TUM)
Organization type:
Contact person:
Dr. Johannes Krugel, Associate Professorship of Didactics in Computer Science, TUM School of Education
Contact email:
(for further information and inquiries)
Social media:
Related resources:
(e.g., web site, publications,media)
Participants’ age groups:
15 - 99
Indicative number of participants:
Number independent
Oriented to a specific gender?
(for the same group of participants)
Total duration:
(for the same group of participants)
20 - 30 hours
(where the practice takes place)
  • Online
What are the role(s) of the adult(s) running the practice?
  • Mentor / Guide
  • Maker/coder/scientist
During the practice, participants…
  • Make
  • Play
  • Code
Participants work…
  • Alone
  • What type of materials do participants use?
    • Computers
    Pedagogical approach:
    • Problem-based learning
    • Project (or task)-based learning
    • Discovery-learning
    • Creative thinking
    • Real-life challenges
    Social justice/equity approaches:
    • Activities address issues of equity (gender, sexuality, ethnicity, social class, ability/disability)
    • Activities are designed to empower participants and meet their needs
    Does the practice have (explicit or implicit) learning objectives?
    Explicit: gentle introduction to the foundations of object-oriented programming and basic algorithms
    Is the practice (explicitly or implicitly) connected to school curricula?
    Yes, implicitly
    If connected in any way to school curricula, which subjects are covered?
    • Computer science
    Additional notes: