One of the greatest challenges Computer Science (CS) teachers face is that of guiding their pupils through problem-solving processes, i.e., the process of constructing a solution for a given problem as an algorithm or a computer program. This paper suggests a tutoring model, to be implemented by prospective CS teachers, that aims at training them to accomplish this challenge. The model is based on one-on-one tutoring sessions, in which the prospective teacher meets a novice undergraduate student taking an introductory CS course and guides him or her through problem-solving processes. The tutoring activity provides the prospective CS teachers with an opportunity to experience teaching situations, especially learners' difficulties with respect to problem-solving processes, and consequently, to improve their teaching skills. The tutoring model was integrated into the Methods of Teaching Computer Science course and was accompanied by a qualitative research. The main research findings indicate that the prospective CS teachers: (a) change their perspective with respect to teaching processes; (b) focus in their teaching on learners' difficulties; (c) increase their awareness to problem-solving processes and to the need to adapt different teaching approaches for different learners; (d) become reflective practitioners; and (e) increase their confidence with respect to teaching processes.
This special session examines frameworks for the preparation of high school computer science (CS) teachers from the Israeli perspective. Specifically, several Israeli CS teacher preparation programs and their components are presented. The presentation includes both a general overview and a detailed description of the actual implementation of such programs. This bipolar presentation, we suggest, provides practical guidelines with respect to CS teacher preparation, both for policy makers and for faculty members who wish to establish a CS teacher preparation program at their universities.
This paper describes a creative approach for the computer science (CS) academic seminar course. The seminar goal is to gain integration between the curriculums learnt topics, thus clarifying and enriching CS students' conceptual maps.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.