Parsons Problems for Professional Learners

Geela Venise Fabic Chee, Arzoo Atiq, Alex Zable, Joshua Burridge, Sadia Nawaz

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

Parsons problems are well-regarded activities for scaffolding beginner programmers. We present a technique for employing Parsons problems in a cohort of professionals aiming to upskill in programming and data analytics. Recognising the distinct learning needs of this demographic and the limitations of traditional coding exercises in assisting their learning, we developed a series of Parsons problems focused on both foundational programming constructs, and specialised topics within the domain of data analytics. Our approach leverages the H5P platform, integrated into a Learning Management System (LMS) for ease of access and interaction. Initial results from 27 learners revealed a preference for these problems over classical programming exercises. We illustrate the effectiveness of Parsons problems in engaging this unique cohort, and provide insights into adapting programming education in a way that meets the needs of professional learners more broadly.

Original languageEnglish
Title of host publicationProceedings of the 2024 Conference Innovation and Technology in Computer Science Education
EditorsLecia Barker
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Pages781-782
Number of pages2
Volume2
ISBN (Electronic)9798400706035
DOIs
Publication statusPublished - 2024
EventAnnual Conference on Innovation and Technology in Computer Science Education 2024 - Milan, Italy
Duration: 8 Jul 202410 Jul 2024
Conference number: 29th
https://dl.acm.org/doi/proceedings/10.1145/3649405 (Proceedings)
https://iticse.acm.org/2024/ (Website)

Conference

ConferenceAnnual Conference on Innovation and Technology in Computer Science Education 2024
Abbreviated titleITiCSE 2024
Country/TerritoryItaly
CityMilan
Period8/07/2410/07/24
Internet address

Keywords

  • data analytics
  • introductory programming
  • novice programming
  • parsons problems
  • professional learners
  • python programming

Cite this