Factors Affecting Engineering Students’ Achievement in Computer Programming
Keywords:Computer Programming, Perceived Learning, Attitude, Self-efficacy, Gender
AbstractLiterature indicated that attitude toward programming, programming self-efficacy, gender, and students’ department has been related to achievement in computer programming. However, there is a need for further studies investigating to what extent these factors explain programming achievement in a model. This study aimed to investigate the effects of programming self-efficacy, attitude towards programming, gender, and students’ department on their perceived learning. A correlational study design was adopted for this study. The sample of the study was 742 students of an engineering faculty at a state university inTurkey. To collect data, Programming Self-Efficacy Scale, Computer Programming Attitude Scale, and Perceived Learning Scale were used. To analyze data, descriptive statistics e.g. mean and standard deviation, and Pearson Correlation tests were administered. In addition, to determine the factors affecting perceived learning, multiple regression analysis was employed. The results indicated that the engineering faculty students’ attitudes towards programming, programming self-efficacy and perceived learning were at high level. In addition, significant correlations between perceived learning and predictive variables were found. Finally, it was concluded that gender, attitude towards programming and programming self-efficacy significantly predicted perceived learning. The results of the study provide a deeper understanding of how students’ learning was affected in programming courses.
Akçay, A., & Çoklar, A. N. (2018) Bilişim teknolojileri ve yazılım dersi öğretmen adaylarının programlamaya ilişkin algılanan öz yeterliklerinin farklı değişkenler açısından incelenmesi. Kastamonu Eğitim Dergisi, 26(6), 2163-2176. doi:10.24106/kefdergi.2904 DOI: https://doi.org/10.24106/kefdergi.2904
Akinola, O. S., & Nosiru, K. A. (2014). Factors influencing students’ performance in computer programming: a fuzzy set operations approach. International Journal of Advances in Engineering & Technology, 7(4), 1141–1149.
Alavi, M., Marakas, G. M. & Yoo, Y. (2002). A comparative study of distributed learning environments on learning outcomes. Information Systems Research, 13(4), 404–415. DOI: https://doi.org/10.1287/isre.13.4.404.72
Alsadoon, E. A. (2013). Factors influencing faculty to adopt web applications in their teaching. Unpublished PhD Thesis, Ohio University, OH.
Altun, A. & Mazman, S. G. (2012). Programlamaya ilişkin öz yeterlilik algısı ölçeğinin Türkçe formumun geçerlilik ve güvenirlik çalışması. Eğitimde ve Psikolojide Ölçme ve Değerlendirme Dergisi, 3(2), 297–308.
Anastasiadou, S. D. & Karakos, A. S. (2011). The beliefs of electrical and computer engineering students’ regarding computer programming. The International Journal of Technology, Knowledge, and Society, 7(1), 37–52. doi:10.18848/1832-3669/CGP/v07i01/56170 DOI: https://doi.org/10.18848/1832-3669/CGP/v07i01/56170
Askar, P. & Davenport, D. (2009). An investigation of factors related to self-efficacy for java programming among engineering students. The Turkish Online Journal of Educational Technology, 8(1), 26–33.
Author (2019). Informatics in Education.
Bandura, A. (1997). Self-efficacy: The exercise of control. New York: Freeman and Company.
Başer, M. (2013a). Attitude, gender and achievement in computer programming. Middle-East Journal of Scientific Research, 14(2), 248–255.
Başer, M. (2013b). Bilgisayar programlamaya karşı tutum ölçeği̇ geliştirme çalışması. The Journal of Academic Social Science Studies, 6(6), 199–215. DOI: https://doi.org/10.9761/JASSS1702
Byrne, P. & Lyons, G. (2001). The effect of student attributes on success in programming. ACM SIGCSE Bulletin, 33(3), 49–52. DOI: https://doi.org/10.1145/507758.377467
Cetin, I., & Andrews-Larson, C. (2016). Learning sorting algorithms through visualization construction. Computer Science Education, 26(1), 27–43. https://doi.org/10.1080/08993408.2016.1160664 DOI: https://doi.org/10.1080/08993408.2016.1160664
Cetin, I., & Ozden, M. Y. (2015). Development of computer programming attitude scale for university students. Computer Applications in Engineering Education, 23(5), 667–672. https://doi.org/10.1002/cae.21639 DOI: https://doi.org/10.1002/cae.21639
Cheryan, S., Master, A., & Meltzoff, A. N. (2015). Cultural stereotypes as gatekeepers: Increasing girls’ interest in computer science and engineering by diversifying stereotypes. Frontiers in psychology, 6, 49. doi:10.3389/fpsyg.2015.00049 DOI: https://doi.org/10.3389/fpsyg.2015.00049
Clinkenbeard, D. A. (2017). Factors that influence the success of male and female computer programming students in college. Unpublished Doctoral Dissertation, Claremont Graduate University, California.
Cohen, J., Cohen, P., West, S. G., & Alken, L.S. (2003). Applied multiple regression/correlation analysis for the behavioral sciences. 3rd Edition. New York: Lawrence Erlbaum Associates.
Doube, W., & Lang, C. (2012). Gender and stereotypes in motivation to study computer programming for careers in multimedia. Computer Science Education, 22(1), 63–78. https://doi.org/10.1080/08993408.2012.666038 DOI: https://doi.org/10.1080/08993408.2012.666038
Du, J., Wimmer, H., & Rada, R. (2016). “Hour of Code”: Can it change students’ attitudes toward programming? Journal of Information Technology Education: Innovations in Practice, 15, 52-73.
Ewell, P. (1994). A Preliminary Study of the Feasibility and Utility for National Policy of Instructional" Good Practice" Indicators in Undergraduate Education. Washington, DC: National Center for Education Statistics (ED).
Field, A. (2009). Discovering Statistics with SPSS, 3rd Edition. California: Sage Publications.
Fraenkel, J. R., Wallen, N. E., & Hyun, H. H. (2015). How to design and evaluate research in education (9th ed.). New York: McGraw-Hill Education.
Galpin, V. (2002). Women in computing around the world. ACM SIGCSE Bulletin, 34(2), 94-100. DOI: https://doi.org/10.1145/543812.543839
Gardiner, B. (2017). Adding coding to the curriculum. Retrieved 09.20.2018, from https://www.nytimes.com/2014/03/24/world/europe/adding-coding-to-the-curriculum.html
Gezgin, D. M. & Adnan, M. (2016). Makine mühendisliği ve ekonometri öğrencilerinin programlamaya ilişkin öz yeterlik algılarının incelenmesi. Ahi Evran Üniversitesi Kırşehir Eğitim Fakültesi Dergisi (KEFAD), 17(2), 509–525.
Goel, S., & Kathuria, V. (2010). A novel approach for collaborative pair programming. Journal of Information Technology Education: Research, 9(1), 183-196. DOI: https://doi.org/10.28945/1290
Hodge, B.K. & Steele, W.G. (2002). A survey of computational paradigms in undergraduate mechanical engineering education. Journal of Engineering Education, 91, 415–417. https://doi.org/10.1002/j.2168-9830.2002.tb00726.x DOI: https://doi.org/10.1002/j.2168-9830.2002.tb00726.x
Hongwarittorrn, N. & Krairit, D. (2010). Effects of program visualization (Jeliot3) on students’ performance and attitudes towards java programming. The spring 8th International conference on Computing, Communication and Control Technologies, pp. 6–9.
Ikolo, V. E. & Okiy, R. B. (2012). Gender differences in computer literacy among clinical medical students in selected southern Nigerian Universities. Library Philosophy & Practice (e-journal), 5, 34–41.
International Society for Technology in Education (ISTE) (2016). ISTE standards for students. Retrieved at 08.28.2019 from www.iste.org/standards.
Korkmaz, O. (2016). The effects of Scratch-based game activities on students’ attitudes, self-efficacy and academic achievement. International Journal of Modern Education and Computer Science, 8(1), 16–23. DOI: 10.5815/ijmecs.2016.01.03 DOI: https://doi.org/10.5815/ijmecs.2016.01.03
Korkmaz, Ö. & Altun, H. (2013). Mühendislik ve BÖTE öğrencilerinin bilgisayar programlama öğrenmeye dönük tutumları. International Journal of Social Science, 6(2), 1169–1185. doi: http://dx.doi.org/10.9761/JASSS_690 DOI: https://doi.org/10.9761/jasss_690
Lau, W.W.F. & Yuen, A.H.K. (2009). Exploring the effects of gender and learning styles on computer programming performance: Implications for programming pedagogy. British Journal of Educational Technology, 40(4), 696–712. https://doi.org/10.1111/j.1467-8535.2008.00847.x DOI: https://doi.org/10.1111/j.1467-8535.2008.00847.x
Lee, S., Kim, J., & Lee, W. (2017). Analysis of factors affecting achievement in maker programming education in the age of wireless communication. Wireless Personal Communications, 93(1), 187–209. doi:10.1007/s11277-016-3450-2 DOI: https://doi.org/10.1007/s11277-016-3450-2
Ma, X., & Kishor, N. (1997). Assessing the relationship between attitude toward mathematics and achievement in mathematics: A meta-analysis. Journal for Research in Mathematics Education, 28(1), 26–47. DOI: https://doi.org/10.2307/749662
McDowell, C., Werner, L., Bullock, H. E. & Fernald, J. (2003). The impact of pair programming on student performance, perception and persistence. 25th International Conference on Software Engineering, 2003. Proceedings, 6, 602–607.
Metcalfe, J. (2009). Metacognitive judgments and control of study. Current Directions in Psychological Science, 18(3), 159–163. DOI: https://doi.org/10.1111/j.1467-8721.2009.01628.x
Ocak, G. & Yamaç, A. (2013). İlköğretim beşinci sınıf öğrencilerinin öz-düzenleyici öğrenme stratejileri, motivasyonel inançları, matematiğe yönelik tutum ve başarıları arasındaki ilişkilerin incelenmesi. Kuram ve Uygulamada Eğitim Bilimleri, 13(1), 369–387.
Özmen, B. & Altun, A. (2014). Undergraduate students' experiences in programming: difficulties and obstacles. Turkish Online Journal of Qualitative Inquiry, 5(3), 9–27. DOI: https://doi.org/10.17569/tojqi.20328
Özyurt, Ö. & Özyurt, H. (2015). A study for determining computer programming students’ attitudes towards programing and their programming self-efficacy. Journal of Theory and Practice in Education, 11(1), 51–67.
Pala, F. K. & Mıhcı-Türker, P. (2019). Öğretmen adaylarının programlama eğitimine yönelik görüşleri. Kuramsal Eğitimbilim Dergisi, 12(1), 116–134. https://doi.org/10.30831/akukeg.399921 DOI: https://doi.org/10.30831/akukeg.399921
Pillay, N. & Jugoo, V. R. (2005). An investigation into student characteristics affecting novice programming performance. ACM SIGCSE Bulletin, 37(4), 107. DOI: https://doi.org/10.1145/1113847.1113888
Pioro, B. T. (2004). Performance in an introductory computer programming course as a predictor of future success for engineering and computer science majors. International Conference on Engineering Education, Gainesville, FL.
Ramalingam, V., & Wiedenbeck, S. (1998). 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, 19(4), 367–381. DOI: https://doi.org/10.2190/C670-Y3C8-LTJ1-CT3P
Recber, S., Işıksal, M., & Koç, Y. (2018). Investigating self-efficacy, anxiety, attitudes and mathematics achievement regarding gender and school type. Anales De Psicología/Annals of Psychology, 34(1), 41-51. https://doi.org/10.6018/analesps.34.1.229571 DOI: https://doi.org/10.6018/analesps.34.1.229571
Rovai, A. P. & Barnum, K. T. (2003). On-line course effectiveness: an analysis of student interactions and perceptions of learning. Journal of Distance Education, 18(1), 57–73.
Rovai, A. P., Wighting, M. J., Baker, J. D. & Grooms, L. D. (2009). Development of an instrument to measure perceived cognitive, affective, and psychomotor learning in traditional and virtual classroom higher education settings. The Internet and Higher Education, 12(1), 7–13. doi:10.1016/J.IHEDUC.2008.10.002 DOI: https://doi.org/10.1016/j.iheduc.2008.10.002
Singh, K., Allen, K. R., Scheckler, R., & Darlington, L. (2007). Women in computer-related majors: A critical synthesis of research and theory from 1994 to 2005. Review of Educational Research, 77(4), 500–533. https://doi.org/10.3102/0034654307309919 DOI: https://doi.org/10.3102/0034654307309919
Sternberg, R. J. & Williams, W. M. (2010). Educational psychology (2nd ed.). Upper Saddle River, N.J.: Merrill.
Top, E., Yukselturk, E., & Cakir. R. (2011). Gender and Web 2.0 technology awareness among ICT teachers. British Journal of Educational Technology, 42(5), E106-E109. https://doi.org/10.1111/j.1467-8535.2011.01208.x DOI: https://doi.org/10.1111/j.1467-8535.2011.01208.x
Top, E., Yukselturk, E., & Inan, F. A. (2010). Reconsidering usage of blogging in preservice teacher education courses. The Internet and Higher Education, 13(4), 214–217. https://doi.org/10.1016/j.iheduc.2010.05.003 DOI: https://doi.org/10.1016/j.iheduc.2010.05.003
Wiedenbeck, S., Fix, V., & Scholtz, J. (1993). Characteristics of the mental representations of novice and expert programmers: An empirical study. International Journal of Man-Machine Studies, 39(5), 793–812. DOI: https://doi.org/10.1006/imms.1993.1084
Yılmaz, F. (2013). Meslekyüksek Okulu Öğrencilerinin Programlama Başarısını Etkileyen Faktörlerin İncelenmesi. Unpublished master’s thesis, Gazi University Institution of Educational Sciences, Ankara.
Zyda, M. (2009). Computer science in the conceptual age. Commun. ACM, 52(12), 66–72. DOI: 10.1145/1610252.1610272 DOI: https://doi.org/10.1145/1610252.1610272
How to Cite
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).