It could be a web based application like (PHP, Angular..). The application mainly for demonstration purpose. The application doesn't have to be full-fledged, but need major functionalities ( rewarding, tracking, levelup testing, and evaluation) for typical Programming language education software. For demo purpose, the software could only teach SQL and HTML. Similar to the one described in attached paper.