Pseudocode: Scaffolding student object-oriented software designs

Carol Zander, Lynda Thomas, Jan Erik Moström, Robert McCartney, Anna Eckerdal

Research output: Chapter in Book/Report/Conference proceedingConference Proceeding (Non-Journal item)

Abstract

This work investigates how students, given a partial software design consisting of a class diagram and high-level use cases, translate the use cases into pseudocode. We gathered pseudocode solutions in March 2023 from intermediate undergraduate students in their fourth programming course (covering a combination of data structures, object-oriented programming, and some discrete mathematics) at a four-year public university in the United States. We are interested in pseudocode as a way of helping students move from static information about an object-oriented problem to a design that captures dynamic behaviour that can then be implemented in code.

Original languageEnglish
Title of host publicationKoli Calling '23
Subtitle of host publicationProceedings of the 23rd Koli Calling International Conference on Computing Education Research
EditorsAndreas Mühling, Ilkka Jormanainen
PublisherAssociation for Computing Machinery
Number of pages2
ISBN (Print)9798400716539
DOIs
Publication statusPublished - 06 Feb 2024

Publication series

NameKoli Calling
PublisherAssociation for Computing Machinery

Keywords

  • object-orientation
  • pseudocode
  • software design

Fingerprint

Dive into the research topics of 'Pseudocode: Scaffolding student object-oriented software designs'. Together they form a unique fingerprint.

Cite this