Discovering, Autogenerating, and Evaluating Distractors for Python']Python Parsons Problems in CS1

被引:8
|
作者
Smith, David H., IV [1 ]
Zilles, Craig [1 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
关键词
Parsons Problems; CS1; tools; distractors; item discrimination; MULTIPLE-CHOICE TESTS;
D O I
10.1145/3545945.3569801
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we make three contributions related to the selection and use of distractors (lines of code reflecting common errors or misconceptions) in Parsons problems. First, we demonstrate a process by which templates for creating distractors can be selected through the analysis of student submissions to short answer questions. Second, we describe the creation of a tool that uses these templates to automatically generate distractors for novel problems. Third, we perform a preliminary analysis of how the presence of distractors impacts performance, problem solving efficiency, and item discrimination when used in summative assessments. Our results suggest that distractors should not be used in summative assessments because they significantly increase the problem's completion time without a significant increase in problem discrimination.
引用
收藏
页码:924 / 930
页数:7
相关论文
共 37 条
  • [1] Investigating the Role and Impact of Distractors on Parsons Problems in CS1 Assessments
    Smith, David H.
    Fowler, Max
    Zilles, Craig
    PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL 1, 2023, : 417 - 423
  • [2] Teaching CS1 with Python']Python GUI Game Programming
    Wang, Hong
    IAENG TRANSACTIONS ON ENGINEERING TECHNOLOGIES, VOL 4, 2010, 1247 : 253 - 260
  • [3] spy3: A Python']Python Subset for CS1
    Aycock, John
    PROCEEDINGS OF THE 25TH WESTERN CANADIAN CONFERENCE ON COMPUTING EDUCATION, 2023,
  • [4] PyodideU: Unlocking Python']Python Entirely in a Browser for CS1
    Jefferson, Thomas
    Gregg, Chris
    Piech, Chris
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 583 - 589
  • [5] Performance of Python']Python CS1 Students in Mid-level non-Python']Python CS Courses
    Enbody, Richard J.
    Punch, William F.
    SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2010, : 520 - 523
  • [6] Digital CS1 Study Pack Based on Moodle and Python']Python
    Radenski, Atanas
    ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2008, : 325 - 325
  • [7] Enjoying python, processing, and java in CS1
    Bälter O.
    Bailey D.A.
    ACM Inroads, 2010, 1 (04) : 28 - 32
  • [8] Enhanced compiler messages of error in Python']Python with focuses in readability in CS1
    Carvalho, Gabriel
    Ramos, Vinicius
    Cechinel, Cristian
    Rocha, Juary Costa
    Gomes, Anabela
    Mendes, Antonio Jose
    2021 XVI LATIN AMERICAN CONFERENCE ON LEARNING TECHNOLOGIES (LACLO 2021), 2021, : 389 - 396
  • [9] A Game Engine in Pure Python']Python for CS1: Design, Experience, and Limits
    Aycock, John
    Pitout, Etienne
    Storteboom, Sarah
    ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 93 - 98
  • [10] Drafter: A Python']Python Library for Full-StackWeb Development in CS1
    Bart, Austin Cory
    Karaca, Nazim
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 74 - 80