TY - GEN
T1 - Constructive use of errors in teaching CS1
AU - Ginat, David
AU - Shmallo, Ronit
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
KW - Constructivism
KW - Learning from errors
KW - OOP
UR - http://www.scopus.com/inward/record.url?scp=84876240372&partnerID=8YFLogxK
U2 - 10.1145/2445196.2445300
DO - 10.1145/2445196.2445300
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:84876240372
SN - 9781450320306
T3 - SIGCSE 2013 - Proceedings of the 44th ACM Technical Symposium on Computer Science Education
SP - 353
EP - 358
BT - SIGCSE 2013 - Proceedings of the 44th ACM Technical Symposium on Computer Science Education
PB - Association for Computing Machinery
T2 - 44th ACM Technical Symposium on Computer Science Education, SIGCSE 2013
Y2 - 6 March 2013 through 9 March 2013
ER -