Tareas de programación

Tareas de programación

Las tareas de programación de WebBoard se corrigen solas. Los profesores eligen entre 28 tipos de casos de prueba, los estudiantes ven aprobado o no aprobado por cada prueba con la salida real frente a la esperada, todo dentro de la misma pizarra en la que se imparte la clase.

Las tareas de programación son la función más sólida para enseñar informática de cualquier LMS que conozcamos. Los profesores rellenan un formulario estructurado de casos de prueba, guardan la tarea y la plataforma se encarga de la corrección.

Qué incluye:

  • 10 tipos de aserciones frontend: el elemento existe, contenido de texto, atributo, clase, recuento de elementos, propiedad CSS, relaciones padre-hijo, comprobaciones de visibilidad, comprobaciones estructurales

  • 10 tipos de aserciones backend: la clase existe, el método existe, la propiedad existe, el método devuelve un valor, el método lanza una excepción, stdout igual, stdout contiene, valor del campo, valor de la propiedad, argumentos recibidos por el método

  • 8 tipos de aserciones SQL: la tabla existe, la restricción existe, recuento de filas, la columna existe, el resultado coincide exactamente, contiene fila, ordenado por, no vacío

Lenguajes y modos:

  • C# en modos Console, Script y ASP MVC

  • VB.NET en modos Console, Script y ASP MVC

  • HTML, CSS, SCSS y JavaScript con soporte de complementos para React, Vue y Angular

  • SQL sobre SQLite

El código se ejecuta en proceso mediante Roslyn. No hay servicio Judge0 aparte, ni coste por ejecución, ni límite de escalado en las tareas de programación en ningún nivel de plan.

Browser support

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