Self-efficacy as students’ motivation factor in learning programming
Vol 8, Issue 16, 2024
VIEWS - 15 (Abstract) 6 (PDF)
Abstract
In learning, one of the fundamental motivating factors is self-efficacy. Therefore, it is crucial to understand the level of students’ self-efficacy in learning programming. This article presents a quantitative study on undergraduate students’ perceived programming self-efficacy. 110 undergraduate computing students took part in this survey to assess programming self-efficacy. Before being given to the respondents, the survey instrument, which included a 28-item self-efficacy assessment and 30 multiple-choice programming questions, was pilot-tested. The survey instrument had a reliability of 0.755. The study results show that the students’ self-efficacy was low when they solved complex programming tasks independently. However, they felt confident when there was an assistant to guide them through the tasks. From this study, it could be concluded that self-efficacy is an essential achievement component in programming courses and can avoid education dropouts.
Keywords
Full Text:
PDFReferences
Abdunabi R, Hbaci I, Ku HY. Towards Enhancing Programming Self-Efficacy Perceptions among Undergraduate Information Systems Students. Journal of Information Technology Education 2019 Jun 1; 18. doi: 10.28945/4308.
Aris, TNM. Object-oriented programming semantics representation utilizing agents. Journal of Theoretical and Applied Information Technology 2011; 31(1): 10-20.
Atiq SZ. Board# 40: The Relationship between Engineering Students’ Self-efficacy Beliefs and Their Experience Learning Computer Programming: A Sequential Explanatory Mixed-Methods Investigation. In2017 ASEE Annual Conference & Exposition 2017 Jun 24. Doi: 10.18260/1-2--27849
Avcu YE, Ayverdi L. Examination of the Computer Programming Self-Efficacy's Prediction towards the Computational Thinking Skills of the Gifted and Talented Students. International Journal of Educational Methodology 2020; 6(2): 259-70. doi: 10.12973/ijem.6.2.259
Bakar MA, Mukhtar M, Khalid F. The Effect of Turtle Graphics Approach on Students' Motivation to Learn Programming: A Case Study in a Malaysian University. International Journal of Information and Education Technology. 2020 Apr; 10(4): 290-7. doi: 10.18178/ijiet.2020.10.4.1378
Bandura A. Social foundations of thought and action. Englewood Cliffs, NJ. 1986; 23-28.
Bujang SDA, Selamat A, Krejcar O, et al. Digital Learning Demand for Future Education 4.0—Case Studies at Malaysia Education Institutions. In Informatics 2020; 7(2):13.
Cheah CS. Factors contributing to the difficulties in teaching and learning of computer programming: A literature review. Contemporary Educational Technology 2020 May 8; 12(2): 272. doi: 10.30935/cedtech/8247
Çoklar AN, Akçay A. Evaluating Programming Self-Efficacy in the Context of Inquiry Skills and Problem-Solving Skills: A Perspective from Teacher Education. World Journal on Educational Technology: Current Issues 2018; 10(3): 153-64.
Cronbach LJ. Coefficient alpha and the internal structure of tests. Psychometrika 1951 Sep; 16(3): 297-334.
De Vicente A. Towards tutoring systems that detect students' motivation: an investigation; 2023.
Derus SR, Ali AM. Difficulties in learning programming: Views of students. In1st International Conference on Current Issues in Education (ICCIE 2012) 2012 Sep; 74-79.
Durak HY, Yilmaz FG, Yilmaz R. Computational thinking, programming self-efficacy, problem solving and experiences in the programming process conducted with robotic activities. Contemporary Educational Technology 2019 Apr 1; 10(2): 173-97. doi: 10.30935/cet.554493
Erol O. How Do Students' Attitudes towards Programming and Self-Efficacy in Programming Change in the Robotic Programming Process? International Journal of Progressive Education 2020; 16(4): 13-26. doi: 10.29329/ijpe.2020. 268.2
Gilal AR, Jaafar J, Omar M, et al. Suitable personality traits for learning programming subjects: a rough-fuzzy model. International Journal of Advanced Computer Science and Applications 2017; 8(8).
Gilbert GE, Prion S. Making sense of methods and measurement: Lawshe's content validity index. Clinical Simulation in Nursing 2016 Dec 1; 12(12): 530-1. Doi: 10.1016/j.ecns.2016.08.002
Hattie J. Visible learning: A synthesis of over 800 meta-analyses relating to achievement. Routledge 2008 Nov 19.
Hooshyar D, Ahmad RB, Yousefi M, et al. Applying an online game-based formative assessment in a flowchart-based intelligent tutoring system for improving problem-solving skills. Computers & Education 2016 Mar 1; 94:18-36. doi: 10.1016/j.compedu.2015.10.013
Hui TH, Umar IN. Metaphors and pair programming as a constructivist strategy in computing education: A literature review. Emerging Trends in Higher Education Learning and Teaching 2010; 62.
Ismail MN, Ngah NA, Umar IN. Instructional strategy in the teaching of computer programming: a need assessment analyses. The Turkish Online Journal of Educational Technology 2010 Apr 1; 9(2):125-31.
Jackson, S. L. (2011). Research methods and statistics: A critical approach (4th ed.). Cengage Learning.
Jono MN, Hasanordin R, Salleh S, et al. Measuring of Effectiveness of Courseware Content Using Learning Theory for a Programming Subject. InEnvisioning the Future of Online Learning: Selected Papers from the International Conference on e-Learning 2015; 193-202. doi: 10.1007/978-981-10-0954-9_17
Kanaparan G, Cullen R, Mason D. Effect of self-efficacy and emotional engagement on introductory programming students. Australasian Journal of Information Systems. 2019 Jul 8; 23. doi: 10.3127/ajis.v23i0.1825.
Kittur J. Measuring the programming self-efficacy of Electrical and Electronics Engineering students. IEEE Transactions on Education 2020 Mar 10; 63(3): 216-23.
Korkmaz O. Prospective CITE teachers’ self-efficacy perceptions on programming. Procedia-Social and Behavioral Sciences 2013 Jul 4; 83: 639-43. doi: 10.1016/j.sbspro.2013.06.121
Lawshe CH. A quantitative approach to content validity. Personnel psychology 1975 Dec 1; 28(4): 563-75.
Lun CC, Rong TH, Seng LK, et al. A Case Study on the Impact of Video Games Towards Malaysian Youth. Journal of Theoretical and Applied Information Technology 2022 Oct 15; 100(19).
Lynn, M. Determination and quantification of content validity. Nursing Research 1986; 35(6): 382-385.
Malaysian Personal Data Protection Act 2010. Available at https://www.kkmm.gov.my/pdf/Personal%20Data%20Protection%20Act%202010.pdf
McGettrick A, Boyle R, Ibbett R, Lloyd, et al. Grand challenges in computing: Education—a summary. The Computer Journal 2005; 48(1), 42-48. doi: 10.1093/comjnl/bxh064
Mohammadzadeh M, Awang H, Ismail S, et al. Establishing content and face validity of a developed educational module: Life skill-based education for improving emotional health and coping mechanisms among adolescents in Malaysian Orphanages. Journal of Community Health Research 2017 Dec 10; 6(4): 223-8.
Mustaffa A, Lajuma S, Wider W. Employee engagement during COVID-19 in Malaysia. Front. Sociol 2022; 7(9):76966. doi: 10.3389/fsoc.2022.976966
Osman MA, Loke SP, Zakaria MN, et al. Secondary students' perfectionism and their response to different programming learning tools. In2012 IEEE Colloquium on Humanities, Science and Engineering (CHUSER) 2012 Dec 3; 584-588. doi. 10.1109/CHUSER.2012.6504380.
Owolabi J, Adegoke BA. Multilevel analysis of factors predicting self efficacy in computer programming. International Journal on Integrating Technology in Education (IJITE) 2014; 3(2): 19-29. doi: 10.5121/ijite.2014.3203
Özyurt Ö, Özyurt H. A study for determining computer programming students’ attitudes towards programming and their programming self-efficacy/Bilgisayar programcılığı öğrencilerinin programlamaya karşı tutum ve programlama öz-yeterliklerinin belirlenmesine yönelik bir çalı. Eğitimde Kuram ve Uygulama 2015 Jan 2; 11(1): 51-67.
Rahman FA, Baidowi ZMP, Ahmad J. Learning Introductory C Programming: Relevant Exercises Based On Student Difficulties Factors. In 11th International and National Conference on Engineering Education (INCEE-11) 2013 May; 1(1): 5-10.
Rahmat M, Ahmad K, Idris S, et al. Relationship between employability and graduates’ skill. Procedia-Social and Behavioral Sciences 2012 Oct 17; 59: 591-7. doi: 10.1016/j.sbspro.2012.09.318
Ramalingam V, Wiedenbeck S. Development and validation of scores on a computer programming self-efficacy scale and group analyses of novice programmer self-efficacy. Journal of Educational Computing Research. 1998 Dec; 19(4): 367-81. doi: 10.2190/C670-Y3C8-LTJ1-CT3P
Roscoe, J. T. (1975). Fundamental research statistics for the behavioral sciences.
Rosminah S, Ali AZ. Development of hardware-interfacing learning kit for novice learning programming. International Journal of Information and Education Technology 2016 Aug 1; 6(8): 647. doi: 10.7763/IJIET.2016.V6.767
Rum SN, Ismail MA. Metocognitive support accelerates computer assisted learning for novice programmers. Journal of Educational Technology & Society 2017 Jul 1; 20(3):170-81.
Ryan RM, Deci EL. Intrinsic and extrinsic motivations: Classic definitions and new directions. Contemporary educational psychology. 2000 Jan 1; 25(1): 54-67. doi: 10.1006/ceps.1999.1020.
Sabjan A, Abd Wahab A, Ahmad A, et al. MOOC Quality Design Criteria for Programming and Non-Programming Students. Asian Journal of University Education 2021 Jan 24; 16(4): 61-70. doi: 10.24191/ajue.v16i4.11941
Saharudin AM, Yusoff M, Haron H, et al. An Analysis of Factors Influencing Students Performance in Programming Assessment. Advanced Science Letters 2018 Nov 1; 24(11): 8182-5. doi: 10.1166/asl.2018.12519
Salleh N, Abdullahi MS, Nordin A, et al. Cloud-Based Learning System for Improving Programming Skills And Self-Efficacy. Journal of Information and Communication Technology 2018 Oct 1; 17(4): 629-51. doi: 0.32890/jict2018.17.4.2642
Thinakaran R, Ali R, Husin WNAAW. A Case Study of Undergraduate Students Computer Self-Efficacy from Rural Areas. Int. J. Eng. Technol 2018; 7: 270. doi: 10.14419/ijet.v7i3.20.19164
Thinakaran R, Ali R, Morina Abdullah KRS, et al. Motivation Assessment Model using Fuzzy Logic in Programming Tutoring System. Indian Journal of Science and Technology 2017; 10(48): 48. doi: 10.17485/ijst/2017/v10i48/120769
Thinakaran R, Ali R. Programming Tutoring Systems and Motivation Assessment Model. Advanced Science Letters 2017 Apr 1; 23(4): 2709-12. doi: 10.1166/asl.2017.7702
Thinakaran R, Chupra S, Batumalay M. Motivation assessment model for intelligent tutoring system based on mamdani inference system. IAES International Journal of Artificial Intelligence 2023 Mar 1; 12(1):189.
Yacob A, Saman MY. Assessing level of motivation in learning programming among engineering students. InThe International Conference on Informatics and Applications (ICIA2012) 2012 Jun; 425-432.
Yong ST, Tiong KM. A Blended Learning Approach: Motivation and Difficulties in Learning Programming. International Journal of Information and Communication Technology Education (IJICTE) 2022 Jan 1; 18(1): 1-6. Doi: 10.4018/IJICTE.301276
Yukselturk E, Altiok S. An investigation of the effects of programming with Scratch on the preservice IT teachers’ self‐efficacy perceptions and attitudes towards computer programming. British Journal of Educational Technology 2017 May; 48(3): 789-801. doi: 10.1111/bjet.12453
Zhang W, Zeng X, Wang J, et al. An analysis of learners’ programming skills through data mining. Education and Information Technologies 2022; 1-19. doi: 10.1007/s10639-022-11079-4.
Zimmerman BJ. Self-efficacy: An essential motive to learn. Contemporary educational psychology 2000 Jan 1; 25(1): 82-91. doi: 10.1006/ceps.1999.1016.
DOI: https://doi.org/10.24294/jipd9252
Refbacks
- There are currently no refbacks.
Copyright (c) 2024 Rajermani Thinakaran, Suriayati Chuprat, Vijayakumar Varadarajan, Madina Yussubaliyeva, Muazzam Maqsood
License URL: https://creativecommons.org/licenses/by/4.0/
This site is licensed under a Creative Commons Attribution 4.0 International License.