Identification of Student-Related Factors Influencing Programming Courses Learning at UiTM Cawangan Pulau Pinang using Factor Analysis

  • Naemah Abdul Wahab Universiti Teknologi MARA, Cawangan Pulau Pinang
  • Maisurah Shamsuddin Universiti Teknologi MARA, Cawangan Pulau Pinang
  • Jamal Othman Universiti Teknologi MARA, Cawangan Pulau Pinang
  • Rozita Kadar Universiti Teknologi MARA, Cawangan Pulau Pinang
  • Siti Balqis Mahlan Universiti Teknologi MARA, Cawangan Pulau Pinang

Abstract

Many people claim that teaching and studying computer programming is challenging, mainly for learners who are not from computer science background. It might be difficult for instructors to help students grasp programming principles and acquire the necessary programming abilities to solve problems in the everyday life. Students' lack of logical, creative and critical thinking leads to flaws in problem-based learning implementation (PBL). Based on related past studies, one entity of computer programming learning challenges, namely the student, was examined and analyzed. An online questionnaire was created to collect data from 241 diploma and degree students from the Faculty of Mechanical Engineering (FKM) and the Faculty of Civil Engineering (FKA) who have completed programming courses at Universiti Teknologi MARA (UiTM) Cawangan Pulau Pinang. An analysis using descriptive statistics and factor analysis was applied to determine the student-related component that has the greatest impact on students' learning of programming subjects. The result showed that although some students experience frustration when their lecturer is absent or the conversation is interrupted, the majority of students do not experience any problems with their interest in programming languages or their study habits. Additionally, students' interests and habits were observed as the most influential variables in their decision to learn programming. They are always prepared in class and put a great effort into completing the assessments assigned to them. The findings can be applied to enhance the instructional methodology for programming classes to improve students' comprehension and problem-solving abilities in these subjects.

References

Abdul Rahman, T. F. B., Anuar, N., & Mohd Said, R. F. (2018). How the nature of programming and learning materials affects novice learner’s motivation and programming ability. ACM International Conference Proceeding Series, 124–128. https://doi.org/10.1145/3178158.3178184
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
Gomes, A. J., Santos, Á. N., & Mendes, A. J. (2012). A study on students’ behaviours and attitudes towards learning to program. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 132–137. https://doi.org/10.1145/2325296.2325331
Kumar, R. (2018). Research methodology: A step-by-step guide for beginners. Sage.
Mhashi, M. M., & Alakeel, A. L. I. M. (2013). Difficulties Facing Students in Learning Computer Programming Skills at Tabuk University. Recent Advances in Modern Educational Technologies, 15–24.
Mohamed Shuhidan, S., Hamilton, M., & D’Souza, D. (2011). Understanding novice programmer difficulties via guided learning. ITiCSE’11 - Proceedings of the 16th Annual Conference on Innovation and Technology in Computer Science, 213–217. https://doi.org/10.1145/1999747.1999808
Moström, J. E. (2011). A study of Student Problems in Learning to Program. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-48216%5Cnhttp://umu.diva portal.org/smash/get/diva2:447104/FULLTEXT02%5Cnhttp://umu.diva-portal.org/smash/record.jsf?pid=diva2:447104
Oroma, J., Wanga, H., & Ngumbuke, F. (2012a). Challenges of Teaching and Learning Computer Programming in a Developing Country: Lessons From Tanzania. INTED2012 Proceedings, October, 3820–3826. https://doi.org/10.13140/2.1.3836.6407
Oroma, J., Wanga, H., & Ngumbuke, F. (2012b). Challenges of teaching and learning computer programming in developing countries: lessons from tumaini university. DOI: Https://Doi. Org/10.13140/2.1, 3836.
Qian, Y., & Lehman, J. D. (2019). Using Targeted Feedback to Address Common Student Misconceptions in Introductory Programming: A Data-Driven Approach. SAGE Open, 9(4). https://doi.org/10.1177/2158244019885136
Rahmat, M., Shahrani, S., Latih, R., Yatim, N. F. M., Zainal, N. F. A., & Rahman, R. A. (2012). Major Problems in Basic Programming that Influence Student Performance. Procedia - Social and Behavioral Sciences, 59, 287–296. https://doi.org/10.1016/j.sbspro.2012.09.277
Siti Rosminah, M. D., & Ahmad Zamzuri, M. A. (2012). Difficulties in learning Programming: Views of students. 1st International Conference on Current Issues in Education (ICCIE2012), October 2014, 74–78. https://doi.org/10.13140/2.1.1055.7441
Yusoff, K. M., Ashaari, N. S., Wook, T. S. M. T., & Ali, N. M. (2020). Analysis on the requirements of computational thinking skills to overcome the difficulties in learning programming. International Journal of Advanced Computer Science and Applications, 11(3), 244–253. https://doi.org/10.14569/ijacsa.2020.0110329
Zhao, H., Li, M., Lin, T., Wang, R., & Wu, Z. (2021). ProLog2vec: Detecting novices’ difficulty in programming using deep learning. IEEE Access, 9, 53243–53254.
Published
2023-01-31
How to Cite
ABDUL WAHAB, Naemah et al. Identification of Student-Related Factors Influencing Programming Courses Learning at UiTM Cawangan Pulau Pinang using Factor Analysis. Jurnal Intelek, [S.l.], v. 18, n. 1, p. 166-175, jan. 2023. ISSN 2231-7716. Available at: <https://myjms.mohe.gov.my/index.php/intelek/article/view/20457>. Date accessed: 22 sep. 2023. doi: https://doi.org/10.24191/ji.v18i1.20457.