Having Fun in Learning Formal Specifications
Autor: | Tijmen van den Pol, Roan Oosenbrug, Jelle J. Oostveen, Craig Q.H.D. Leek, Wink M. van Zon, I. S. W. B. Prasetya, J. M. Everink, Jan van Bergen, Rick Meijerink, Thomas van der Klis, Orestis Melkonian, Joris ten Tusscher |
---|---|
Rok vydání: | 2019 |
Předmět: |
Class (computer programming)
Multimedia Computer science business.industry 020207 software engineering 02 engineering and technology Variation (game tree) Formal methods computer.software_genre Code (semiotics) Software 020204 information systems Formal specification 0202 electrical engineering electronic engineering information engineering User interface Software engineering business computer |
Zdroj: | ICSE (SEET) |
ISSN: | 2516-2314 |
Popis: | There are many benefits in providing formal specifications for our software. However, teaching students to do this is not always easy as courses on formal methods are often experienced as dry by students. This paper presents a game called FormalZ that teachers can use to introduce some variation in their class. Students can have some fun in playing the game and, while doing so, also learn the basics of writing formal specifications in the form of pre- and post-conditions. Unlike existing software engineering themed education games such as Pex and Code Defenders, FormalZ takes the deep gamification approach where playing gets a more central role in order to generate more engagement. This short paper presents our work in progress: the first implementation of FormalZ along with the result of a preliminary users' evaluation. This implementation is functionally complete and tested, but the polishing of its user interface is still future work. |
Databáze: | OpenAIRE |
Externí odkaz: |