Programmieren Training Websites

Es gibt mittlerweile viele Websites, auf denen man seine Programmierskills verbessern kann. Meist gibt es Challenges oder Trainingsaufgaben. Auf gewissen Seiten kann man auch gegeneinander antreten.

Hier werden einige dieser Seiten vorgestellt. Es gibt aber noch viele mehr, die ebenso gut (oder besser) sein können.

Übersicht

  • Coole Aufgaben mit toller Grafik. Zum Beispiel muss man in einer Aufgabe einen Code schreiben, der ein Space Shuttle sicher auf dem Mars landet.
  • Allerdings sind selbst die „easy“ Aufgaben oft nicht so easy.
  • Deshalb: Sehr empfehlenswert, aber nur für sichere ProgrammiererInnen

Vorgehen

  1. Gehe auf CodinGame Sign Up und erstelle einen Account. Logge dich dann ein.
  2. Klicke dann auf „SOLO / PUZZLES“ (oben links) oder direkt über Link zu Easy Challenges. Nun kannst du eine Trainings-Challenge auswählen. Achte dabei auf:
    1. Schwierigkeitsgrad: Beginne mit „Easy“. Sollte es zu langweilig werden, kannst du nachher auch schwierigere Challenges lösen.
    2. Thema: Es ist immer angegeben, welche Themen trainiert werden, z.B. „Conditions“ (if-elif-else), „Loops“ (while, for) oder „Strings“. Wähle etwas passendes aus.
    3. Tipps:
  3. Nachdem du eine Challenge ausgewählt hast: Studiere kurz, um was es geht: „What will I learn?“, „Statement“, „Story“ …
  4. … und dann geht es los: „Solve it“
  5. Sobald man eine Lösung gefunden hat, kann man diese testen: „Play All Testcases“
  6. Hat man alle Tests bestanden, kann man die Lösung einreichen: „Submit“

Übersicht

  1. Gute Challenges, aber nicht so kreativ wie in CodinGames, keine Grafik
  2. Einfache Aufgaben sind wirklich einfach.
  3. Deshalb: Sehr empfehlenswert, auch wenn wenig Vorwissen hat

Vorgehen

  1. Gehe auf Codewars Join und erstelle einen Account. Logge dich dann ein.
  2. Klicke im Menu links auf Practice.
  3. Filtere nun die Aufgaben:
    1. Language: Python (oder Sprache trainiert werden soll)
    2. Difficulty: 8kyu (einfachste), falls diese Aufgaben einfach, Schwierigkeitsgrad erhöhen
    3. Status: Wähle „Approved“ (das sind Aufgaben, die überprüft wurden und somit eine gewisse Qualität haben sollten)
  4. Wähle eine Aufgabe aus und studiere die Details
  5. Klicke auf „Train“ um sie anzugehen
  6. Sobald man eine Lösung gefunden hat, kann man diese testen: „Test“
  7. Hat man alle Tests bestanden, kann man die Lösung einreichen: „Submit“

Übersicht

  • Ein Klassiker unter solchen Websites, gibt es seit 2001
  • Starker Fokus auf Mathematik und Algorithmen
  • Kommt nicht so ansprechend daher wie modernere Seiten
  • Sehr empfohlen für Mathe- & Informatiknerds, die anderen sind z.B. mit Codewars wahrscheinlich besser bedient
  • gf_informatik/programmieren_training_websites.1698322809.txt.gz
  • Zuletzt geändert: 2023-10-26 12:20
  • von sca