← Natrag na Blog
· Uppcoder Team

GitHub Classroom je ugašen: što profesori mogu koristiti sada?

GitHub ClassroomEdukacijaAutomatsko ocjenjivanjeLTIUppcoder

Kratki odgovor: GitHub je 26. svibnja 2026. zatvorio nove prijave za GitHub Classroom, a 28. kolovoza 2026. ga je ugasio. Repozitoriji vaših kolegija još su tamo; zadaci, automatsko ocjenjivanje i veze s popisima studenata nisu. Profesori prelaze na Classroom 50, Codio, CodeGrade ili Uppcoder. Uppcoder pokriva cijeli kolegij: zadatke s početnim kodom i testovima, gotov lab u pregledniku za svakog studenta, automatsko ocjenjivanje i ocjene natrag u Moodle, Canvas, Brightspace ili Blackboard.

Što je GitHub ugasio, a što je ostalo

  • Ostaje: GitHub računi, repozitoriji i organizacije, pa je kod iz prošlog semestra još tamo.
  • Nema više: web stranice Classrooma, njegovih API-ja i povezanih usluga.
  • Briše se prema GitHubovim pravilima čuvanja podataka: nazivi učionica i zadataka, testovi definirani izvan repozitorija i popisi studenata povezani preko LTI-ja.

Alternative koje profesori razmatraju

Svaka radi drukčije; ovako svaka opisuje samu sebe.

  • Classroom 50 — besplatan i otvorenog koda, od neprofitne organizacije koja stoji iza Harvardovog CS50. Ostaje na GitHubu, s automatskim ocjenjivanjem kroz GitHub Actions, i traži organizaciju na plaćenom GitHub planu. Nema vlastito razvojno okruženje.
  • Codio — GitHubov komercijalni partner: nastavni materijali, razvojna okruženja u pregledniku, automatsko ocjenjivanje i prijava kroz LMS. Ustanove cijenu dogovaraju s Codiom.
  • CodeGrade — ocjenjivanje programerskih zadataka s uređivačem u pregledniku; besplatan do 50 studenata po kolegiju, a usklađivanje ocjena s LMS-om dio je plaćenih planova.
  • Uppcoder — lab u pregledniku za svakog studenta, automatsko ocjenjivanje, ocjene u LMS preko LTI 1.3, radovi čuvani u gitu, cijena po kolegiju umjesto po studentu.

Duži popis, s izvorima i cijenama svake opcije, nalazi se na GitHubu: websson/github-classroom-alternatives.

Kako Uppcoder zamjenjuje ono što ste koristili

  • Predlošci repozitorija → zadatak je git repozitorij s opisom, početnim kodom, testovima i rješenjem. Provjerava se prije nego što ga studenti dobiju: rješenje mora proći, a početni kod mora pasti.
  • Repozitorij za svakog studenta → svaki student radi u svojoj mapi u labu kolegija i nikad ne vidi tuđi rad, rješenje ni skrivene testove.
  • Automatsko ocjenjivanje kroz GitHub Actions → studenti pokreću testove koliko god žele; Submit zamrzava rad, a testovi ocjenjuju zamrznutu kopiju. Rubrika, pregled koda i pisane povratne informacije pokrivaju ostatak.
  • Codespaces ili pripremljeno računalo → lab u pregledniku s alatima koje je kolegij odabrao: VS Code, terminal ili JupyterLab. Studentima ne treba GitHub račun.
  • Popisi studenata iz LMS-a → LTI 1.3: popis dolazi iz Moodlea, Canvasa, Brightspacea ili Blackboarda, a ocjene se vraćaju u imenik.
  • Repozitoriji studenata u vašoj organizaciji → svaki predani rad šalje se u privatni repozitorij kolegija, u Uppcoderov git prostor, vašu GitHub organizaciju ili vaš Forgejo ili Gitea poslužitelj.

Dva primjera zadataka su javna: python-autograded-assignment i java-autograded-assignment. Vodič Autograde Python with tests and a rubric, inside Canvas or Moodle (na engleskom) prikazuje cijeli postupak.

Koliko košta

Planovi se određuju po kolegijima, ne po studentima. Edu Educator stoji 29 € mjesečno ili 290 € godišnje za jednog profesora, s tri code laba do 30 studenata svaki, automatskim ocjenjivanjem i alatima za ocjenjivanje, te 14 dana besplatnog probnog razdoblja. Profesori koji napuštaju GitHub Classroom mogu dobiti besplatan prijenos jednog kolegija, besplatno do 30. lipnja 2027. (prijave do 15. prosinca 2026.).

Cijela usporedba, s troškom razreda od 30 studenata na svakoj opciji, nalazi se na Uppcoderovoj stranici o alternativi za GitHub Classroom (na engleskom).

Česta pitanja profesora

Trebaju li studenti GitHub račun? Ne.

Možemo li radove čuvati u vlastitoj GitHub organizaciji? Da, ili u Uppcoderovom git prostoru, ili na vlastitom Forgejo ili Gitea poslužitelju. To je običan git, čitljiv bez ikakvih naših alata.

Sprema li se rad? Svaka aplikacija i svaki lab na Uppcoderu svake se noći kopira na zaseban poslužitelj, a svaki predani rad je označeni commit u repozitoriju kolegija.

Gdje radi? Na našoj vlastitoj infrastrukturi, koja se može ograničiti na regiju po vašem izboru, npr. Europu ili SAD.

Povezano: Uppcoder: gradite, pokrećite i podučavajte u oblaku