2011
DOI: 10.28945/1394
|View full text |Cite
|
Sign up to set email alerts
|

Two-Dimensional Parson’s Puzzles: The Concept, Tools, and First Observations

Abstract: Executive SummaryParson's programming puzzles are a family of code construction assignments where lines of code are given, and the task is to form the solution by sorting and possibly selecting the correct code lines. We introduce a novel family of Parson's puzzles where the lines of code need to be sorted in two dimensions. The vertical dimension is used to order the lines, whereas the horizontal dimension is used to change control flow and code blocks based on indentation as in Python. Python blocks have no … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
39
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 30 publications
(40 citation statements)
references
References 14 publications
(10 reference statements)
1
39
0
Order By: Relevance
“…Js-parsons (Figure 16), is used to give automated feedback from visual code construction exercises [40]. These are a type of scaffolded program construction tasks where the learner is given a set of code fragments, blocks of a single or multiple lines of code, and from these the task is to piece together a program.…”
Section: A51 Js-parsonsmentioning
confidence: 99%
See 1 more Smart Citation
“…Js-parsons (Figure 16), is used to give automated feedback from visual code construction exercises [40]. These are a type of scaffolded program construction tasks where the learner is given a set of code fragments, blocks of a single or multiple lines of code, and from these the task is to piece together a program.…”
Section: A51 Js-parsonsmentioning
confidence: 99%
“…• Problem-solving support tools (e.g., Problets [56,57], js-parsons [40,39], WadeIn [11]) that have the student learn concepts by solving targeted problems. Many of these are adaptive (e.g., Problets [55], ELM-ART [12], JavaGuide [36]) and can be classified as intelligent tutoring systems.…”
Section: Defining Smart Learning Contentmentioning
confidence: 99%
“…There may exist multiple possible arrangements that meet the requirements. Avoiding such situations is one of the challenges in designing non-trivial Parsons problems when using this approach to assess correctness [2].…”
Section: B Parsons Programming Problemsmentioning
confidence: 99%
“…Indeed, originally, Parsons problems were implemented on top of a multiplechoice question engine called Hot-Potatoes [1]. A similar assessment approach has also been utilized in js-parsons [2] and its mobile extension MobileParsons [3] -although in both of these tools code fragments are placed on a two dimensional grid and this requires some preprocessing of the data (e.g. normalizing the indentations).…”
Section: B Parsons Programming Problemsmentioning
confidence: 99%
See 1 more Smart Citation