Learn More
This article reports on difficulties related to the concepts of inheritance and polymorphism, expressed by a group of 22 in-service CS teachers with an experience with the procedural paradigm, as they coped with a course on OOP. Our findings are based on the analysis of tests, questionnaires that the teachers completed in the course, as well as on(More)
Due to a reform in the Israeli CS high school curricula, in-service teachers who studied and taught procedural programming are now required to cope with the new paradigm of OOP. In this paper we describe a case study in which we traced the difficulties of one in-service teacher as she taught the topic of inheritance and polymorphism for the first time. We(More)
Our poster suggests a spiral model of CS teachers' knowledge growth in laboratory sessions, based on Shulman's model of pedagogical reasoning. Our proposed spiral model deals with much smaller units of time, e.g. a session or a part of a session in class, and with small units of knowledge. It is based on observations in laboratory sessions of regressed(More)
An animation as an illustrate tool for learning concepts in oop was created. It based on previous research that recognized misconceptions in inheritance and Our research checked how viewing the animation impacted on the CS students' understanding the main concepts of oop. The main finding was that viewing the animation improved the CS students' performance,(More)
  • 1