Abstract

Computational thinking skill is one of the essential abilities to be learned and perfected by students of this century. Studies have shown that in the teaching and learning of programming courses, discussion and problem-solving techniques have been widely used. However, studies based on the suitability of such teaching techniques for the development of the computational thinking skills of students are, however, lacking. In this context, this research was conducted to define the teaching techniques used by university lecturers when teaching a computer programming subject and to explore how the techniques can influence the development of the computational thinking skills of students. This research was based on a combination of qualitative and quantitative approaches involving a semi-structured interview and a survey method, respectively. The research sample consisted of eight (8) university lecturers recruited from several Malaysian public universities, who had been teaching computer science to undergraduates. The results showed that in teaching computer programming, a majority of the respondents used discussion and problem-solving methods, with each assisting students to gain computer programming skills and learn certain components of computational thinking. As such, it is recommended that teaching practitioners incorporate the discussion and problem-solving techniques in the teaching and learning of programming courses. The incorporation of such strategies will help students develop good computer programming and computational thinking skills encompassing all the fundamental elements. The results also revealed that the respondents had no experience in using the metacognitive technique. As such, it is also proposed that future research should focus on this technique to investigate any possible effects that it may have on the growth of the computer programming and computational thinking skills of undergraduates.

Highlights

  • Computational thinking is one of the latest skills that is much needed for student learning in the 21st century, which has witnessed the emergence of a generation of digitalManuscript received April 9, 2021; revised June 11, 2021

  • This research was conducted under FRGS [2019-0017-107-02] grant which is sponsored by Malaysia‟s Ministry of Education

  • The discussion of this section is divided into two themes, namely Theme 1 that concerns with the techniques used in the teaching and learning of computer programming and Theme 2 that deals with the computational thinking ability of the respondents

Read more

Summary

Introduction

Computational thinking is one of the latest skills that is much needed for student learning in the 21st century, which has witnessed the emergence of a generation of digital. Manuscript received April 9, 2021; revised June 11, 2021. This research was conducted under FRGS [2019-0017-107-02] grant which is sponsored by Malaysia‟s Ministry of Education. Sulaiman are with the Faculty of Arts, Computing and Creative Industry, Universiti Pendidikan Sultan Idris, Malaysia Mohamed is with the Faculty of Sciences and Mathematics, Universiti

Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call