Characterizing Computational Thinking for the Learning of Tertiary Educational Programs
DOI:
https://doi.org/10.37134/jictie.vol7.1.8.2020Keywords:
computational thinking, educational programs, online repositories, tertiary educationAbstract
Abstract
Computational thinking is a new concept that is hardly known by most ordinary Malaysians. On a positive note, in 2017, the Ministry of Education of Malaysia implemented a new curriculum by introducing two new secondary school subjects, namely Fundamental of Computer Science and Computer Science. These subjects contain five components of computational thinking called ‘techniques, which are taught to Form 1 and Form 4 students, respectively. Likewise, the Department of Teachers Education of Malaysia also introduced six components of computational thinking in its training programs. In contrast, there is a lack of attention to such a concept given to tertiary education. A preliminary survey was conducted in early 2019, which involved 50 students majoring in 21 educational programs. The findings showed 92% of the respondents had no knowledge regarding the computational thinking skill, signifying an urgent need to determine relevant components that characterize such a skill needed in educational programs, which according to Wing (2006) has numerous components. In this study, the researchers aimed to identify relevant components that characterize the computational thinking skill required for students in learning educational programs. An extensive review of documents published in leading online databases, such as IEEEXplore, Science Direct, and Web of Science, was carried out that yielded 116 articles. Further analysis reduced this number to 29 articles that were related to the characterization of the computational thinking skill with 66 components. Among these components, algorithm, abstraction, and decomposition were the top three components with the highest frequency of being cited in the selected articles, registering percentage points of 9.78%, 7.41%, and 5.35%, respectively. As such, the design and development of new instructional approaches for the teaching of educational programs should emphasize three components to help students develop strong computational thinking skills.
Downloads
References
Altanis, I., Retalis, S., & Petropoulou, O. (2018). Systematic design and rapid development of motion-based touchless games for enhancing students’ thinking skills. Education Sciences, 8(1), 18. https://doi.org/10.3390/educsci8010018
Angeli, C., Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., & Zagami, J. (2016). A K-6 computational thinking curriculum framework: Implications for teacher knowledge. Journal of Educational Technology & Society, 19(3), 47-57. Retrieved from https://www.jstor.org/stable/jeductechsoci.19.3.47
Araujo, A. L. S. O., Santos, J. S., Andrade, W. L., Guerrero, D. D. S., & Dagiene, V. (2017). Exploring computational thinking assessment in introductory programming courses. In C. Dyer (Ed.), 2017 IEEE Frontiers in Education Conference (pp. 1–9). https://doi.org/10.1109/FIE.2017.8190652
Arraki, K., Blair, K., Bürgert, T., Greenling, J., Haebe, J., Lee, G., … Hug, S. (2014). DISSECT: An experiment in infusing computational thinking in K-12 science curricula. In 2014 IEEE Frontiers in Education Conference (pp. 1–9). https://doi.org/10.1109/FIE.2014.7044262
Atmatzidou, S., & Demetriadis, S. (2016). Advancing students’ computational thinking skills through educational robotics: A study on age and gender relevant differences. Robotics and Autonomous Systems, 75, 661–670. https://doi.org/10.1016/j.robot.2015.10.008
Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: What is involved and what is the role of the computer science education community? ACM Inroads, 2(1), 48–54. https://doi.org/10.1145/1929887.1929905
Basogain, X., Olabe, M. A., Olabe, J. C., Ramírez, R., Del Rosario, M., & Garcia, J. (2016). PC-01: Introduction to computational thinking: Educational technology in primary and secondary education. In F. J. García-Peñalvo, & A. J. Mendes (Eds.), 2016 International Symposium On Computers in Education (pp. 1–5). https://doi.org/10.1109/SIIE.2016.7751816
Basu, C., Mustafara, E., & Rich, K. (2016). Computational thinking. Retrieved February 10, 2018, from https://circlcenter.org/computational-thinking/
Bean, N., Weese, J., Feldhausen, R., & Bell, R. S. (2015). Starting from scratch: Developing a pre-service teacher training program in computational thinking. In 2015 IEEE Frontiers in Education Conference (pp. 1–8). https://doi.org/10.1109/FIE.2015.7344237
Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 Annual Meeting of the American Education Research Association (pp. 1–25). Retrieved from https://www.media.mit.edu/publications/new-frameworks-for-studying-and-assessing-the-development-of-computational-thinking/
Burke, C., Bailey, C. S., & Ruiz, P. (2019, January 17). Assessing computational thinking. Retrieved May 23, 2019, from https://circlcenter.org/assessing-computational-thinking/
Chua, S. G., Yew, K. H., Mohamad, Z., & Ismail, F. (2016). Sains Komputer Tingkatan 4. Selangor, Malaysia: Oxford Fajar Sdn. Bhd.
Cross, J., Hamner, E., Zito, L., & Nourbakhsh, I. (2016). Engineering and computational thinking talent in middle school students: a framework for defining and recognizing student affinities. In 2016 IEEE Frontiers in Education Conference (pp. 1–9). https://doi.org/10.1109/FIE.2016.7757720
Curriculum Development Division. (2015). Kurikulum Standard Sekolah Menengah Asas Sains Komputer Tingkatan 1. Retrieved from https://gurubesar.my/wp-content/uploads/2018/11/10-DSKP-KSSM-Tingkatan-1-Asas-Sains-Komputer.pdf
de Araujo, A. L. S. O., Andrade, W. L., & Guerrero, D. D. S. (2016). A systematic mapping study on assessing computational thinking abilities. In 2016 IEEE Frontiers in Education Conference (pp. 1–9). https://doi.org/10.1109/FIE.2016.7757678
Google for Education. (n.d.). Exploring computational thinking. Retrieved March 15, 2018, from https://edu.google.com/resources/programs/exploring-computational-thinking/#!ct-overview
Grover, S., & Pea, R. (2013). Computational thinking in K–12. Educational Researcher, 42(1), 38–43. https://doi.org/10.3102/0013189x12463051
Heintz, F., Mannila, L., & Färnqvist, T. (2016). A review of models for introducing computational thinking, computer science and computing in K-12 education. In 2016 IEEE Frontiers in Education Conference (pp. 1–9). https://doi.org/10.1109/FIE.2016.7757410
Ioannidou, A., Bennett, V., Repenning, A., Koh, K. H., & Basawapatna, A. (2011). Computational thinking patterns. Presented at the 2011 Annual Meeting of the American Educational Research Association (AERA) in the Division C - Learning and Instruction / Section 7: Technology Research Symposium, Louisiana. Retrieved from https://files.eric.ed.gov/fulltext/ED520742.pdf
Jenson, J., & Droumeva, M. (2016). Exploring Media Literacy and Computational Thinking: A Game Maker Curriculum Study. Electronic Journal of e-Learning, 14(2), 111-121. Retrieved from http://www.ejel.org/volume14/issue2
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:https://www.bjmc.lu.lv/fileadmin/user_upload/lu_portal/projekti/bjmc/Contents/4_3_15_Kalelioglu.pdf
Kassan, S., Fatt, L. K., & Meng, T. Y. (2016). Asas Sains Komputer Tingkatan 1. Retrieved from https://drive.google.com/file/d/1yWAIi8cEzz9xTRXh1S-QHuHGmvBMiVry/view
Kong, R., & Wong, G. K. W. (2017). Teachers’ perception of professional development in coding education. In 2017 IEEE 6th International Conference on Teaching, Assessment, and Learning for Engineering (pp.377–380). https://doi.org/10.1109/TALE.2017.8252365
Korkmaz, Ö., Çakir, R., & Özden, M. Y. (2017). A validity and reliability study of the computational thinking scales (CTS). Computers in Human Behavior, 72, 558–569. https://doi.org/10.1016/j.chb.2017.01.005
Kotini, I., & Tzelepi, S. (2015). A gamification-based framework for developing learning activities of computational thinking. In T. Reiners & L. Wood (Eds.), Gamification in Education and Business (pp. 219–252). Cham, Switzerland: Springer. https://doi.org/10.1007/978-3-319-10208-5_12
Li, Y. (2016). Teaching programming based on computational thinking. In 2016 IEEE Frontiers in Education Conference (pp. 1–7). https://doi.org/10.1109/FIE.2016.7757408
Lowe, T., & Brophy, S. (2017). An operationalized model for defining computational thinking. In 2017 IEEE Frontiers in Education Conference (pp. 1–8). https://doi.org/10.1109/FIE.2017.8190682
Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 51–61. https://doi.org/10.1016/j.chb.2014.09.012
Ministry of Education Malaysia. (2016, November 2). Ministry of Education’s Ikhtisas Circular Letter Number 9 Year 2016: The Implementation of Secondary School Standard Curriculum in Stages Starting in 2017. Retrieved 4, 2018, from https://www.moe.gov.my/images/pekeliling/2016/circularfile_file_001420.pdf
Moreno-León, J., Robles, G., & Román-González, M. (2015). Dr. Scratch: Automatic analysis of scratch projects to assess and foster computational thinking. RED-Revista de Educación a Distancia (RED), 46(10), 1-23 https://doi.org/10.6018/red/46/10
National Research Council. (2010). Report of a Workshop on the Scope and Nature of Computational Thinking. Washington, DC: National Academies Press. https://doi.org/10.17226/12840
National Research Council. (2011). Report of a Workshop on the Pedagogical Aspects of Computational Thinking. Washington, DC: National Academies Press. https://doi.org/10.17226/13170
National Science Foundation. (2008). Computational Thinking for Everyone: A Workshop Series. Retrieved December 20, 2017, from http://www.nsf.gov/awardsearch/showAward?AWD_ID=0831827
National Science Foundation. (2009). Leveraging Thought Leadership for Computational Thinking in the PK-12 Curriculum. Retrieved December 20, 2017, from http://www.nsf.gov/awardsearch/showAward?AWD_ID=0964217&HistoricalAwards=false
National Science Foundation. (2010). Leveraging Thought Leadership for Computational Thinking in the K-12 Curriculum - Phase II. Retrieved December 20, 2017, from http://www.nsf.gov/awardsearch/showAward?AWD_ID=1030054&HistoricalAwards=false
Ota, G., Morimoto, Y., & Kato, H. (2016). Ninja code village for scratch: Function samples/function analyzer and automatic assessment of computational thinking concepts. In A. Blackwell, B. Plimmer, & G. Stapleton (Eds.), 2016 Proceedings of The IEEE Symposium On Visual Languages and Human-Centric Computing (pp. 238–239). https://doi.org/10.1109/VLHCC.2016.7739695
Park, S., & Jeon, Y. (2015). Teachers' perception on computational thinking in science practices. International Journal of Education and Information Technologies, 9, 180-186. Retrieved from https://www.naun.org/main/NAUN/educationinformation/2015/a462008-075.pdf
Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. New York, NY: Basic Books Inc.
Repenning, A., Basawapatna, A., & Escherle, N. (2016). Computational thinking tools. In A. Blackwell, B. Plimmer, & G. Stapleton (Eds.), 2016 IEEE Symposium on Visual Languages and Human-Centric Computing (pp. 218–222). https://doi.org/10.1109/VLHCC.2016.7739688
Rico Lugo, M. J., Olabe, X. B., & Niño, N. M. (2018). “Evolution”: Design and Implementation of Digital Educational Material to Strengthen Computational Thinking Skills. IEEE Revista Iberoamericana de Tecnologias Del Aprendizaje, 13(1), 37–45. https://doi.org/10.1109/rita.2018.2809943
Román-González, M., Pérez-González, J. C., & Jiménez-Fernández, C. (2017 Which cognitive abilities underlie computational thinking? Criterion validity of the Computational Thinking Test. Computers in Human Behavior, 72(C), 678–691. https://doi.org/10.1016/j.chb.2016.08.047
Rose, S., Habgood, J., & Jay, T. (2017). An exploration of the role of visual programming tools in the development of young children’s computational thinking. Electronic Journal of e-Learning, 15(4), 297-309. Retrieved from http://www.ejel.org/volume15/issue4
Seiter, L., & Foreman, B. (2013). Modeling the learning progressions of computational thinking of primary grade students. In Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research (pp. 59–66). https://doi.org/10.1145/2493394.2493403
Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142-158. https://doi.org/10.1016/j.edurev.2017.09.003
Silva, L. R., da Silva, A. P., Toda, A., & Isotani, S. (2018). Impact of teaching approaches to computational thinking on high school students: A systematic mapping. In M. Chang et al. (Eds.), IEEE 18th International Conference on Advanced Learning Technologies (pp. 285–289). https://doi.org/10.1109/ICALT.2018.00072
Sondakh, D. E. (2018, May). Review of Computational Thinking Assessment in Higher Education. Retrieved February 18, 2019, from http://doi.org/10.13140/RG.2.2.16120.55042
The Computer Science Teachers Association and International Society for Technology in Education. (2011). Operational Definition of Computational Thinking for K–12 Education. Retrieved January 15, 2018, from https://id.iste.org/docs/ct-documents/computational-thinking-operational-definition-flyer.pdf
Toedte, R. J., & Aydeniz, M. (2015). Computational thinking and impacts on K-12 science education. In 2015 IEEE Frontiers in Education Conference (pp. 1–7). https://doi.org/10.1109/FIE.2015.7344239
Tsarava, K., Moeller, K., & Ninaus, M. (2018). Training Computational Thinking through board games: The case of Crabs & Turtles. International Journal of Serious Games, 5(2), 25-44. https://doi.org/10.17083/ijsg.v5i2.248
Tsarava, K., Moeller, K., Pinkwart, N., Butz, M., Trautwein, U., & Ninaus, M. (2017). Training computational thinking: Game-based unplugged and plugged-in activities in primary school. In M. Pivec et al. (Eds.), 11th European Conference on Games Based Learning (pp.687-695). Retrieved from https://www.researchgate.net/publication/320491120_Training_Computational_Thinking_Game-Based_Unplugged_and_Plugged-in_Activities_in_Primary_School
Turchi, T., & Malizia, A. (2016). Fostering computational thinking skills with a tangible blocks programming environment. In A. Blackwell, B. Plimmer and G. Stapleton (Eds.), 2016 IEEE Symposium on Visual Languages and Human-Centric Computing (pp. 232–233). https://doi.org/10.1109/VLHCC.2016.7739692
Vallance, M., & Towndrow, P. A. (2016). Pedagogic transformation, student-directed design and computational thinking. Pedagogies: An International Journal, 11(3), 218-234. https://doi.org/10.1080/1554480x.2016.1182437
Wang, D., Wang, T., & Liu, Z. (2014). A Tangible Programming Tool for Children to Cultivate Computational Thinking. The Scientific World Journal, 2014, 1–10. https://doi.org/10.1155/2014/428080
Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2015). Defining Computational Thinking for Mathematics and Science Classrooms. Journal of Science Education and Technology, 25(1), 127–147. https://doi.org/10.1007/s10956-015-9581-5
Weng, X., & Wong, G. K. (2017). Integrating computational thinking into English dialogue learning through graphical programming tool. In 2017 IEEE 6th International Conference on Teaching, Assessment, and Learning for Engineering (TALE) (pp. 320–325). https://doi.org/10.1109/TALE.2017.8252356
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. https://doi.org/10.1145/1118178.1118215
Worrell, B., Brand, C., & Repenning, A. (2015). Collaboration and Computational Thinking: A classroom structure. In Z. Li, C. Ermel and S. D. Fleming (Eds.), 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (pp. 183–187). https://doi.org/10.1109/VLHCC.2015.7357215
Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., & Korb, J. T. (2014). Computational Thinking in Elementary and Secondary Teacher Education. ACM Transactions on Computing Education, 14(1), 1–16. https://doi.org/10.1145/2576872
Yadav, A., Zhou, N., Mayfield, C., Hambrusch, S., & Korb, J. T. (2011). Introducing computational thinking in education courses. In 42nd ACM Technical Symposium On Computer Science Education (pp. 465–470). https://doi.org/10.1145/1953163.1953297
Zhong, B., Wang, Q., Chen, J., & Li, Y. (2016). An exploration of three-dimensional integrated assessment for computational thinking. Journal of Educational Computing Research, 53(4), 562-590. https://doi.org/10.1177/0735633115608444