Skip to content

Teaching with Virtual Labs

Constructor Virtual Lab enables you, as a course instructor, to use practical tasks in your teaching process. It allows your learners to learn from practice by doing exercises in their personal environments.

Constructor Virtual Lab saves your time on checking learners' tasks by using automated assessment tests and checks for code plagiarism.

This solution can be used to train company staff to perform work tasks or to teach academic students.

Labs configured in Constructor Virtual Lab can be of the following types:

  • Software labs— labs that train learners to use a particular software and that employ one of the following environment types:
    • Virtual Machines (VM) — labs use virtual environment in which learners complete lab tasks
    • Web environment — light-weight labs that run right in the user's web browser
    • Container**environment — labs that run in a container.
  • Coding la**bs — labs that use a separate application, a coding server, for students to exercise in programming. The following programming languages are supported:
    • C
    • C++
    • Eiffel
    • Haskell
    • HTML, CSS, JS
    • Javascript
    • Jupyter Notebook
    • NodeJs
    • Python
  • Jupyter Notebook labs — labs that use the Jupyter Notebook computing platform.

See further in this section the details on how to do the following: