Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
de:modul:m319:learningunits:lu05:aufgaben:splitinpieces [2025/09/23 09:54] msuterde:modul:m319:learningunits:lu05:aufgaben:splitinpieces [2025/11/17 08:33] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 6: Zeile 6:
 ===== Auftrag ===== ===== Auftrag =====
  
-Diese Aufgabe besteht aus einem grösseren Programm, dessen Funktionalität in kleinen Schritten implementiert wird.+Diese Aufgabe besteht aus einem grösseren Programm, dessen Funktionalität in kleinen Stücken implementiert wird.
 Dieses Vorgehen wird beim Programmieren immer dringend empfohlen. Dieses Vorgehen wird beim Programmieren immer dringend empfohlen.
-Die einzelnen Ausbauschritte sind als ''Issues'' im GitHub-Repository eingetragen. 
  
-==== Issues ==== +  - Um die Issues zu erhalten, trage deinen Namen ins main.py ein und ''commit'' und ''push'' \\ {{de:modul:m319:learningunits:lu05:aufgaben:task1.png?600|}} 
-Bei dieser Aufgabe sind die einzelnen Arbeitschritte als Issues in deinem GitHub Repository festgehalten. +  - Überprüfe dein Repo ob die Issues vorhanden sind (dauert etwa 2 Minuten, Seite aktualisieren nicht vergessen)
-Mit Issues in unserem GitHub Repository können wir offene Punkte und Fehler dort verwalten, wo auch der Sourcecode ist. +
- +
-{{de:modul:m319:learningunits:lu05:aufgaben:issues.png?600|}} +
- +
-==== Vorbereitung ==== +
-  - Akzeptiere das Assignment wie gewohnt +
-  - Um die Issues zu erhalten, trage deinen Namen //(es ist egal ob du deinen Vorname, Nachname, GitHub-Username oder ein Fantasynamen einträgst)// ins main.py ein und ''commit'' und ''push'' \\ {{de:modul:m319:learningunits:lu05:aufgaben:task1.png?600|}} +
-  - Überprüfe dein Repo auf GitHub ob die Issues vorhanden sind (dauert etwa 2 Minuten, Seite aktualisieren nicht vergessen) +
- +
-===== Issues (Aufträge) bearbeiten ===== +
-Nun kannst du die einzelnen Issues abarbeiten.+
   - Wähle einen Teil der Aufgabe aus, den du eigenständig umsetzen kannst.   - Wähle einen Teil der Aufgabe aus, den du eigenständig umsetzen kannst.
   - Codiere den Sourcecode für diese Teilaufgabe.   - Codiere den Sourcecode für diese Teilaufgabe.
Zeile 33: Zeile 21:
   - Zurück zu Schritt 1   - Zurück zu Schritt 1
  
 +==== Issues ====
 +Bei dieser Aufgabe sind die einzelnen Arbeitschritte als Issues in deinem GitHub Repository festgehalten.
 +Mit Issues in unserem GitHub Repository können wir offene Punkte und Fehler dort verwalten, wo auch der Sourcecode ist.
 +
 +{{de:modul:m319:learningunits:lu05:aufgaben:issues.png?600|}}
  
 Du kannst erledigte Issues automatisch schliessen, wenn du in der Commit Message ''resolves #n'' angibst (wobei ''n'' die Nummer des Issues auf GitHub ist). Du kannst erledigte Issues automatisch schliessen, wenn du in der Commit Message ''resolves #n'' angibst (wobei ''n'' die Nummer des Issues auf GitHub ist).
Zeile 43: Zeile 36:
  
 Natürlich werden die Issues erst aktualisiert, wenn du einen Push durchführst. Natürlich werden die Issues erst aktualisiert, wenn du einen Push durchführst.
 + 
 +
 +===== Vorgehen =====
 +
 +  - Akzeptiere das GitHub Classroom Assignment im Moodlekurs.
 +  - Klone das Repository in PyCharm.
 +  - Codiere die Programmlogik in ''main.py''.
 +  - Teste dein Programm mit den Testfällen in ''main_test.py''.
 +  - Führe einen Commit und einen Push durch.
  
 === Abgabe === === Abgabe ===
  • de/modul/m319/learningunits/lu05/aufgaben/splitinpieces.1758614056.txt.gz
  • Zuletzt geändert: 2025/09/23 09:54
  • von msuter