Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vyřešit zapisování studentů do kurzů #46

Open
messa opened this issue Feb 4, 2019 · 5 comments
Open

Vyřešit zapisování studentů do kurzů #46

messa opened this issue Feb 4, 2019 · 5 comments

Comments

@messa
Copy link
Owner

messa commented Feb 4, 2019

Typicky na začátku kurzu (první nebo druhý týden) je potřeba tam všechny dostat. A to co nejvíc "blbuvzdorně" (ne, že by to někdo nezvládl, ale už tak mají hromadu věcí k přemýšlení).

Jak to řešit:

  • prostě tlačítko v kurzu "Chci se do tohoto kurzu přihlásit jako účastník" :) (nápad od @vasekch)

  • nějaký kouzelný odkaz, který by se nějak rozdistribuoval mezi studenty (mailem třeba)?

Krajní situace, které by bylo fajn vzít v potaz:

  • Pokud člověk není přihlášen, tak by ho UI mělo navést k přihlášení. (Tj. ne že pro nepřihlášené uživatele bude tlačítko pro zápis do kurzu úplně schované a nikde žádné info 😄)

  • Občas se objeví někdo, kdo ještě v pátém týdnu neví, že odevzdávátko vůbec existuje - pokud možno myslet na to, aby i tito věděli, kudy kam a co mají dělat.

  • Někdo jednorázově navštíví jiný kurz (jiný den v týdnu), tak nějak vykomunikovat, kde má vlastně odevzdávat (@vasekch říká, že tam, kam zrovna přijdou, ale já si myslím, že spíš tam, kam mají správně chodit, protože jinak přestává fungovat přehled celkové odevzdanosti úkolů).

  • Někdo natrvalo přejde z jednoho kurzu do druhého. Což je vlastně změna "kurzu, kam má správně chodit", takže tím se mění i to, kam by měl odevzdávat :)

Bonus: taky by se člověk mohl chtít odhlásit :)


Na podzim 2018 se zapisování studentů do kurzů řešilo takovým hackem, že vlastně každý, kdo navštívil stránku kurzu a zároveň byl přihlášený, tak byl do toho kurzu automaticky zapsán. Na jednu stranu je to pro studenty až triviálně jednoduché, ale dělá to pak bordel např. v přehledu odevzdaných úkolů.

@messa
Copy link
Owner Author

messa commented Feb 10, 2019

@Mintaka Zde dám vědět :)

@messa
Copy link
Owner Author

messa commented Feb 12, 2019

@Mintaka Tlačítko nasazeno :)

@Mintaka
Copy link
Contributor

Mintaka commented Feb 13, 2019

Hallelujah. Díky.

@messa
Copy link
Owner Author

messa commented Feb 13, 2019

Beru to tak, že prozatím je toto pro zápis studentů vyhovující řešení. Nicméně ještě to není perfektní :)

  • vylepšit vzhled tlačítka
    • minimálně odsazení od obsahu
  • upravit to tak, aby při kliknutí na enroll tlačítko nebyl potřeba reload
  • při redirectu na login přidat hlášku, proč po uživateli chceme login
    • prostě aby to někdo nevnímal jako bug, že se chtěl přidat do kurzu a místo toho ho to hodilo na login
  • zprovoznit korektní redirect z loginu zpět tam, odkud proběhl redirect na login (Redirect back to original destination after login #79)
  • v informační hlášce, že enrollment proběhl, by mohlo být tlačítko "zrušit" (rollback)
    • něco jako když v gmailu odešlu e-mail a mám ještě 5 sekund na to to vrátit zpět :)
  • možnost zrušit enrollment
    • v návaznosti na to by mohl být minidotazník na důvod
  • v tabulce studentů/přehledu odevzdaných úkolů by mohlo být zrušení vizualizováno
    • např. políčko hodiny, kdy už student byl zrušený, nějak zešedivět, aby to nevypadalo, že někdo furt neodevzdal úkol)
  • správce kurzu by měl mít možnost zrušit zobrazení toho enroll tlačítka (např. po pár týdnech kurzu), od té chvíle by šli účastníci přihlašovat jen přes administraci
    • nějaký příznak v yaml souboru kurzu (nebo spíš datum, kdy se má tlačítko přestat zobrazovat)

Související věc je také možnost administrace účastníků kurzu (#80, #20).

@Mintaka
Copy link
Contributor

Mintaka commented Feb 13, 2019

Ještě pár věciček a bude z toho raketoplán :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants