Disadvantage of pair programming Pair programming could lead to pair Concerns with pair programming Pair incompatibility could be a cause for Pair Programming within the context of Thai students

Education and Leadership in Glocalization : What does “think globally, act locally” mean for education around the world? 21-24 2014 256 computer industry Williams, 2010; Williams,2000; Gallis, Arisholm, and Dyba 2003. Pair programming improves retention and confidence. Researchers observed pair programming conducted with undergraduates. The pairing students demonstrated that pairing helped improve retention Williams, 2010; Anderson Gegg-Harrison, 2012 and increase confidence Anderson Gegg- Harrison, 2012; McDowell et al. 2006; Cockburn Williams 2000. Additionally, the students who paired were more likely to succeed in programming courses than those who solo program Williams et al. 2003. Pair programming leads to improved comprehension and learning. Researchers observed that when pair programming is conducted with students, The pairing students improved their understanding of the programming process Preston, 2005 and enhanced their learningparticularly on the part of the novice developerSison,2008; Williams, 2010. Pair programming leads to increased enjoyment of programming. Researchers observed that pair programming conducted with sophomore- level undergraduates, created a laboratory environment conducive to more active learning and are more enjoyable than traditional labs Songsriwittaya, 2011. Additionally, the researchers found that the students working in pairs were more satisfied and that pairing increased the happiness of developers Songsriwittaya, 2011; Phongpaibul Boehm, 2006; Cockburn Williams, 2000; Gallis et al. 2003.

2.2 Disadvantage of pair programming Pair programming could lead to pair

incompatibility, unequal participation, and clashing ideas. Some students studied had concerns about pair programming practice because of the following disadvantages: pair incompatibility Srikanth, Williams, Wiebe, Miller, and Balik, 2004; Sison, 2008, clashing ideas Sison, 2008 between pairs, and unequal participation by individuals in a pairSrikanth et al. 2004; Sison, 2008.

2.3 Concerns with pair programming Pair incompatibility could be a cause for

concern. Several studies have shown that matching pairs based on skill levels is beneficial for their programs Melnik Maurer, 2002; Sanders, 2001. Students with a higher self-reported skill level have the least satisfaction when they pair with students of lesser self-reported skill levels Thomas, Ratcliffe, and Robertson, 2003. Researchers found that students program their best work when they are paired with a partner of equal skill Thomas et al. 2003. However, some students indicated ideas about matching pairs based on choosing a partner by themselves. Switching position pair could be a cause for concern. Several studies have shown that matching pairs based on skill levels is beneficial for their programs Melnik Maurer, 2002; Sanders, 2002. The driver becomes the navigator and the navigator becomes the driver Phongpaibul Boehm, 2006. When the students with different skills were switched it sometimes led to concerns about when students with a higher skill level were the driver and students with a lesser skill level were the navigator. There is a concern because students who have a lesser skill level cannot guide their partner.

2.4 Pair Programming within the context of Thai students

Culture is critical to human behavior. There is a complexity, accumulation of human learning that can be transmitted within the context of the social environment in which we grow up Euamornvanich, 2011; Geert Geert, H. J., 2005 ; Deveney, 2005. Cultural differences can appear in the classroom where there are students and teachers with different cultural backgrounds Geert Geert, H. J., 2005; Deveney, 2005. In teaching in the classroom, Thai students often use nonverbal communication and when they were participant in activities, there is much head nodding and show of hands. They do not answer out loud. May be this is the result of a high context culture. The focus on is saving face and disgraceful fear which makes these things embarrassing Rosenberg, 2004 Thai people often focus on saving face Kremer, 2004. Most Thai people do not want to be corrected in front of others. Therefore, students do not dare to answer because they worry their about wrong answer Euamornvanich, 2011. There are research studies about models of instruction for learning styles that fit the characteristics of Thai students. According to a study by Phanphuttarat 2009 the teachers should be provided with training in appropriate learning styles of students. And students within the computer and information technology field should use the learning style in Diverger which is the experiential learning style of David Kolb. A study by Petchboonmee, Phonak, Tiantong 2013 about Classification of David Kolbs Experiential Learning Style with Decision Tree Technique found that the students within department of computer information system were Divergers. Thus, this result can be used to develop activities that are suitable for the learning style of learners to enhance the efficiency. Diverger is one of the Kolbs learning styles. Learning with experience in practice, needs to be observed and pondered. This learning style will require an observer and a thinker. These people 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