Representing and Evaluating Strategies for Solving Parsons Puzzles

被引:2
|
作者
Kumar, Amruth N. [1 ]
机构
[1] Ramapo Coll, Mahwah, NJ 07430 USA
来源
基金
美国国家科学基金会;
关键词
Parsons puzzle; Puzzle-solving strategy; Context free grammar; Evaluation;
D O I
10.1007/978-3-030-22244-4_24
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Parsons puzzles are popular for programming education. Identifying the strategies used by students solving Parsons puzzles is of interest because they can be used to determine to what extent students use the strategies typically associated with programming expertise, and to provide feedback and monitor the progress of students in a tutor. We propose solution sequence as an approximation of the student's strategy for solving Parsons puzzles. It is scalable in terms of both the size of the puzzle and the number of students solving the puzzle. We propose BNF grammar to represent desirable puzzle-solving strategies associated with expert programmers. This representation is extensible and agnostic to the puzzle-solving strategies themselves. Finally, we propose a best match parser that matches a student's solution sequence against the BNF grammar of a desirable strategy and quantifies the degree to which the student's solution conforms to the desirable strategy. As a proof of concept, we used the parser to analyze the data collected by a Parsons puzzle tutor on if-else statements over five semesters and found a significant difference between C++ and Java puzzle-solvers in terms of their conformance to one desirable puzzle-solving strategy. Being able to tease out the effects of individual components of a strategy is one benefit of our approach: we found that relaxing shell-first constraint in the strategy resulted in significant improvement in the conformance of both C++ and Java students.
引用
收藏
页码:193 / 203
页数:11
相关论文
共 50 条
  • [11] Helping Students Solve Parsons Puzzles Better
    Kumar, Amruth N.
    PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 65 - 70
  • [12] Solving the puzzles of hypnosis
    McConkey, Kevin
    INTERNATIONAL JOURNAL OF PSYCHOLOGY, 2008, 43 (3-4) : 168 - 168
  • [13] Solving archaeological puzzles
    Derech, Niv
    Tal, Ayellet
    Shimshoni, Ilan
    PATTERN RECOGNITION, 2021, 119
  • [14] SOLVING PAIN PUZZLES
    BRAND, L
    SEMINARS IN ANESTHESIA, 1986, 5 (04): : 301 - 303
  • [15] Solving Temporal Puzzles
    Dicle, Caglayan
    Yilmaz, Burak
    Camps, Octavia
    Sznaier, Mario
    2016 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2016, : 5896 - 5905
  • [16] Solving coatings puzzles
    C and N Consulting, 345 East Church Sreet, East Hardwick, VT 05836, United States
    Polym. Paint Colour J., 2008, 4521 (14+24):
  • [17] Using Parsons' puzzles to support nested loops learning
    Gomes, Anabela
    Silva, Francisco Lapa
    Mendes, Antonio Jose
    XXVI INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION, SIIE 2024, 2024,
  • [18] Evaluating the Performance of Code Generation Models for Solving Parsons Problems With Small Prompt Variations
    Reeves, Brent
    Sarsa, Sami
    Prather, James
    Denny, Paul
    Becker, Brett A.
    Hellas, Arto
    Kimmel, Bailey
    Powell, Garrett
    Leinonen, Juho
    PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL 1, 2023, : 299 - 305
  • [19] Solving Serial Acquirer Puzzles
    Macias, Antonio J.
    Rau, P. Raghavendra
    Stouraitis, Aris
    REVIEW OF CORPORATE FINANCE STUDIES, 2023,
  • [20] Solving General Lattice Puzzles
    Barequet, Gill
    Tal, Shahar
    FRONTIERS IN ALGORITHMICS, 2010, 6213 : 124 - +