UPSI Digital Repository (UDRep)
|
|
|
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. |