Educational games are games that have been specifically designed to teach players about a certain subject, expand concepts, reinforce development, understand an historical event or culture, or assist them in learning a skill as they play.
Scratch is an educational programming language with graphical interface, created as a tool which would make programming easy and intuitively understandable. Its purpose is to allow students without any programming experience to learn the basic principles programming. It will be used to develop fun and educational projects, as prototypes for educational games.
We will present how students could achieve competences related to educational games programming by using teaching method “pair programming”. Pair programming (PP) differs from standard methods (individual work, seminars, projects etc.). It belongs to the extreme programming as a discipline of software development and is known to have positive effects on teaching first programming language.
Our goal is to realize teaching pair programming experiment, as a technique based on collaboration, with aim to improve students’ programming skills by shearing ideas and control on the developing code. Student pairs are more self -sufficient which reduces their reliance on the teaching staff. Qualitatively, paired students demonstrate higher order thinking skills than students who work alone. The results are in general positive and demonstrate the promising usage of this collaborative learning technique in the introductory programming courses.
Before the experiment students will be explained basis of Scratch and the exact rules of PP technique. After the experiment they pairs will submit their projects, reflect on the peers’ projects and fulfill questionnaire on the attitude of students towards PP, as teaching method.