TY - GEN
T1 - Fuzzy OOP
T2 - 17th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE'12
AU - Shmallo, Ronit
AU - Ragonis, Noa
AU - Ginat, David
PY - 2012
Y1 - 2012
N2 - We display a novel perspective of novice OOP difficulties. In a thorough study of 120 undergraduates, in their first OOP course, we noticed a variety of misconceptions and difficulties with a wide range of basic terms and notions. Careful analysis revealed a recurring phenomenon, of fuzzy OOP conceptions, which derive from expansion and reduction of basic term features. Novices tended to expand and/or reduce properties not only of terms such as "class" and "object", but also of terms such as "static", "access", and "instance". Particular misconceptions were of the forms: "One vs. Many". We display a detailed categorization of our findings, in an ordered hierarchical structure, and discuss its cognitive characteristics.
AB - We display a novel perspective of novice OOP difficulties. In a thorough study of 120 undergraduates, in their first OOP course, we noticed a variety of misconceptions and difficulties with a wide range of basic terms and notions. Careful analysis revealed a recurring phenomenon, of fuzzy OOP conceptions, which derive from expansion and reduction of basic term features. Novices tended to expand and/or reduce properties not only of terms such as "class" and "object", but also of terms such as "static", "access", and "instance". Particular misconceptions were of the forms: "One vs. Many". We display a detailed categorization of our findings, in an ordered hierarchical structure, and discuss its cognitive characteristics.
KW - computer science education
KW - expansion
KW - object-oriented programming
KW - reduction
UR - http://www.scopus.com/inward/record.url?scp=84864658801&partnerID=8YFLogxK
U2 - 10.1145/2325296.2325368
DO - 10.1145/2325296.2325368
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:84864658801
SN - 9781450312462
T3 - Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE
SP - 309
EP - 314
BT - ITiCSE'12 - Proceedings of the ACM Conference on Innovation and Technology in Computer Science Education
Y2 - 3 July 2012 through 5 July 2012
ER -