UPSI Digital Repository (UDRep)
Start | FAQ | About
Menu Icon

QR Code Link :

Type :article
Subject :L Education (General)
ISSN :1694-2116
Main Author :Nor Hasbiah Ubaidullah
Additional Authors :Zulkifley Mohamed
Jamilah Hamid
Suliana Sulaiman
Title :Improving novice students\' computational thinking skills by problem-solving and metacognitive techniques
Place of Production :Tanjung Malim
Publisher :Fakulti Seni, Komputeran Dan Industri Kreatif
Year of Publication :2021
Notes :International Journal of Learning, Teaching and Educational Research
Corporate Name :Universiti Pendidikan Sultan Idris
HTTP Link :Click to view web link

Abstract : Universiti Pendidikan Sultan Idris
Admittedly, the teaching and learning of programming courses in the computer science and information technology programs have been extremely challenging. Currently, most instructors depend on either the problem-solving technique or the metacognitive technique to help students develop a range of cognitive skills, including metacognitive skills, which are important in the development of a strong computational thinking skill required for 21st-century learning. Studies focusing on the practices of instructors in using both techniques are scarce, thus motivating the researchers to carry out this study. This study was based on a qualitative approach involving a case-study design in which five (5) male and five (5) female instructors were selected from 10 pre-university centers in Malaysia as the respondents and participants in an intervention program. The research instruments used were an interview checklist and intervention guidelines. As anticipated, the findings showed that the activities of each technique could only help students develop certain sub-skills of the computational thinking skill, thus underscoring the need for instructors to integrate both techniques in their teaching practices. Thus, it could be reasoned that using either the metacognitive technique or the problem-solving technique alone would not be sufficient to help students develop strong computational thinking skills, as each technique has its strengths and weaknesses. Therefore, it becomes imperative for instructors to leverage the strengths of both techniques by integrating both of them in the teaching and learning of programming courses. ?Authors This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY-NC-ND 4 0)

References

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

Aizyl, A. (2016). PM: School Lessons to Integrate Computational Thinking from Next Year.Malaymail Online, Retrieved from www.scopus.com

Barefoot, C. A. S. (2014). Computational thinking. Computational Thinking, 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

Bergin, S., Reilly, R., & Traynor, D. (2005). Examining the role of self-regulated learning on introductory programming performance. Paper presented at the Proceedings of the 1st International Computing Education Research Workshop, ICER 2005, 81-86. doi:10.1145/1089786.1089794 Retrieved from www.scopus.com

Brennan, K., & Resnick, M. (2012). New Frameworks for Studying and Assessing the Development of Computational Thinking, Retrieved from www.scopus.com

Brown, A. L. (1992). Design experiments: Theoretical and methodological challenges in creating complex interventions in classroom settings. Journal of the Learning Sciences, 2(2), 141-178. doi:10.1207/s15327809jls0202_2

Buitrago Flórez, F., Casallas, R., Hernández, M., Reyes, A., Restrepo, S., & Danies, G. (2017). Changing a Generation’s way of thinking: Teaching computational thinking through programming. Review of Educational Research, 87(4), 834-860. doi:10.3102/0034654317710096

Denning, P. J. (2017). Remaining trouble spots with computational thinking. Communications of the ACM, 60(6), 33-39. doi:10.1145/2998438

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

Feyzi-Behnagh, R., Azevedo, R., Legowski, E., Reitmeyer, K., Tseytlin, E., & Crowley, R. S. (2014). Metacognitive scaffolds improve self-judgments of accuracy in a medical intelligent tutoring system. Instructional Science, 42(2), 159-181. doi:10.1007/s11251-013-9275-4

Francom, G. M. (2010). Teach me how to learn: Principles for fostering students’ self-directed learning skills. International Journal of Self-Directed Learning, 7(1), 29-44. 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

Gill, T. G. (2011). Informing with the case method: A guide to case method research, writing, & facilitation. Informing with the Case Method, Retrieved from www.scopus.com

Halpern, D. F. (1999). Teaching for critical thinking: Helping college students develop the skills and dispositions of a critical thinker. New Directions for Teaching and Learning, 1999(80), 69-74. doi:10.1002/tl.8005

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

Iqbal Malik, S., & Coldwell-Neilson, J. (2017). Impact of a new teaching and learning approach in an introductory programming course. Journal of Educational Computing Research, 55(6), 789-819. doi:10.1177/0735633116685852

