What sets model-based testing apart from other test automation approaches is that it enables to automate all phases of software testing: test creation, test execution and validation of the test-outcome.
Depending on the creativity of the teacher, technology like this could be used to either automate old-fashioned testing or innovate with new ways for learning, sharing and evaluation.
First, it has become practical to use IT to automate and semi-automate many aspects of the testing process, which lowers the cost of testing enormously.