Discussion international conference elgic 2014

Education and Leadership in Glocalization : What does “think globally, act locally” mean for education around the world? 21-24 2014 257 should have an ability to summarize complex ideas well, and use creative thinking and imagination. Students should enjoy participating, working with others and like to problem-solve with their group. Students are generally influenced by other people and like to receive constructive feedback. They like to learn via logical instruction or hands-on exploration with conversations that lead to discovery Kolb, Rubin Osland , 1991. The Diverger learning style supports learning fundamental computer programming and can be used as learning styles that fit the characteristics of Thai students. The Diverger involves learning with a group. One Diverger learns computer programming with a group; one is pair programming for knowledge, thinking skills and problem solving, communicating skills effective, and accepting the opinions of others. Those abilities are compatible with 21 st century skills development Siripattarachai, 2013. Several experimental and case studies conducted in the late 2008s and 2011s e.g., Phongpaibul Boehm,2006; Songsriwittaya, 2011 have suggested several benefits of pair programming, including higher software quality, greater developer productivity, greater developer satisfaction, confidence, and enhanced learning particularly on the part of the novice developer. Monvorath Phongpaibul studied pair programming and software inspection at a Thammasat University in Thailand. In part of the study, there were seven student teams that used pair programming. They spent less time than the student teams that used software inspections in developing codes of similar quality i.e., code passing the same number of test cases Phongpaibul Boehm, 2006. More recently, experimental results of Alisa Songsriwittaya to study the effects of pair programming pedagogy in an introductory programming course at a public university in Thailand, found that there were indications that pair programming students performed better on lab assignments and examinations than with solo programming Moreover, pair programming created a laboratory environment conducive to more active learning and was more enjoyable than traditional labs. Students and lab assistants reported labs to be more productive, enjoyable and less frustrating. Songsriwittaya, 2011. Previous studies above have shown research that pair programming can be applied to Thai students learning styles on computer programming courses.

3. Discussion

This present study includes some strategies for pair programming in education, advantages of pair programming, disadvantage of pair programming, concerns with pair programming and pair programming within the context of Thai students. Pair programming is a theory which identifies the environment of the classroom ass an element that can improve the quality of student programs. Pair programming is a style of programming in which two programmers work together on problems Williams, 2010; Anderson Gegg-Harrison, 2012; Cockburn Williams, 2000. The students are stimulate learn to share their knowledge , to share their idea, to brainstorm, and to solve of computer programming problems step McDowell et al. 2006; Preston, 2005; Mendes et al. 2006; Mujeeb et al. 2005. One advantage about pair programming is one of theory that it increases students enjoyment in the computer programming course. They enjoy their work more, reduce their disillusion, increase their positive attitudes and enhance their confidence toward programming which in turns leads to all around better attitudes toward programming. The concern about pair programming is matching pairs. This should not be overlooked and attention should be given to reduce the problem of pair incompatibility and promote collaboration of students. In other words, some students indicated ideas about matching pairs based on choosing a partner by themselves. However, other students wanted to have random partners which would help them learn about each other better Toll III, Lee, Ahlswede, 2007. Pair rotation is an advantage for students because it gives them the opportunity to work with different friends and to learn new ways to resolve computer programming problems Srikanth et al. 2004. The learning style Thai students prefer is with groups, which is compatible with the pair programming theory. Thai students encounter problems in learning programming similar to the other students Mikum et al. 2013. The benefits of pair programming can improve the quality of their courses Williams, 2010; Anderson Gegg-Harrison, 2012; Cockburn Williams, 2000 and help student be more open to learning in the computer programming courseCockburn Williams, 2000.

4. Summary