Programerski zadaci

Programerski zadaci

WebBoardovi programerski zadaci sami se ocjenjuju. Nastavnici biraju između 28 vrsta provjera, učenici vide prolaz ili pad po testu sa stvarnim naspram očekivanog rezultata, i sve to unutar iste ploče na kojoj se odvija nastava.

Programerski zadaci najjača su značajka za nastavu programiranja u bilo kojem LMS-u koji poznajemo. Nastavnici popune strukturirani obrazac s test slučajevima, spremaju zadatak, a platforma se brine za ocjenjivanje.

Što je uključeno:

  • 10 vrsta provjera za frontend: postoji li element, sadržaj teksta, atribut, klasa, broj elemenata, CSS svojstvo, odnos roditelj-dijete, vidljivost i strukturne provjere

  • 10 vrsta provjera za backend: postoji li klasa, postoji li metoda, postoji li svojstvo, vraća li metoda vrijednost, baca li metoda iznimku, jednak li je stdout, sadrži li stdout, vrijednost polja, vrijednost svojstva, prima li metoda argumente

  • 8 vrsta SQL provjera: postoji li tablica, postoji li ograničenje, broj redova, postoji li stupac, točno podudaranje rezultata, sadrži li redak, sortirano prema, nije prazno

Jezici i načini:

  • C# u načinu Console, Script i ASP MVC

  • VB.NET u načinu Console, Script i ASP MVC

  • HTML, CSS, SCSS i JavaScript s podrškom za React, Vue i Angular

  • SQL na SQLiteu

Kod se izvršava u procesu putem Roslyna. Nema posebnog Judge0 servisa, nema troška po izvršavanju i nema ograničenja skaliranja na bilo kojoj razini plana.

Browser support

Browser Support
Chrome
Yes
Firefox
Yes
Opera
Yes
Safari
Yes
Edge
Yes
Chrome Mobile
Yes
Firefox Mobile
Yes