• Home
  • Search
  • Exploring the Difficulty of Faded Parsons Problems for Programming Education
  • Cite Icon11
  • https://doi.org/10.1145/3576123.3576136Copy DOI Icon

Exploring the Difficulty of Faded Parsons Problems for Programming Education

  • Jan 30, 2023
  • Flynn Fromont +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Opportunities for students at all age levels to learn programming are growing and this has led to increased enrolments both online and in the classroom. As the range of prior experiences within a cohort becomes more diverse, it poses a challenge for instructors to produce learning resources at an appropriate level of difficulty for individuals. Techniques to easily modify the difficulty of existing resources can be valuable in addressing this challenge, but not all problem types lend themselves to such customization. Parsons problems are a popular programming exercise that present learners with the lines of code for a solution in a scrambled order. Faded Parsons problems are a recent variation, where some lines of code have missing portions that students are required to fill in. Selecting which parts of the solution code to remove, or fade, is typically a manual process for an instructor and little is known about how different fading strategies impact problem difficulty. In this paper, we present a novel open-source tool for delivering Faded Parsons problems, and we explore the relative difficulty of three distinct fading strategies as part of an evaluation in a first-year programming course with 900 students. We find that fading conditional statements greatly increases the difficulty of Faded Parsons problems, and we observe that some students appreciate the ability to tackle more challenging problems. Results of this work will inform future automated approaches for adapting the difficulty of such problems.

Similar Papers
  • Conference Article
  • Citations6

Lecture Recordings, Viewing Habits, and Performance in an Introductory Programming Course

  • Feb 02, 2021
  • Valerie Picardo +2
  • Conference Article

Utilizing Pair Programming Techniques in a Web Development Course

  • Feb 18, 2025
  • Troy Harding
  • Conference Article
  • Citations2

HandsUp: An In-Class Question Posing Tool

  • Apr 01, 2018
  • Harry Jackson +4
  • PDF
  • Conference Article
  • Citations57

Evaluating the Performance of Code Generation Models for Solving Parsons Problems With Small Prompt Variations

  • Jun 29, 2023
  • Brent Reeves +8
  • Conference Article
  • Citations2

An Analysis Scheme to Interpret Students' Cognitive Process in Error Finding Test

  • Sep 25, 2020
  • Lianzhen Liu +4
  • Conference Article
  • Citations1

Through the Lens of the Reviewer: Information Literacy, an LMS, and Peer Review

  • Jul 06, 2016
  • Wendi Kappers
  • Research Article
  • Citations10

Technology Integration to Promote Desire to Learn Programming in Higher Education

  • Feb 09, 2020
  • International Journal on Advanced Science, Engineering and Information Technology
  • Nurul Faeizah Husin +3
  • Research Article

Key factors influencing initial learning in computer programming

  • Jul 10, 2024
  • Revista Científica de Sistemas e Informática
  • Brenda P Rodríguez-Villanueva +1
  • Conference Article
  • Citations11

The JavaFest

  • Sep 09, 2008
  • Matthias Hauswirth +3
  • Research Article
  • Citations2

Six Steps for Cultivating Successful Undergraduate Research

  • Sep 10, 2018
  • The Bulletin of the Ecological Society of America
  • David E Reed
  • PDF
  • Research Article

A Retrospective Study for the Selection of Suitable Programming Language for the High Schools in Pakistan

  • Sep 30, 2021
  • VFAST Transactions on Software Engineering
  • Muhammad Shoaib Farooq +2
  • Conference Article

Engaging Students in Synchronous, Remote, or Hybrid First-Year Engineering Courses

  • Feb 20, 2024
  • Aj Hamlin +5
  • Conference Article
  • Citations22

History slicing

  • Nov 01, 2011
  • Francisco Servant +1
  • Conference Article
  • Citations12

The 'Art' of Programming

  • Aug 14, 2017
  • Adon Christian Michael Moskal +2
  • Research Article
  • Citations7

Research topic modeling in informatics engineering study program at Nusa Putra University using LDA method

  • Nov 23, 2022
  • INTERNATIONAL JOURNAL ENGINEERING AND APPLIED TECHNOLOGY (IJEAT)
  • Kamdan +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.