ABSTRACT
We introduce js-parsons - MIT licensed JavaScript widget to embed Parson's puzzles to any HTML. The novelty of js-parsons is the 2-dimensional drag-and-drop of the code lines. Firstly, the code lines in the solution need to be in correct order as in the existing solutions. Secondly, since our exercises present Python, code blocks are created by indenting the code lines. This is done by drag-and-dropping the lines in horizontal direction. In addition, js-parsons can record how puzzles are solved and send the logs to a server. We hope to use the logging feature to understand how students solve puzzles and how puzzles should be designed to be more effective.
- P. Denny, A. Luxton-Reilly, and B. Simon. Evaluating a new exam question: Parsons problems. In ICER '08: Proceeding of the Fourth international Workshop on Computing Education Research, pages 113--124, New York, NY, USA, 2008. ACM. Google ScholarDigital Library
- D. Parsons and P. Haden. Parson's programming puzzles: a fun and effective learning tool for first programming courses. In ACE '06: Proceedings of the 8th Austalian conference on Computing education, pages 157--163, Darlinghurst, Australia, Australia, 2006. Australian Computer Society, Inc. Google ScholarDigital Library
- T. Rajala, M.-J. Laakso, E. Kaila, and T. Salakoski. Ville | a language-independent program visualization tool. In Seventh Baltic Sea Conference on Computing Education Research, volume 88 of CRPIT, pages 151--159, Koli National Park, Finland, 2007. ACS. Google ScholarDigital Library
Index Terms
- Open source widget for parson's puzzles
Recommendations
Evaluating a new exam question: Parsons problems
ICER '08: Proceedings of the Fourth international Workshop on Computing Education ResearchCommon exam practice centres around two question types: code tracing (reading) and code writing. It is commonly believed that code tracing is easier than code writing, but it seems obvious that different skills are needed for each. These problems also ...
Parson's programming puzzles: a fun and effective learning tool for first programming courses
ACE '06: Proceedings of the 8th Australasian Conference on Computing Education - Volume 52Mastery of basic syntactic and logical constructs is an essential part of learning to program. Unfortunately, practice exercises for programming basics can be very tedious, making it difficult to motivate students. In this paper we describe Parson's ...
Evaluating the Impact of Adaptive Parsons Problems on Students in Introductory Computer Science Courses
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science EducationIt's no surprise that students in introductory computer science courses face numerous challenges: for many, it's their first time ever programming, and computer science courses tend to be difficult and time-consuming. Parsons problems, problems where ...
Comments