skip to main content
10.1145/2792404.2792405acmconferencesArticle/Chapter ViewAbstractPublication PagesisstaConference Proceedingsconference-collections
short-paper

Experience with constructing code hunt contests

Published:14 July 2015Publication History

ABSTRACT

Puzzles are the basic building block of Code Hunt contests. Creating puzzles and choosing suitable puzzles from the puzzle bank turns out to be a complex operation requiring skill and experience. Constructing a varied and interesting mix of puzzles is based on several factors. The major factor is the difficulty of the puzzle, so that the contest can build up from easier puzzles to more difficult ones. For a successful and fun contest aimed at the expected abilities of the contestants, other factors include the language features needed to solve the puzzle, clues to provide when the puzzle is presented to the player, and test cases to seed into the Code Hunt engine. We describe our experience with contest construction over a period of year and provide guidelines for choosing and making adjustments to the puzzles so that a Code Hunt contest will provide a satisfying trouble-free experience for the contestants.

References

  1. Judith Bishop, R Nigel Horspool, Tao Xie, Nikolai Tillmann, Code Hunt: Experience with Coding Contests at Scale, ICSE (JSEET Track), 398-497, 2015Google ScholarGoogle Scholar
  2. Collatz conjecture. Wikipedia. URL: http://en.wikipedia.org/wiki/Collatz_conjectureGoogle ScholarGoogle Scholar
  3. Code Hunt Designer Manual. URL: https://www.codehunt.com/docs/designer.html.Google ScholarGoogle Scholar
  4. Sébastien Combéfis, Jérémy Wautelet, Programming Trainings and Informatics Teaching Through Online Contests. Olympiads in Informatics, vol 8, 21-24, 2014.Google ScholarGoogle Scholar
  5. From Baylor to Baylor, lulu.com, by Miguel A. Revilla (Compiler), William B. Poucher (Foreword), 2010Google ScholarGoogle Scholar
  6. Tillmann, N., and de Halleux, J. Pex – White Box Test Generation for .NET. Proc. Tests and Proofs (TAP), pp 134– 153, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Experience with constructing code hunt contests

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CHESE 2015: Proceedings of the 1st International Workshop on Code Hunt Workshop on Educational Software Engineering
        July 2015
        15 pages
        ISBN:9781450337113
        DOI:10.1145/2792404

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 14 July 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper

        Upcoming Conference

        ISSTA '24
      • Article Metrics

        • Downloads (Last 12 months)3
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader