Having Fun in Learning Formal SpecificationsSEET
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. 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.
Fri 31 MayDisplayed time zone: Eastern Time (US & Canada) change
14:00 - 15:30 | Novel Approaches in SE EducationSoftware Engineering Education and Training / Posters at St-Denis / Notre-Dame Chair(s): Hakan Erdogmus Carnegie Mellon University | ||
14:00 15mTalk | Teaching Software Construction at Scale with Mastery Learning: A Case StudySEET Software Engineering Education and Training Elisa Baniassad University of British Columbia, Alice Campbell The University of British Columbia, Tiara Allidina The University of British Columbia, Asrai Ord The University of British Columbia Pre-print | ||
14:15 15mTalk | Look What I Can Do: Acquisition of Programming Skills in the Context of Living LabsSEET Software Engineering Education and Training Mazyar Seraj University of Bremen & German Research Center for Artificial Intelligence (DFKI), Cornelia S. Große University of Bremen, Serge Autexier German Research Center for Artificial Intelligence (DFKI), Rolf Drechsler University of Bremen & German Research Center for Artificial Intelligence (DFKI) Pre-print | ||
14:30 15mTalk | How much 'Authenticity' can be achieved in Software Engineering Project Based courses?SEET Software Engineering Education and Training Zahra Shakeri University of Calgary, Muneera Bano Swinburne University of Technology, Melbourne, Didar Zowghi University of Technology, Sydney | ||
14:45 10mTalk | Having Fun in Learning Formal SpecificationsSEET Software Engineering Education and Training Wishnu Prasetya Utrecht University, Craig Leek Utrecht University, Orestis Melkonian Utrecht University, Joris ten Tusscher Utrecht University, Jan van Bergen Utrecht University, Jasper Everink Utrecht University, Thomas van der Klis Utrecht University, Rick Meijerink Utrecht University, Roan Oosenbrug Utrecht University, Jelle Oostveen Utrecht University, Tijmen van den Pol Utrecht University, Wink van Zon Utrecht University Pre-print | ||
14:55 6mPoster | A Data-driven Security Game to Facilitate Information Security Education Posters Dag Erik Homdrum Løvgren Acando AS, Jingyue Li Norwegian University of Science and Technology, Tosin Daniel Oyetoyan SINTEF Digital | ||
15:01 29mTalk | Author Panel DiscussionSEET Software Engineering Education and Training |