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 条
  • [31] Comprehension First: Evaluating a Novel Pedagogy and Tutoring System for Program Tracing in CS1
    Nelson, Greg L.
    Xie, Benjamin
    Ko, Andrew J.
    PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH (ICER 17), 2017, : 2 - 11
  • [32] Introductory Programming Meets the Real World: Using Real Problems and Data in CS1
    Anderson, Ruth
    Ernst, Michael D.
    Ordonez, Robert
    Pham, Paul
    Wolfman, Steven A.
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 465 - 466
  • [33] Evaluating the Quality of LLM-Generated Explanations for Logical Errors in CS1 Student Programs
    Balse, Rishabh
    Kumar, Viraj
    Prasad, Prajish
    Warriem, Jayakrishnan Madathil
    PROCEEDINGS OF THE 16TH ANNUAL ACM INDIA COMPUTE CONFERENCE, COMPUTE 2023, 2023, : 49 - 54
  • [34] Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Language
    Denny, Paul
    Kumar, Viraj
    Giacaman, Nasser
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 1136 - 1142
  • [35] Try That Again! How a Second Attempt on In-Class Coding Problems Benefits Students in CS1
    Cook, Amy
    Zaman, Alina
    Hicks, Eric
    Malasri, Kriangsiri
    Phan, Vinhthuy
    PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, 2022, : 509 - 515
  • [36] Who Attempts Optional Practice Problems in a CS1 Course? Exploring Learner Agency to Foster Mastery Learning
    Aggarwal, Ashish
    Puthanveetil, Neelima
    Gardner-McCune, Christina
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 1055 - 1061
  • [37] Toward Human-AI Collaboration: A Recommender System to Support CS1 Instructors to Select Problems for Assignments and Exams
    Pereira, Filipe Dwan
    Rodrigues, Luiz
    Henklain, Marcelo Henrique Oliveira
    Freitas, Hermino
    Oliveira, David Fernandes
    Cristea, Alexandra I.
    Carvalho, Leandro
    Isotani, Seiji
    Benedict, Aileen
    Dorodchi, Mohsen
    de Oliveira, Elaine Harada Teixeira
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2023, 16 (03): : 457 - 472