Pomôžte nám zlepšiť dokumentáciu GitPulse. Vyplniť dotazník.
Ciele diplomovej práce
- Pre: Všetci
- Vyžaduje: Nič
Zdroj. Autoritatívnym zdrojom je text práce v repozitári dp.mykyta.olym/thesis. Stručný prehľad kapitol je v sekcii Diplomovka.
Čiastkové úlohy
| # | Úloha | Kapitola | Stav |
|---|---|---|---|
| 1 | Analyzovať požiadavky tímových zadaní a oddeliť strojovo overiteľné podmienky od podmienok, ktoré posudzuje cvičiaci. | 2. Analýza tímových zadaní | Hotové |
| 2 | Preskúmať existujúce nástroje na automatizované hodnotenie, analytiku repozitárov a kontrolu zmien. | 3. Existujúce nástroje | Hotové |
| 3 | Overiť, ktoré údaje posiela GitLab cez webhooky a ktoré treba doplniť cez REST, a určiť hranice ich interpretácie. | 4. Získavanie údajov z GitLabu | Hotové |
| 4 | Navrhnúť architektúru, dátový tok a bezpečnostné hranice platformy bez zásahu do študentských repozitárov. | 5. Návrh platformy GitPulse | Hotové |
| 5 | Realizovať prototyp s importom kurzu, synchronizáciou, nastaviteľnými kontrolami a prehľadmi. | 6. Realizácia riešenia | Hotové, beží na verejnej inštancii |
| 6 | Navrhnúť vyhodnotenie, ktoré oddelí technickú správnosť od pedagogického účinku, a pripraviť overenie s cieľovou skupinou. | 7. Metódy vyhodnotenia | Postup pripravený, meranie v zimnom semestri 2026/2027 a od februára 2027 |
Úlohy a táto dokumentácia
| Úloha | Sekcia dokumentácie |
|---|---|
| 1 a 2 | Prehľad projektu, Diplomovka |
| 3 | GitLab integrácia |
| 4 a 5 | Architektúra, Vývojári, API, Asistent cvičení |
| 6 | Vyhodnotenie vo výučbe, Operátori |
Princípy riešenia
- Riadenie udalosťami. GitPulse prijíma webhooky GitLabu a podrobnosti dopĺňa cez REST. Na strane GitLabu netreba nič meniť a študentské repozitáre sa iba čítajú, zapisuje do nich len voliteľný asistent cvičení pod vlastným účtom kurzu.
- Hodnotenie študenta za semester. Kontroly R01 až R13 sledujú prácu študenta naprieč jeho žiadosťami o zlúčenie, nie jednu zmenu.
- Rozhoduje cvičiaci. Výsledok kontroly má zdôvodnenie a odkaz do GitLabu a nie je známkou.