Experience for teachers

Warning: this is experience has not been implemented for the moment... some of it will be post-PDG development period.

Introduction

From a first look at PLX, it seems the delightful experience only benefit students... It is true that the project conception mainly focuses on students because they are the learners, but we thought about teachers too. Here are the key points why you should consider PLX and how it could help you build better courses driven by practice and augmented by feedback for your students !

Enhance your exercises by easily adding automated checks

Instead of installing a test runner, configuring compilation, you can already cover some cases just by checking the output defining program arguments in various situations. Used to verify the common and edge cases.

Simplify or remove build configurations

For most cases, PLX can guess how to build the exo, you don't need to provide a Makefile or CMakeLists.txt, nor a pom.xml. You can customize the build via a xmake.lua if necessary, making it very easy to add a dependency like GoogleTest without requiring students to install it.

Simplify management of exo files and solutions

Quickly edit an exo from the list, use templates for faster exo redaction and run checks on starting file and solution file.

Enable general overview and easy review

If all your students fork a main repository and regularly push their answers, you can clone all those repositories and new opportunties for review could be possible. This is not supported either, but we could imagine a review mode where PLX could run all tests for all exos for all students! This would allow to generate a statistic grid to see the global progress. It enables the human review of each answer in a row to generate discussions and feedback in class.