(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.