ABSTRACT Learning to code can be made more effective and sustainable if it is perceived as fun by the learner. Code Hunt uses puzzles that players have to explore by means of clues presented as test cases. Players iteratively modify their code to match the functional behaviour of secret solutions. This way of learning to code is very different to learning from a specification. It is essentially re-engineering from test cases. Code Hunt is based on the test/clue generation of Pex, a white-box test generation tool that uses dynamic symbolic execution. Pex performs a guided search to determine feasible execution paths. Conceptually, solving a puzzle is the manual process of conducting search-based test generation: the "test data" to ...
The accelerating growth of technology in the last decades has led to an ever-increasing demand for c...
Search-based test generation is guided by feedback from one or more fitness functions—scoring functi...
The accelerating growth of technology in the last decades has led to an ever-increasing demand for c...
Learning to code can be made more effective and sustainable if it is perceived as fun by the learner...
Code Hunt is a web-based serious gaming platform for players to solve coding duels, a type of puzzle...
Programming is a major subject in Computer Science (CS) departments. However, students often face di...
Pex is an automatic white-box test-generation tool for.NET. We have established that games can be bu...
Sophistication and flexibility of software development make it easy to leave security vulnerabilitie...
Abstract—Mastering a complex skill like programming takes many hours. In order to encourage students...
Producing industry impacts has been an important, yet challenging task for the research community. I...
educational gaming environment for teaching and learning pro-gramming and software engineering. Pex4...
Coding games, both computer-based and “unplugged” ones, have been increasingly used over the past ye...
Mutation testing is endorsed by software testing researchers for its unique capability of providing ...
Data structures and algorithms are core topics in Computer Science, but they are difficult topics to...
Part 1: Information Security Learning TechniquesInternational audienceStriking a balance between the...
The accelerating growth of technology in the last decades has led to an ever-increasing demand for c...
Search-based test generation is guided by feedback from one or more fitness functions—scoring functi...
The accelerating growth of technology in the last decades has led to an ever-increasing demand for c...
Learning to code can be made more effective and sustainable if it is perceived as fun by the learner...
Code Hunt is a web-based serious gaming platform for players to solve coding duels, a type of puzzle...
Programming is a major subject in Computer Science (CS) departments. However, students often face di...
Pex is an automatic white-box test-generation tool for.NET. We have established that games can be bu...
Sophistication and flexibility of software development make it easy to leave security vulnerabilitie...
Abstract—Mastering a complex skill like programming takes many hours. In order to encourage students...
Producing industry impacts has been an important, yet challenging task for the research community. I...
educational gaming environment for teaching and learning pro-gramming and software engineering. Pex4...
Coding games, both computer-based and “unplugged” ones, have been increasingly used over the past ye...
Mutation testing is endorsed by software testing researchers for its unique capability of providing ...
Data structures and algorithms are core topics in Computer Science, but they are difficult topics to...
Part 1: Information Security Learning TechniquesInternational audienceStriking a balance between the...
The accelerating growth of technology in the last decades has led to an ever-increasing demand for c...
Search-based test generation is guided by feedback from one or more fitness functions—scoring functi...
The accelerating growth of technology in the last decades has led to an ever-increasing demand for c...