Coding assignments

Coding assignments

WebBoard's coding assignments grade themselves. Teachers pick from 28 types of test cases, students see pass or fail per test with the actual versus expected output, all inside the same board where the lesson runs.

Coding assignments are the strongest CS-teaching feature in any LMS we know of. Teachers fill in a structured test-case form, save the assignment, and the platform handles grading.

What's included:

  • 10 frontend assertion types: element exists, text content, attribute, class, element count, CSS property, child relationships, visibility checks, structural checks

  • 10 backend assertion types: class exists, method exists, property exists, method returns value, method throws exception, stdout equals, stdout contains, field value, property value, method receives args

  • 8 SQL assertion types: table exists, constraint exists, row count, column exists, result matches exactly, contains row, ordered by, not empty

Languages and modes:

  • C# in Console, Script and ASP MVC modes

  • VB.NET in Console, Script and ASP MVC modes

  • HTML, CSS, SCSS and JavaScript with React, Vue and Angular plugin support

  • SQL on SQLite

Code runs in-process via Roslyn. There is no separate Judge0 service, no per-execution cost, and no scaling limit on coding assignments at any plan tier.

Browser support

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