TMC Eclipse Plugin

Eclipse Plugin für MOOC Java Programming Übungen — Technische Hochschule Augsburg

Für THA-Studierende · Java Programming I & II

Voraussetzungen

  • Eclipse IDE for Java Developers (2024-06 bis 2026-06 getestet) — Download
  • Java 17+ (JDK) — in Eclipse bereits enthalten oder Adoptium
  • Internetverbindung — für Login und Übungsdownload
Tipp: Verwende die Eclipse IDE for Java Developers Variante, nicht die für Enterprise oder C++.

Schritt 1 — MOOC.fi Account erstellen

1

Account registrieren

  1. Gehe zu java-programming.mooc.fi/sign-up
  2. Registriere dich mit einer E-Mail-Adresse (z.B. deine THA-Mail)
  3. Bestätige deine E-Mail über den Aktivierungslink
Wichtig: Merke dir dein Passwort! Du brauchst es gleich zum Login in Eclipse.

Schritt 2 — Plugin installieren

2

Update-Site in Eclipse hinzufügen

  1. Öffne Eclipse
  2. Gehe zu Help → Install New Software...
  3. Klicke auf Add...
  4. Name: TMC Plugin
  5. Location — kopiere diese URL:
    Klick zum Kopieren
  6. Wähle TestMyCode aus → Next → Next → Lizenz akzeptieren → Finish
3

Sicherheitswarnungen bestätigen

  1. Bei „Trust Authorities": Häkchen setzen → Trust Selected
  2. Bei „Unsigned Content": Mit OK / Install anyway bestätigen
    (Das Plugin ist nicht signiert — das ist normal für Community-Plugins)
4

Eclipse neu starten

Klicke auf „Restart Now" — nach dem Neustart erscheint das TMC-Menü in der Menüleiste.

Schritt 3 — Kurs einrichten

5

Get Started Wizard öffnen

  1. Klicke auf TMC → Get Started... in der Menüleiste
  2. Das Plugin lädt beim ersten Mal automatisch die TMC CLI herunter (Fortschrittsbalken)
6

Einloggen

  1. Gib deine MOOC.fi E-Mail und dein Passwort ein
  2. Klicke Login

Dein Login bleibt gespeichert — du musst dich nicht jedes Mal neu anmelden.

7

Kurs auswählen

  1. Das Plugin zeigt dir eine Tabelle mit den verfügbaren Kursen
  2. Wähle Java Programming I oder Java Programming II
  3. Klicke „Kurs herunterladen →"
Hinweis: Das Plugin unterstützt ausschließlich die Kurse Java Programming I und Java Programming II des MOOC-Programms.
8

Übungen werden heruntergeladen

Eclipse wechselt automatisch in einen eigenen Kurs-Workspace und importiert alle Übungsaufgaben. Das kann beim ersten Mal 2–5 Minuten dauern.

Fertig! Du siehst die Übungen jetzt im Package Explorer links. Jede Aufgabe ist ein eigenes Java-Projekt.

Schritt 4 — Erste Übung bearbeiten

Aufgabenbeschreibung direkt in Eclipse

Du musst nicht zwischen Browser und IDE wechseln — das Plugin zeigt die Aufgabenbeschreibung direkt in Eclipse an. Klicke einfach auf eine Übung im TMC Exercises View und die zugehörige Beschreibung von java-programming.mooc.fi öffnet sich automatisch auf der rechten Seite.

1

Aufgabe auswählen

Klicke im TMC Exercises View (links) auf eine Übung — z.B. Part01_02.AdaLovelace. Die Beschreibung öffnet sich automatisch und scrollt zur richtigen Aufgabe.

2

Beschreibung lesen & Code schreiben

Lies die Aufgabenstellung in der Beschreibungsansicht rechts und öffne die Java-Datei unter src/main/java. So kannst du Beschreibung und Editor nebeneinander nutzen.

3

Lokal testen — Run Tests

Klicke in der Menüleiste auf TMC → Run Tests (oder den ▶ Run Tests-Button in der Toolbar). Die Tests laufen lokal auf deinem Rechner. Lies die Fehlermeldungen im TMC Test Results View (unten) und passe deinen Code entsprechend an.

4

Einreichen & Punkte erhalten — Submit

Wenn alle Tests grün sind: Klicke auf TMC → Submit (oder den ⬆ Submit-Button in der Toolbar), um deinen Code auf dem MOOC-Server einzureichen. Du siehst sofort, ob du Punkte bekommen hast.

Du kannst beliebig oft einreichen! Es gibt keine Strafe für Fehlversuche. Es zählt immer dein bestes Ergebnis.
Tipp: Die automatische Aufgabenbeschreibung lässt sich deaktivieren unter Window → Preferences → TMC → Haken bei „Automatically open exercise description when selected“ entfernen.

Optionale Tastenkürzel

