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.