Enhancing Logical Thinking among Computer Science Students through Cooperative Learning

This study is aimed to investigate the logical thinking levels among first semester students who enrolled in the introductory programming course in Computer Science studies. A selected group of ninety-seven students were asked to take the Group Assessment Logical Thinking (GALT) tests in the beginning and at the end of the semester. The results derived from the GALT pre-tests will be used to divide the students into learning groups, where each group consists of two High Logical thinkers (HLT) and two Low Logical thinkers (LLT). Afterwards, the Cooperative Learning (CL) method which is named Numbered Heads Together is then introduced in the programming classes. Later, at the end of the semester, the GALT post-test results are then being compared with the pre-test results to see the changes of logical thinking levels among the students. The results have shown an increasing number of students with HLT levels. Due to the effectiveness of practicing CL method in classes, a proposed framework for an online collaborative learning system is also being discussed in this paper. Another technique called Think-PairShare is being selected to suit the virtual environment. It is hoped that the cooperative learning methods whether the in-class practice or online collaboration will be seen as an innovative way to enhance the students’ logical thinking levels thus improving their performances in programming courses.

[1]  H. Mahdizadeh,et al.  Student collaboration and learning : knowledge construction and participation in an asynchronous computer-supported collaborative learning environment in higher education , 2007 .

[2]  R. Slavin Cooperative Learning: Theory, Research and Practice , 1990 .

[3]  J. Michael O'Malley,et al.  Learning Strategies in Second Language Acquisition: Introduction , 1990 .

[4]  Spencer Kagan,et al.  The Structural Approach to Cooperative Learning. , 1990 .

[5]  Shlomo Sharan,et al.  Cooperative learning in the classroom : research in desegregated schools , 1984 .

[6]  Marjorie S. Terdal Cooperative language learning : a teacher's resource book , 1993 .

[7]  Begoña Gros,et al.  The Design of Computer-Supported Collaborative Learning Environments in Higher Education , 2005 .

[8]  Nor Azilah Ngah,et al.  INSTRUCTIONAL STRATEGY IN THE TEACHING OF COMPUTER PROGRAMMING: A NEED ASSESSMENT ANALYSES , 2010 .

[9]  Kirsti Ala-Mutka,et al.  A study of the difficulties of novice programmers , 2005, ITiCSE '05.

[10]  D. S. Malik Java™ Programming: From Problem Analysis to Program Design , 2007 .

[11]  A. Kazdin Encyclopedia of psychology , 1984 .

[12]  David Nunan,et al.  Collaborative language learning and teaching , 1994 .

[13]  Süleyman Yaman Effectivene s s on Development of Logical Thinking Skills of Problem Based Learning Skills in Science Teaching , 2005 .

[14]  Michael Grüninger,et al.  Introduction , 2002, CACM.

[15]  Garry L. White,et al.  A Theory of the Relationships between Cognitive Requirements of Computer Programming Languages and Programmers' Cognitive Characteristics , 2002, J. Inf. Syst. Educ..

[16]  樊希强,et al.  Cooperative Learning , 2020, Teaching High School Physics.