Skip to content

Temă

Ce este o temă?

Pe DojoCode, o temă este o sarcină de lucru pe care ți-o dă instructorul tău (și, opțional, colegilor tăi) — fie un singur challenge, fie un întreg learning path. Temele coexistă cu restul platformei, așa că modul în care le rezolvi este identic cu cel în care ai rezolva orice challenge sau path pe cont propriu. Diferența este că o temă are un termen limită (due date), uneori o dată limită strictă (cutoff date) și o regulă de autoevaluare care decide dacă trimiterea ta este considerată promovată.

Temele ajung în secțiunea dedicată de pe pagina /my-assignments. Fiecare îți arată:

  • Sursa — un learning path sau un challenge.
  • Un termen limită (deadline) — când se așteaptă să finalizezi lucrul.
  • O dată limită strictă (cutoff) opțională — o blocare completă după care nu mai sunt acceptate trimiteri.
  • Un prag de autoevaluare opțional — scorul minim pentru a promova.
  • Instructorul care a trimis-o.

Primirea unei teme

Vei primi o temă atunci când instructorul tău o publică pentru tine, fie direct, fie prin intermediul unuia dintre grupurile tale. Prima dată când o vezi, vei primi:

  • O notificare la clopoțel, cu un link către temă.
  • Un e-mail care anunță noua temă + termenul limită.

Tema apare în My Assignments cu starea Not started și un buton Start pe card. Un clic pe card deschide vizualizarea temei, care încorporează conținutul de bază (LP-ul sau challenge-ul) și îți urmărește progresul în mod automat.

SFAT

Dacă te alături unui grup care are deja teme deschise, vei fi alocat automat și la acestea — fără a fi nevoie de intervenția instructorului.

Lucrul la o temă

După ce dai clic pe Start, starea temei se schimbă în In progress și se înregistrează o amprentă temporală startedAt. De acolo, lucrul la temă este la fel ca rezolvarea oricărui challenge sau learning path de pe platformă — deschizi editorul, rulezi testele, trimiți. Progresul la temă este calculat pe baza înregistrărilor tale CompletedChallenge, astfel încât fiecare trimitere este contorizată automat.

Pentru temele de tip learning-path, progresul tău este măsurat ca (lessons + required challenges) completed / total. Pentru temele de tip challenge, este o valoare binară simplă — fie ai finalizat challenge-ul, fie nu.

INFO

Fiecare temă necesită muncă nouă. Dacă ai rezolvat deja challenge-ul sursă înainte ca tema să fie emisă, acea rezolvare anterioară nu se ia în considerare pentru temă — trebuie să trimiți din nou.

Stări

Progresul tău la o temă trece prin patru stări:

  • Not started — tema a fost emisă, dar nu ai început încă.
  • In progress — ai dat clic pe Start (sau ai trimis cel puțin un challenge în cadrul unei teme de tip LP).
  • Completed — fiecare unitate obligatorie este finalizată. Scorul tău, timpul petrecut și rezultatul admis/respins sunt blocate.
  • Overdue — termenul limită a trecut fără finalizare. Tema este blocată pentru trimiteri noi până când instructorul tău îți acordă o prelungire.

Pastila de stare de pe fiecare card folosește același vocabular de culori în întreaga aplicație: gri (slate) pentru Not started, albastru pentru In progress, verde (emerald) pentru Completed, roșu pentru Overdue.

Termene limită, date limită și prelungiri

Temele vin cu un termen limită (due date). Odată ce acea dată trece, rândul tău trece automat la starea Overdue (o verificare rulează la fiecare oră). Tema este apoi blocată — poți în continuare să-ți revizuiești activitatea, dar nu mai poți trimite încercări noi.

Dacă instructorul tău stabilește o dată limită strictă (cutoff date) pe lângă termenul limită, acea dată limită acționează ca o blocare finală absolută — chiar dacă rândul tău nu a fost încă trecut la overdue (din cauza decalajului cron), trimiterile de după data limită nu vor fi luate în considerare pentru temă.

