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

QR Code Link :

Type :article
Subject :L Education (General)
Main Author :Neo, Choon Hui
Additional Authors :Wong,Jee Khai
Chai, Voon Chiet
Chua, Yaw Long
Hoh, Yeh Huann
Title :Computational thinking in solving engineering problems – a conceptual model
Place of Production :Tanjong Malim
Publisher :Fakulti Pembangunan Manusia
Year of Publication :2021
Corporate Name :Universiti Pendidikan Sultan Idris

Abstract : Universiti Pendidikan Sultan Idris
Programming is an excellent approach to cultivating computational thinking (CT) skills lacking among current engineering undergraduate students. Although highly useful in teaching programming skills, physical, tangible programming tools available in the market are limited to users aged 12 and below, a gap that impedes the effort to cultivate problem-solving skills and computational thinking among engineering students. As a result, many students who join engineering programmes are without solid computer programming skills. This paper proposes a method to tackle the said gap by applying physical programming education blocks. The programming blocks have various logical functions and input-output capabilities that allow decision-making, looping, and function calling. Users can build their logical thinking skills in the form of cause-and-effect analysis using the play method. Through this approach, students can enhance their programming skills, which improves their computational thinking ability and complex problem-solving skills. It is hoped that such an approach could help them in transiting from tangible programming to textbased programming.  

References

Denning, P. J. (2017). Remaining trouble spots with computational thinking. Communications of the ACM, 60(6), 33–39.

diSessa, A. A. (2018). Computational literacy and “the big picture” concerning computers in mathematics education. Mathematical Thinking and Learning, 20(1), 3–31.

Dishman L. (2016). Why Coding Is Still The Most Important Job Skill Of The Future. Can be accessed at https://www.fastcompany.com/3060883/why-coding-is-the-job-skill-of-the-future-for-everyone

Grover, S., & Pea, R. (2013). Computational thinking in K-12: A review of the state of the field. Educational Researcher, 42(1), 38–43.

Hooda S. (2017). #3 Reasons Why Everyone Should Learn Programming. Can be accessed at https://www.entrepreneur.com/article/289248

Kaur B. (2019). Shortage of STEM students at universities. Can be accessed at https://www.nst.com.my/news/nation/2019/09/518914/shortage-stem-students-universities

Lembaga Peperiksaan. (2021). Format Pentaksiran Sijil Pelajaran Malaysia SPM Mulai Tahun2021.accessed July 2021.http://lp.moe.gov.my/index.php/peperiksaan-pentaksiran/peringkat-menengah-atas/sijilpelajaran-Malaysia-spm

Li, Y., Schoenfeld, A. H., diSessa, A. A., Grasser, A. C., Benson, L. C., English, L. D., & Duschl, R. A.(2020a). Computational thinking is more about thinking than computing. Journal for STEM Education Research, 3(1), 1–18.

Lockwood, J., & Mooney, A. (2017). Computational Thinking in Education: Where does it fit? A systematic literary review. https://arxiv.org/abs/1703.07659

Magana, A.J., Falk, M.L., Vieira, C., & Reese Jr, M.J. (2016). A case study of undergraduate engineering students' computational literacy and self-beliefs about computing in the context of authentic practices. Computers in Human Behavior, 61, 427-442.

McFadden C. (2019). Code Literacy: Why Coding Became Important. Can be accessed at https://interestingengineering.com/code-literacy-why-coding-became-important

Mutiawani, V. & Juwita. 2014, November. Developing e-learning application specifically designed forlearning introductory programming. In 2014 International Conference on Information Technology Systems and Innovation (ICITSI) (pp. 126-129).

National Research Council. (2010). Committee for the Workshops on Computational Thinking: Report of a workshop on the scope and nature of computational thinking. Washington, D.C: National Academies Press.

Orr, G. (2009). Computational thinking through programming and omithmic art. In SIGGRAPH 2009: Talks (pp.1-1).

Saito, D., Washizaki, H., and Fukazawa, Y. (2016). Comparison of text-based and visual-based programming input methods for first-time learners. Journal of Information Technology Education: Research, 16(1), 209-226.

Stefik, A., & Siebert, S. (2013). An empirical investigation into programming language syntax. ACM Transactions on Computing Education (TOCE), 13(4), 1-40.

Tan, P.H., Ting, C.Y., & Ling, S.W. (2009). Learning difficulties in programming courses: undergraduates' perspective and perception. In 2009 International Conference on Computer Technology and Development (Vol. 1, pp. 42-46). IEEE.

Williams, K.A., and Cavallo, A.M. (1995). Reasoning Ability, Meaningful Learning, and Students' Understanding of Physics Concepts: Relating Students' Reasoning Ability and Learning Styles To heir Physics Misconceptions. Journal of College Science Teaching, 311-314.

Wing, J.M. (2011). Research notebook: Computational thinking – What and why. The link magazine, 6.

Wing, J.M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35.

 


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.