Code hunt: Gamifying teaching and learning of computer science at scale

Nikolai Tillmann, Jonathan De Halleux, Tao Xie, Judith Bishop

Research output: Contribution to conferencePaper

Abstract

Code Hunt (http://www.codehunt.com/) is an educational coding game (that runs in a browser) for teaching and learning computer science at scale. The game consists of a series of worlds and levels, which get increasingly challenging. In each level, the player has to discover a secret code fragment and write code for it. The game has sounds and a leaderboard to keep the player engaged. Code Hunt targets teachers and students from introductory to advanced programming or software engineering courses. In addition, Code Hunt can be used by seasoned developers to hone their programming skills or by companies to evaluate job candidates. At the core of the game experience is an automated program analysis and grading engine based on dynamic symbolic execution. The engine detects any behavioral differences between the player's code and the secret code fragment. The game works in any modern browser, and currently supports C# or Java programs. Code Hunt is a dramatic evolution of our earlier Pex4Fun web platform, from which we have gathered considerable experience (including over 1.4 million programs submitted by users).

Original languageEnglish (US)
Pages221-222
Number of pages2
DOIs
StatePublished - Jan 1 2014
Event1st ACM Conference on Learning at Scale, L@S 2014 - Atlanta, GA, United States
Duration: Mar 4 2014Mar 5 2014

Other

Other1st ACM Conference on Learning at Scale, L@S 2014
CountryUnited States
CityAtlanta, GA
Period3/4/143/5/14

Fingerprint

Computer science
Teaching
Engines
Computer programming
Software engineering
Acoustic waves
Students
Industry

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Cite this

Tillmann, N., De Halleux, J., Xie, T., & Bishop, J. (2014). Code hunt: Gamifying teaching and learning of computer science at scale. 221-222. Paper presented at 1st ACM Conference on Learning at Scale, L@S 2014, Atlanta, GA, United States. https://doi.org/10.1145/2556325.2567870

Code hunt : Gamifying teaching and learning of computer science at scale. / Tillmann, Nikolai; De Halleux, Jonathan; Xie, Tao; Bishop, Judith.

2014. 221-222 Paper presented at 1st ACM Conference on Learning at Scale, L@S 2014, Atlanta, GA, United States.

Research output: Contribution to conferencePaper

Tillmann, N, De Halleux, J, Xie, T & Bishop, J 2014, 'Code hunt: Gamifying teaching and learning of computer science at scale' Paper presented at 1st ACM Conference on Learning at Scale, L@S 2014, Atlanta, GA, United States, 3/4/14 - 3/5/14, pp. 221-222. https://doi.org/10.1145/2556325.2567870
Tillmann N, De Halleux J, Xie T, Bishop J. Code hunt: Gamifying teaching and learning of computer science at scale. 2014. Paper presented at 1st ACM Conference on Learning at Scale, L@S 2014, Atlanta, GA, United States. https://doi.org/10.1145/2556325.2567870
Tillmann, Nikolai ; De Halleux, Jonathan ; Xie, Tao ; Bishop, Judith. / Code hunt : Gamifying teaching and learning of computer science at scale. Paper presented at 1st ACM Conference on Learning at Scale, L@S 2014, Atlanta, GA, United States.2 p.
@conference{9834d9a29ac64c41997bbc50432b06d5,
title = "Code hunt: Gamifying teaching and learning of computer science at scale",
abstract = "Code Hunt (http://www.codehunt.com/) is an educational coding game (that runs in a browser) for teaching and learning computer science at scale. The game consists of a series of worlds and levels, which get increasingly challenging. In each level, the player has to discover a secret code fragment and write code for it. The game has sounds and a leaderboard to keep the player engaged. Code Hunt targets teachers and students from introductory to advanced programming or software engineering courses. In addition, Code Hunt can be used by seasoned developers to hone their programming skills or by companies to evaluate job candidates. At the core of the game experience is an automated program analysis and grading engine based on dynamic symbolic execution. The engine detects any behavioral differences between the player's code and the secret code fragment. The game works in any modern browser, and currently supports C# or Java programs. Code Hunt is a dramatic evolution of our earlier Pex4Fun web platform, from which we have gathered considerable experience (including over 1.4 million programs submitted by users).",
author = "Nikolai Tillmann and {De Halleux}, Jonathan and Tao Xie and Judith Bishop",
year = "2014",
month = "1",
day = "1",
doi = "10.1145/2556325.2567870",
language = "English (US)",
pages = "221--222",
note = "1st ACM Conference on Learning at Scale, L@S 2014 ; Conference date: 04-03-2014 Through 05-03-2014",

}

TY - CONF

T1 - Code hunt

T2 - Gamifying teaching and learning of computer science at scale

AU - Tillmann, Nikolai

AU - De Halleux, Jonathan

AU - Xie, Tao

AU - Bishop, Judith

PY - 2014/1/1

Y1 - 2014/1/1

N2 - Code Hunt (http://www.codehunt.com/) is an educational coding game (that runs in a browser) for teaching and learning computer science at scale. The game consists of a series of worlds and levels, which get increasingly challenging. In each level, the player has to discover a secret code fragment and write code for it. The game has sounds and a leaderboard to keep the player engaged. Code Hunt targets teachers and students from introductory to advanced programming or software engineering courses. In addition, Code Hunt can be used by seasoned developers to hone their programming skills or by companies to evaluate job candidates. At the core of the game experience is an automated program analysis and grading engine based on dynamic symbolic execution. The engine detects any behavioral differences between the player's code and the secret code fragment. The game works in any modern browser, and currently supports C# or Java programs. Code Hunt is a dramatic evolution of our earlier Pex4Fun web platform, from which we have gathered considerable experience (including over 1.4 million programs submitted by users).

AB - Code Hunt (http://www.codehunt.com/) is an educational coding game (that runs in a browser) for teaching and learning computer science at scale. The game consists of a series of worlds and levels, which get increasingly challenging. In each level, the player has to discover a secret code fragment and write code for it. The game has sounds and a leaderboard to keep the player engaged. Code Hunt targets teachers and students from introductory to advanced programming or software engineering courses. In addition, Code Hunt can be used by seasoned developers to hone their programming skills or by companies to evaluate job candidates. At the core of the game experience is an automated program analysis and grading engine based on dynamic symbolic execution. The engine detects any behavioral differences between the player's code and the secret code fragment. The game works in any modern browser, and currently supports C# or Java programs. Code Hunt is a dramatic evolution of our earlier Pex4Fun web platform, from which we have gathered considerable experience (including over 1.4 million programs submitted by users).

UR - http://www.scopus.com/inward/record.url?scp=84899678263&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84899678263&partnerID=8YFLogxK

U2 - 10.1145/2556325.2567870

DO - 10.1145/2556325.2567870

M3 - Paper

AN - SCOPUS:84899678263

SP - 221

EP - 222

ER -