Alles geht auch über das Menü! Du brauchst keine Shortcuts — alle Aktionen findest du unter TMC in der Menüleiste und in der Toolbar. Shortcuts sind nur für Fortgeschrittene, die schneller arbeiten möchten.
Shortcut Aktion Alternative (empfohlen)
Ctrl+Shift+T Tests lokal ausführen TMC → Run Tests
Ctrl+Shift+U Lösung einreichen TMC → Submit

Häufige Fragen (FAQ)

Wo finde ich die Aufgabenstellung? ▼
Klicke einfach auf eine Übung im TMC Exercises View — die Aufgabenbeschreibung öffnet sich automatisch in Eclipse auf der rechten Seite. Alternativ findest du alle Aufgaben auch auf java-programming.mooc.fi.
Meine Tests schlagen fehl — was tun? ▼
Lies die Fehlermeldung im TMC Test Results View (unten). Sie zeigt dir, was erwartet wird und was dein Code stattdessen ausgibt. Häufige Ursachen: fehlende Ausgabe, falsche Methodennamen, oder vergessene Zeilenumbrüche.
Was ist der Unterschied zwischen „Run Tests" und „Submit"? ▼
Run Tests (TMC → Run Tests oder ▶-Button in der Toolbar) läuft lokal auf deinem Rechner — schnell, aber nur Basis-Tests.
Submit (TMC → Submit oder ⬆-Button in der Toolbar) schickt deinen Code an den MOOC-Server, der alle Tests ausführt und Punkte vergibt. Nutze Run Tests zum schnellen Prüfen, Submit zum Einreichen.
Kann ich eine Aufgabe nochmal einreichen? ▼
Ja, beliebig oft! Es gibt keine Strafe für fehlgeschlagene Einreichungen. Es zählt immer dein bestes Ergebnis.
Wie wechsle ich den Kurs? ▼
Gehe zu TMC → Select Course. Jeder Kurs hat seinen eigenen Eclipse-Workspace. Eclipse startet ggf. neu, um den Workspace zu wechseln.
Wie komme ich zurück in meinen normalen Workspace? ▼
Gehe zu File → Switch Workspace → Other... und wähle deinen ursprünglichen Workspace aus (z.B. ~/eclipse-workspace). Eclipse startet dann mit deinem gewöhnlichen Workspace neu. Dein TMC-Workspace bleibt erhalten — du kannst jederzeit wieder dorthin wechseln.
"No project selected" — was bedeutet das? ▼
Du musst zuerst ein Projekt im Package Explorer anklicken oder eine Datei aus einem Projekt geöffnet haben, bevor du Tests ausführen oder einreichen kannst.
Das Plugin installiert sich nicht / Eclipse zeigt einen Fehler ▼
Stelle sicher, dass du die Eclipse IDE for Java Developers verwendest (nicht die C++ oder Enterprise-Version). Die Update-Site URL muss exakt stimmen — kopiere sie mit Klick auf das URL-Feld oben. Bei Problemen: Eclipse komplett schließen, neu starten und erneut versuchen.
Nach einem Eclipse-Update sind TMC oder andere Plugins verschwunden ▼
Dein Workspace und deine Übungen sind weiterhin vorhanden. Installiere die stabile Eclipse IDE for Java Developers neu in ein leeres Verzeichnis, starte sie mit deinem bisherigen Workspace und installiere TMC sowie die anderen Plugins erneut. Kopiere eine neue Eclipse-Version nicht über eine alte Installation und verwende keine Preview-Update-Sites. Meldungen wie Could not create the view können Folge einer unvollständig aktualisierten Eclipse-Plattform sein.

Zurück zum normalen Workspace

Das TMC-Plugin erstellt einen eigenen Workspace für deine Übungen. So kommst du zurück zu deinem normalen Workspace:

  1. Gehe zu File → Switch Workspace → Other...
  2. Wähle deinen ursprünglichen Workspace aus
    (z.B. ~/eclipse-workspace — der Standardpfad von Eclipse)
  3. Eclipse startet neu und öffnet deinen gewöhnlichen Workspace
Dein TMC-Workspace bleibt erhalten! Du kannst jederzeit über File → Switch Workspace hin- und herwechseln. Alternativ kannst du auch über TMC → Select Course direkt wieder in deinen Kurs-Workspace wechseln.

Hilfe & Kontakt

Bei technischen Problemen mit dem Plugin oder Fragen zur Einrichtung melde dich bei:

Jonas Mutz — jonas.mutz@tha.de — hs-augsburg.de/homes/jomu1007

Für inhaltliche Fragen zu den Übungsaufgaben: java-programming.mooc.fi

Markenhinweise

Dieses Plugin basiert auf dem TestMyCode-Projekt der University of Helsinki. Es handelt sich um eine eigenständige Weiterentwicklung für den Einsatz an der Technischen Hochschule Augsburg.