In-service teachers learning of a new paradigm: a case study.
ABSTRACT 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 noticed a growth in her knowledge in the laboratory problem-session, whereas in a similar pen-and-paper session no substantial knowledge growth took place. A qualitative analysis enabled us to discern how the combined factors of the teacher's experience, the presence of the computer, and students' expectations for workable solutions, pressured the teacher to seek to resolve difficulties through trial and error, which facilitated knowledge growth. We argue that all these factors have to be fulfilled in order for teacher learning to happen.
- SourceAvailable from: Raymond Lister[Show abstract] [Hide abstract]
ABSTRACT: In this paper, we use Kansanen's didactic triangle to structure and analyse research on the teaching and learning of programming. Students, teachers and course content are the three entities that form the corners of the didactic triangle. The edges of the triangle represent the relationships between these three entities. We argue that many computing educators and computing education researchers operate from within narrow views of the didactic triangle. For example, computing educators often teach programming based on how they relate to the computer, and not how the students relate to the computer. We conclude that, while research that focuses on the corners of the didactic triangle is sometimes appropriate, there needs to be more research that focuses on the edges of the triangle, and more research that studies the entire didactic triangle.01/2010;
Conference Paper: Identifying threshold concepts: from dead end to a new direction[Show abstract] [Hide abstract]
ABSTRACT: Since they were first described by Meyer and Land  the classification of concepts as 'threshold' concepts has engaged many researchers, including a number of CS researchers. A variety of approaches have been employed to identify concepts that could be classified as threshold concepts, with varying success. Our own frustrations in identifying them led us to identify shortcomings in commonly-used approaches, and to the promising possibilities offered by a new direction. We describe that new direction here, and detail the path that led us to it.Proceedings of the ninth annual international ACM conference on International computing education research; 08/2013