Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:programmieren_training_websites [2023-10-25 20:58] – angelegt scagf_informatik:programmieren_training_websites [2023-11-07 08:22] (aktuell) – [Vorgehen] sca
Zeile 1: Zeile 1:
-====== Programmieren Training Websites ======+====== 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.
 +
 +===== - CodinGames =====
 +
 +=== Ü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 [[https://www.codingame.com/signup|CodinGame Sign Up]] und erstelle einen **Account**. Logge dich dann ein.
 +   1. Klicke dann auf "SOLO / PUZZLES" (oben links) oder direkt über [[https://www.codingame.com/training/easy|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.
 +     1. **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.
 +     1. **Tipps:**
 +   1. Nachdem du eine Challenge ausgewählt hast: Studiere kurz, um was es geht: "What will I learn?", "Statement", "Story" ...
 +   1. ... und dann geht es los: **"Solve it"**
 +   1. Sobald man eine Lösung gefunden hat, kann man diese **testen:** "Play All Testcases"
 +   1. Hat man alle Tests bestanden, kann man die **Lösung einreichen**: "Submit"
 +
 +
 +===== - Codewars =====
 +
 +=== Übersicht ===
 +
 +   1. Gute Challenges, aber nicht so kreativ wie in CodinGames, keine Grafik
 +   1. Einfache Aufgaben sind wirklich einfach.
 +   1. Deshalb: Sehr empfehlenswert, auch wenn wenig Vorwissen hat
 +
 +=== Vorgehen ===
 +
 +   1. Gehe auf [[https://www.codewars.com/join|Codewars Join]] und erstelle einen **Account**. Logge dich dann ein.
 +   1. **Einstellungen:** Oben rechts / Training Setup / bei ...
 +      1. "Base Programming Language": primäre Programmiersprache auswählen
 +      1. "Choose the languages you wish to train on:" alle Programmiersprachen auswählen, die trainiert werden sollen
 +   1. Klicke im Menu links auf **Practice.**
 +   1. Filtere nun die Aufgaben:
 +      1. Language: Python (oder Sprache die trainiert werden soll)
 +      1. Difficulty: 8kyu (einfachste), falls diese Aufgaben einfach, Schwierigkeitsgrad erhöhen
 +      1. Status: Wähle "Approved" (das sind Aufgaben, die überprüft wurden und somit eine gewisse Qualität haben sollten)
 +   1. Wähle eine Aufgabe aus und studiere die Details
 +   1. Klicke auf **"Train"** um sie anzugehen
 +   1. Sobald man eine Lösung gefunden hat, kann man diese **testen:** "Test"
 +   1. Hat man alle Tests bestanden, kann man die **Lösung einreichen**: "Attempt" und dann "Submit"
 +
 +
 +===== - Project Euler =====
 +
 +=== Ü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.1698267503.txt.gz
  • Zuletzt geändert: 2023-10-25 20:58
  • von sca