Atunci când ești blocat sau ai nevoie de mai mult timp, instructorul tău îți poate acorda o prelungire a termenului limită. Prelungirea poate fi:

  • Globală — devansează termenul limită pentru toți cei alocați temei.
  • Per student — amână doar propriul tău termen limită, opțional cu un motiv atașat („concediu medical”, „m-am lovit de un blocaj” etc.).

Când se acordă o prelungire, rândul tău este deblocat automat înapoi la In progress (sau Not started) și vei primi o notificare + un e-mail cu noul termen limită. Cardul temei tale afișează o etichetă Extended pentru a putea vedea modificarea dintr-o privire.

SFAT

Poți cere o prelungire contactând direct instructorul. Platforma nu oferă un buton de tip self-service „solicită prelungire” — prelungirile sunt la discreția instructorului.

Mementouri

DojoCode rulează o verificare zilnică pentru mementouri la ora de server 08:00. Orice temă care are termenul limită în următoarele 24 de ore și nu este încă finalizată te va notifica prin:

  • O notificare la clopoțel („Reminder: „X” expiră în curând”).
  • Un e-mail de avertizare cu progresul tău actual + un link înapoi către temă.

Poți închide oricare dintre ele — următorul memento nu se va declanșa până la următoarea verificare.

Finalizarea unei teme

Odată ce rândul tău ajunge la Completed, vizualizarea temei trece la un ecran de finalizare cu:

  • O emblemă cu trofeu + titlul temei.
  • Scorul tău (când autoevaluarea este activată) și eticheta admis/respins.
  • Timpul petrecut lucrând la temă.
  • Pentru temele de tip LP, același rezumat detaliat de finalizare pe care îl redă pagina independentă /learning-paths/:id/completed — XP total acumulat, lecții finalizate, challenge-uri terminate, abilități îmbunătățite, defalcare pe challenge-uri.
  • Un panou „Cum se descurcă cohorta”: cum s-au descurcat ceilalți colegi la aceeași temă (anonim), unde se situează scorul tău față de medie și rangul tău în percentila de scor + percentila de viteză.
  • Grafice D3 care arată histograma scorului, histograma timpului și cronologia cumulată a finalizării — segmentul tău / data ta de finalizare evidențiate cu o etichetă „TU”.

Instructorul tău este notificat în momentul în care finalizezi o temă, iar punctele de XP / abilitate acumulate se aplică profilului tău general DojoCode.

Filtrare și căutare

Pagina My Assignments îți permite să restrângi lista după:

  • Stare (Status) — Not started, In progress, Completed, Overdue.
  • Tipul sursei — Learning path sau Challenge.
  • Grup — când faci parte din mai multe grupuri, poți filtra temele pentru un certain grup.
  • Căutare — potrivire parțială a textului pe titlul temei.

Toate selecțiile de filtre se sincronizează în URL, astfel încât butonul Înapoi + reîncărcarea paginii păstrează vizualizarea și poți trimite un link filtrat unui coleg.

Ce se întâmplă dacă instructorul arhivează o temă?

Dacă instructorul tău arhivează o temă în timp ce lucrezi la ea, tema dispare din lista ta. Dacă ești deja pe pagina temei când este arhivată, vei vedea un banner care explică faptul că tema a fost arhivată și că noile trimiteri nu vor mai fi punctate. Datele tale de progres existente sunt păstrate, doar că nu mai sunt vizibile pentru tine.

ATENȚIE

Odată ce o temă este ștearsă de către instructorul tău (diferit de arhivată), toate datele tale de progres, notificările și trimiterile legate de acea temă sunt eliminate. Înregistrările CompletedChallenge pe care le-ai acumulat continuă să existe pe profilul tău — pierzi doar vizualizarea lor în contextul temei.