Constructive use of errors in teaching CS1

David Ginat, Ronit Shmallo

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

Abstract

We developed an approach of learning from errors in CS1, taught in OOP. The approach is based on a set of principles, which include: cognitive conflict, constructivist characteristics, error attribution, self explanation, reflection, and refinement of concept images of fundamental OOP terms and mechanisms. The approach is presented, and some of its activities are illustrated. The developed activities aim at erroneous OOP conceptions that we have observed in a previous study. We applied the approach with CS1 college students, and conducted a comparative study, with an experiment group and a control group. We display a abstract of the study's results, together with the students' opinions about the applied approach.

Original languageEnglish
Title of host publicationSIGCSE 2013 - Proceedings of the 44th ACM Technical Symposium on Computer Science Education
PublisherAssociation for Computing Machinery
Pages353-358
Number of pages6
ISBN (Print)9781450320306
DOIs
StatePublished - 2013
Event44th ACM Technical Symposium on Computer Science Education, SIGCSE 2013 - Denver, CO, United States
Duration: 6 Mar 20139 Mar 2013

Publication series

NameSIGCSE 2013 - Proceedings of the 44th ACM Technical Symposium on Computer Science Education

Conference

Conference44th ACM Technical Symposium on Computer Science Education, SIGCSE 2013
Country/TerritoryUnited States
CityDenver, CO
Period6/03/139/03/13

Keywords

  • Constructivism
  • Learning from errors
  • OOP

Fingerprint

Dive into the research topics of 'Constructive use of errors in teaching CS1'. Together they form a unique fingerprint.

Cite this