Saving weak programming students: Applying constructivism in a first programming course

Andrew K. Lui, Reggie Kwan, Maria Poon, Yannie H.Y. Cheung

Research output: Contribution to journalReview articlepeer-review

34 Citations (Scopus)

Abstract

The Perform approach aims to improve the success rate of weak students in a first programming course. The approach, based on constructivism, takes a tight control on the mental model construction process in the weak students, and allows the students to navigate through many conceptual pitfalls in programming fundamentals. The paper covers a discussion of applying constructivism in programming, exposes common hazards in the learning process, illustrates why weak students are weak, and then suggests several guidelines that can help the weak students to attain at least foundation level programming. The paper ends with a summary of our experiences in the effect of the Perform approach.

Original languageEnglish
Pages (from-to)72-76
Number of pages5
JournalSIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)
Volume36
Issue number2
DOIs
Publication statusPublished - Jun 2004

Keywords

  • Computer science education
  • Constructivism
  • Mental models
  • Programming

Fingerprint

Dive into the research topics of 'Saving weak programming students: Applying constructivism in a first programming course'. Together they form a unique fingerprint.

Cite this