Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the koko-analytics domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /hum/web/sitestest.hum.uu.nl/htdocs/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the formidable domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /hum/web/sitestest.hum.uu.nl/htdocs/wp-includes/functions.php on line 6114
Software projecten Informatica | Impress

Software projecten Informatica

Projecten

Impress

The IMPRESS project is an EU-funded project to improve the engagement of software engineering students through gamication. The client tasked the team to create a fun game which helps students practice formal specications. Important here is that fun should be a priority, and teaching students should be less of a priority. The game should be in a complete website interface, and teachers should be able to submit exercises to be worked into a level of the game. This level can be assigned to students as a homework assignment, and thus teachers should have a way to check if students have completed the issued assignment. The game was designed to be a tower defence game. Students write formal specications using a block building system, and this in sequences the tower defence: enemies come in good and bad variants which can or cannot be shot depending on the correctness of the formal specications. This all is themed around hardware components of a computer, which matches the use of formal specifications closely. Teachers can submit a problem around which a level is created. The game includes an adaptive difficulty progression system so that students are prepared for the teacher problem when they reach it. Students must be invited by a teacher to join a virtual classroom, and the created account is restricted to this classroom only. This way, no unwanted guests play the level, and valid statistics can be generated around a level.