Factors Affecting Engineering Students’ Achievement in Computer Programming

https://doi.org/10.21585/ijcses.v3i4.74

Authors

  • Melih Derya Gurer
  • Seyfullah Tokumaci

Keywords:

Computer Programming, Perceived Learning, Attitude, Self-efficacy, Gender

Abstract

Literature 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.

Downloads

Download data is not yet available.

References

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

Schunk, D.H. (1989). Self-efficacy and achievement behaviors. Educational Psychology Review, 1(3), 173-208. https://doi.org/10.1007/BF01320134 DOI: https://doi.org/10.1007/BF01320134

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

Published

2020-05-05

How to Cite

Gurer, M. D., & Tokumaci, S. (2020). Factors Affecting Engineering Students’ Achievement in Computer Programming. International Journal of Computer Science Education in Schools, 3(4), 23–34. https://doi.org/10.21585/ijcses.v3i4.74