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 条
  • [21] Evaluating Copilot on CS1 Code Writing Problems with Suppressed Specifications
    Venkatesh, Varshini
    Venkatesh, Vaishnavi
    Kumar, Viraj
    PROCEEDINGS OF THE 16TH ANNUAL ACM INDIA COMPUTE CONFERENCE, COMPUTE 2023, 2023, : 104 - 107
  • [22] Evaluating OO Example Programs for CS1
    Borstler, Jurgen
    Christensen, Henrik B.
    Bennedsen, Jens
    Nordstrom, Marie
    Westin, Lena Kallin
    Mostrom, Jan Erik
    Caspersen, Michael E.
    ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2008, : 47 - 51
  • [23] Evaluating the Use of Learning Objects in CS1
    Miller, L. D.
    Soh, Leen-Kiat
    Samal, Ashok
    Nugent, Gwen
    Kupzyk, Kevin
    Masmaliyeva, Leyla
    SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 57 - 62
  • [24] Evaluation of Parsons Problems with Menu-Based Self-Explanation Prompts in a Mobile Python']Python Tutor (vol 29, pg 507, 2019)
    Fabic, Geela Venise Firmalo
    Mitrovic, Antonija
    Neshatian, Kourosh
    INTERNATIONAL JOURNAL OF ARTIFICIAL INTELLIGENCE IN EDUCATION, 2020, 30 (03) : 536 - 536
  • [25] Evaluating the Effectiveness of Flipped Classrooms for Teaching CS1
    Amresh, Ashish
    Carberry, Adam R.
    Femiani, John
    2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,
  • [26] Assignment Presentation Framework for CS1 Programming Problems
    Garcia, Rita
    2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [27] Evaluation of Parsons Problems with Menu-Based Self-Explanation Prompts in a Mobile Python Tutor
    Geela Venise Firmalo Fabic
    Antonija Mitrovic
    Kourosh Neshatian
    International Journal of Artificial Intelligence in Education, 2019, 29 : 507 - 535
  • [28] Detecting the Reasons for Program Decomposition in CS1 and Evaluating Their Impact
    Charitsis, Charis
    Piech, Chris
    Mitchell, John C.
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 1014 - 1020
  • [29] Evaluating an Alternative CS1 for Students with Prior Programming Experience
    Kirkpatrick, Michael S.
    Mayfield, Chris
    PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 333 - 338
  • [30] Evaluating Mastery-oriented Grading in an Intensive CS1 Course
    Montagner, Igor dos Santos
    Ferrao, Rafael Corsi
    Kurauchi, Andrew
    Silva, Mariana
    Zilles, Craig
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 303 - 309