Joseph, K. J. R. (2016). Computer Science Education to Debut in Schools Next Year, Retrieved from www.scopus.com

Joseph, L. M., Alber-Morgan, S., Cullen, J., & Rouse, C. (2016). The effects of self-questioning on reading comprehension: A literature review. Reading and Writing Quarterly, 32(2), 152-173. doi:10.1080/10573569.2014.891449

Kafai, Y. B. (2016). From computational thinking to computational participation in K-12 education. Communications of the ACM, 59(8), 26-27. doi:10.1145/2955114

Kalelioglu, F., Gülbahar, Y., & Kukul, V. (2016). A framework for computational thinking based on a systematic research review. Baltic Journal of Modern Computing, 4(3), 583-596. 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

Lee, I., Martin, F., & Apone, K. (2014). Integrating computational thinking across the K-8 curriculum. ACM Inroads, 5(4), 64-71. doi:10.1145/2684721.2684736

Malaysia, K. P. (2012). Pelan Pembangunan Pendidikan Malaysia 2013-2025, Retrieved from www.scopus.com

Mannila, L., Dagiene, V., Demo, B., Grgurina, N., Mirolo, C., Rolandsson, L., & Settle, A. (2014). Computational thinking in K-9 education. Paper presented at the ITiCSE-WGR 2014 - Working Group Reports of the 2014 Innovation and Technology in Computer Science Education Conference, 1-29. doi:10.1145/2713609.2713610 Retrieved from www.scopus.com

Matlin, M. W. (2013). Cognition, Retrieved from www.scopus.com

Mayer, R. E. (2003). Learning and Instruction, Retrieved from www.scopus.com

Mohd Rum, S. N. (2015). A Metacognitive Support Environment for Novice Programmer using Semantic Web, 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

Nunaki, J. H., Damopolii, I., Kandowangko, N. Y., & Nusantari, E. (2019). The effectiveness of inquiry-based learning to train the students' metacognitive skills based on gender differences. International Journal of Instruction, 12(2), 505-516. doi:10.29333/iji.2019.12232a

Park, N. (2016). Development of computer education program using LOGO programming and fractals learning for enhancing creativity: Focus on creative problem-solving. International Journal of u-and e-Service.Science and Technology, 9(2), 121-126. Retrieved from www.scopus.com

Paul, R., Fisher, A., & Nosich, G. (1993). Workshop on Critical Thinking Strategies: Foundation for Critical Thinking, Retrieved from www.scopus.com

Poli, R., & Koza, J. (2014). Genetic programming, search methodologies. Genetic Programming, Retrieved from www.scopus.com

Ramdiah, S., & Corebima, A. D. (2014). Learning strategy equalizing student's achievement metacognitive. and critical thinking skills. American Journal of Educational Research, 2(8), 577-584. Retrieved from www.scopus.com

Román-González, M., Pérez-González, J. -., & Jiménez-Fernández, C. (2017). Which cognitive abilities underlie computational thinking? criterion validity of the computational thinking test. Computers in Human Behavior, 72, 678-691. doi:10.1016/j.chb.2016.08.047

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

Swaid, S. I. (2015). Bringing computational thinking to STEM education. Procedia Manufacturing, 3, 3657-3662. doi:10.1016/j.promfg.2015.07.761

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. Retrieved from www.scopus.com

Uysal, M. P. (2014). Improving first computer programming Experiences_: The case of adapting a web-supported and well-structured problem-solving method to a traditional course. Contemporary Educational Technology, 5(3), 198-217. Retrieved from www.scopus.com

Veenman, M. V. J., Van Hout-Wolters, B. H. A. M., & Afflerbach, P. (2006). Metacognition and learning: Conceptual and methodological considerations. Metacognition and Learning, 1(1), 3-14. doi:10.1007/s11409-006-6893-0

Voogt, J., Fisser, P., Good, J., Mishra, P., & Yadav, A. (2015). Computational thinking in compulsory education: Towards an agenda for research and practice. Education and Information Technologies, 20(4), 715-728. doi:10.1007/s10639-015-9412-6

Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 366(1881), 3717-3725. doi:10.1098/rsta.2008.0118


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.

Back to previous page

Installed and configured by Bahagian Automasi, Perpustakaan Tuanku Bainun, Universiti Pendidikan Sultan Idris
If you have enquiries, kindly contact us at pustakasys@upsi.edu.my or 016-3630263. Office hours only.