ISSN: 2226-6348
Open access
Teaching the subject of computer programming, especially to engineering students at higher education institutions requires a comprehensive teaching approach, modifiable pedagogy and hybrid creativity to generate an attractive and realistic learning environment. This research was conducted demonstrating that the students are not attentive to learning the programming subject owing to several factors. This paper concentrates on the factors related to educators as the contributors to the students’ attraction to learn the programming subject. This study was conducted at Universiti Teknologi MARA, Pulau Pinang Branch with a total of 241 students from the engineering school responding to the online survey. Through the mean and the standard deviation analysis, it was found that the educators’ roles affected the students’ attraction and understanding ability in learning the programming subject. This finding can help the educators to improvise and upgrade their teaching approach to make the computer programming class fascinating and enhance the students’ learning curve.
Bennedsen, J., & Caspersen, M. E. (2005). Revealing the programming process. Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 186–190.
Brown, N. C. C., & Wilson, G. (2018). Ten quick tips for teaching programming. PLoS Computational Biology, 14(4), e1006023.
Byrne, P., & Lyons, G. (2001). The effect of student attributes on success in programming. Proceedings of the 6th Annual Conference on Innovation and Technology in Computer Science Education, 49–52.
Cheah, C. S. (2020). Factors contributing to the difficulties in teaching and learning of computer programming: A literature review. Contemporary Educational Technology, 12(2), 1–14. https://doi.org/10.30935/cedtech/8247
Choi, N., Fuqua, D. R., & Griffin, B. W. (2001). Exploratory analysis of the structure of scores from the multidimensional scales of perceived self-efficacy. Educational and Psychological Measurement, 61(3), 475–489.
Gomes, A., & Mendes, A. J. (2007). Learning to program-difficulties and solutions. International Conference on Engineering Education–ICEE, 7.
Ismail, M. N., Ngah, N. A., & Umar, I. N. (2010). Instructional strategy in the teaching of computer programming: a need assessment analyses. TOJET: The Turkish Online Journal of Educational Technology, 9(2).
Kumar, R. (2018). Research methodology: A step-by-step guide for beginners. Sage.
Robins, A. V. (2019). Novice Programmers and Introductory Programming. The Cambridge Handbook of Computing Education Research, 327.
Zhang, X., Zhang, C., Stafford, T. F., & Zhang, P. (2013). Teaching introductory programming to IS students: The impact of teaching approaches on learning performance. Journal of Information Systems Education, 24(2), 147–155.
In-Text Citation: (Othman et al., 2023)
To Cite this Article: Othman, J., Mahlan, S. B., Kadar, R., Shamsuddin, M., & Wahab, N. A. (2023). Factors Affecting Engineering Students in Learning the Programming Subject at UiTM Pulau Pinang: A Study on Educators’ Ability. International Journal of Academic Research in Progressive Education and Development, 12(2), 888–896.
Copyright: © 2023 The Author(s)
Published by HRMARS (www.hrmars.com)
This article is published under the Creative Commons Attribution (CC BY 4.0) license. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this license may be seen at: http://creativecommons.org/licences/by/4.0/legalcode