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.