2015 IEEE/ACM 37th IEEE International Conference on Software Engineering 2015
DOI: 10.1109/icse.2015.172
|View full text |Cite
|
Sign up to set email alerts
|

Code Hunt: Experience with Coding Contests at Scale

Abstract: Mastering a complex skill like programming takes many hours. In order to encourage students to put in these hours, we built Code Hunt, a game that enables players to program against the computer with clues provided as unit tests. The game has become very popular and we are now running worldwide contests where students have a fixed amount of time to solve a set of puzzles. This paper describes Code Hunt and the contest experience it offers. We then show some early results that demonstrate how Code Hunt can accu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
3
1

Relationship

2
8

Authors

Journals

citations
Cited by 34 publications
(22 citation statements)
references
References 10 publications
0
22
0
Order By: Relevance
“…To become an expert in a programming language one needs a lot of practice and a great motivation. This idea is supported by Judith Bishop & al [8]who claims that learner's motivation could be fostered trough integration of an entertaining aspect to programming by using audiovisual elements, social networks and mobile learning. They came up with a serious game Code Hunt [8].The player has to write a code in Java or C # to progress through the levels of the game.…”
Section: Using Serious Games To Learn a Programming Languagementioning
confidence: 64%
“…To become an expert in a programming language one needs a lot of practice and a great motivation. This idea is supported by Judith Bishop & al [8]who claims that learner's motivation could be fostered trough integration of an entertaining aspect to programming by using audiovisual elements, social networks and mobile learning. They came up with a serious game Code Hunt [8].The player has to write a code in Java or C # to progress through the levels of the game.…”
Section: Using Serious Games To Learn a Programming Languagementioning
confidence: 64%
“…In previous work [1], we discussed our experience with contests and many of the results we have obtained. This short experience paper is intended to provide advice on how to choose and fine-tune the puzzles when a new contest is being created.…”
Section: Figure 1 After Solving a Puzzle The Player Gets A Scorementioning
confidence: 70%
“…There are several successful examples of gamification for software engineering, where the methodology has been applied mostly to increase the motivation and performance of people participating in software engineering activities [18]. For instance, the popular FindBugs tool (http://findbugs.sourceforge.net/) was gamified in order to motivate developers to remove warnings from their codebase [19] the formal verification of programs was gamified in such a way that verifying programs does not require highly trained professionals and becomes a more cost-effective activity [20] and finally, the web-based game CodeHunt was developed to teach coding at different skill levels [21]. In this paper we argue that mutation testing is also amenable to gamification, and could potentially be an effective way of bridging the gap between mutation testing research and software engineering practice [4], [22].…”
Section: B Gamificationmentioning
confidence: 99%