UPSI Digital Repository (UDRep)
|
|
|
Abstract : Universiti Pendidikan Sultan Idris |
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. |
References |
(2016). Kurikulum Standard Sekolah Rendah KSSR, Retrieved from www.scopus.com (2018). Computational Thinking and Computer Science Teaching Certificate Programme for Educator, Retrieved from www.scopus.com Abdullah, A. H., Rahman, S. N. S. A., & Hamzah, M. H. (2017). Metacognitive skills of malaysian students in non-routine mathematical problem solving. Bolema - Mathematics Education Bulletin, 31(57), 310-322. doi:10.1590/1980-4415v31n57a15 Aslina, S. (2018). Developing students’ computational thinking skill through cooperative learning based on hands-on, inquiry-based, and student-centric learning approaches. Conference: 2Nd International Teacher Education Conference on Teaching Practice (ITECTP 2018), Retrieved from www.scopus.com Basogain, X., Olabe, M. Á., Olabe, J. C., & Rico, M. J. (2018). Computational thinking in pre-university blended learning classrooms. Computers in Human Behavior, 80, 412-419. doi:10.1016/j.chb.2017.04.058 Djambong, T., & Freiman, V. (2016). Task-based assessment of students' computational thinking skills developed through visual programming or tangible coding environments. Paper presented at the Proceedings of the 13th International Conference on Cognition and Exploratory Learning in the Digital Age, CELDA 2016, 41-51. Retrieved from www.scopus.com Gaeta, M., Mangione, G. R., Orciuoli, F., & Salerno, S. (2011). Metacognitive learning environment: A semantic perspective. Journal of E-Learning and Knowledge Society, 7(2), 69-80. Retrieved from www.scopus.com Havenga, M. (2015). The role of metacognitive skills in solving object-oriented programming problems: A case study. The Journal for Transdisciplinary Research in Southern Africa, 11(1), 133-147. Retrieved from www.scopus.com Hooshyar, D., Ahmad, R. B., Yousefi, M., Yusop, F. D., & Horng, S. -. (2015). A flowchart-based intelligent tutoring system for improving problem-solving skills of novice programmers. Journal of Computer Assisted Learning, 31(4), 345-361. doi:10.1111/jcal.12099 Husin, N. F., Judi, H. M., Hanawi, S. A., & Amin, H. M. (2020). Technology integration to promote desire to learn programming in higher education. International Journal on Advanced Science, Engineering and Information Technology, (1), 253-259. doi:10.18517/ijaseit.10.1.10264 Kazimoglu, C., Kiernan, M., Bacon, L., & Mackinnon, L. (2012). A serious game for developing computational thinking and learning introductory computer programming. Procedia - Social and Behavioral Sciences, 47, 1991-1999. Retrieved from www.scopus.com Kim, S. -., & Lee, Y. J. (2020). An analysis of pre-service teachers' learning process in programming learning. International Journal on Advanced Science, Engineering and Information Technology, (1), 58-69. doi:10.18517/ijaseit.10.1.5723 Malaysia, K. P. (2012). Pelan Pembangunan Pendidikan Malaysia 2013-2025, Retrieved from www.scopus.com Malik, S. I., & Coldwell-Neilson, J. (2017). Impact of a new teaching and learning approach in an introductory programming course. Journal of Educational Computing Research, , 1-31. Retrieved from www.scopus.com Nimmi, P. M., & Zakkariya, K. A. (2016). Developing metacognitive skills: A potential intervention for employability enhancement. Journal of Contemporary Research in Management, 11(3), 11-20. Retrieved from www.scopus.com Nurulain, M. R. S. (2015). A Metacognitive Support Environment for Novice Programmer using Semantic Web, Retrieved from www.scopus.com Romero, M., Lepage, A., & Lille, B. (2017). Computational thinking development through creative programming in higher education. International Journal of Educational Technology in Higher Education, 14(1) doi:10.1186/s41239-017-0080-z Selby, C. C. (2015). Relationships: Computational thinking, pedagogy of programming, and bloom's taxonomy. Paper presented at the ACM International Conference Proceeding Series, , 09-11-November-2015 80-87. doi:10.1145/2818314.2818315 Retrieved from www.scopus.com Shamir, G., Tsybulsky, D., & Levin, L. (2019). Introducing computational thinking practices in learning science of elementary school. Proceedings of the Informing Science and Information Technology Education Conference, , 187-205. Retrieved from www.scopus.com Soumela, A., & Stavros, D. (2014). How to support students' computational thinking skills in educational robotics activities. Proceedings of 4th International Workshop Teaching Robotics, Teaching with Robotics & 5th International Conference Robotics in Education, Retrieved from www.scopus.com Ubaidullah, N. H., & Hamid, J. (2019). A web-based learning programming portal: Do instructors need it to enhance novice students’ computational thinking skill? International Journal of Innovative Technology and Exploring Engineering, 8(9), 1945-1958. doi:10.35940/ijitee.i8513.078919 Ung, L. L., Tammie, C. S., Jane, L., & Norazila, A. A. (2017). Preliminary investigation: Teachers’ perception on computational thinking concepts. Journal of Telecommunication and Computer Engineering, 9, 2-9. |
This material may be protected under Copyright Act which governs the making of photocopies or reproductions of copyrighted materials. You may use the digitized material for private study, scholarship, or research. |