The Influence of Project Work Approach on College Students’ Interest in Programming at the Private Universities in Ghana

Isaac Atta Senior Ampofo, Isaac Atta Junior Ampofo

Abstract

Failure rates have become a global problem as university students studying computer programming grow worldwide. Students' interest has been linked to learning skills that require metacognition and critical thinking, which are essential for studying computer programming efficiently. As a result, the project work approach in studying computer programming combines knowledge of technology with soft skills. Project work is best suited for complicated problem-solving tactics and teamwork creatively. The study used quantitative methodology and a descriptive design survey to evaluate the project work approach's influence on college students’ interest in programming. The study's participants were Christian Service University computer science students. A total of 420 students were enrolled in the study, with a sample size of 368. Inferential and descriptive statistics were applied to analyze the data received from the respondents. The study found that standalone systems were the highest factor in the project work given to students. The study revealed that project work could make students interested in programming. The study concluded that project work has a favorable and considerable impact on college students' programming interests.

Keywords

Computer Programming; College Students; Programming Course; Project Work Approach; Students’ Interest.

Full Text:

PDF

References

ACM. (2011). Computer Science Curricula 2013. ACM. Retrieved from http://ai.stanford.edu/users/sahami/CS2013/.

ACM. (2013). Computer Science Curricula 2013. Retrieved from http://ai.stanford.edu/users/sahami/CS2013/.

Adams, D. R. (2018). An Empirical Study on Teachers ’ and Students ’ Perception of Project Based Learning (University of Central Oklahoma). Retrieved from http://scholarworks.uark.edu/etd/2764

Al-adwan, M. M., Box, P. O., & Arabia, S. (2016). Management Information Systems & Their Impact on Improving the Quality of Service at the Commercial Bank Customers. International Journal of Business and Social Science, 7(6), 1–16. Retrieved from www.ijbssnet.com

Ampofo, I. A. S. (2021). Mediating Effect of Students ’ Perception in Programming on the Relationship Between Project Work and College Students ’ Interest in Programming. Research Square, 1–14. Retrieved from https://doi.org/10.21203/rs.3.rs-935163/v1

Appiah-kubi, P. (2018). Multivariate Analysis of Students Perception on Teaching with Client Based and Non-Client Based Team Projects. IJEP, 8(3), 93–103. Retrieved from http://www.i-jep.org

Baran, E., Bilici, S. C., Sari, A. A., & Tondeur, J. (2019). Investigating the impact of teacher education strategies on preservice teachers’ TPACK. British Journal of Educational Technology, 50(1), 357–370. https://doi.org/10.1111/bjet.12565

Bennedsen, J., & Caspersen, M. E. (2019). Failure rates in introductory programming: 12 years later. ACM Inroads, 10(2), 30–36.

Benton, L., Saunders, P., Kalas, I., Hoyles, C., & Noss, R. (2018). Designing for learning mathematics through programming: A case study of pupils engaging with place value. International Journal of Child-Computer Interaction, 16, 68–76. https://doi.org/10.1016/j.ijcci.2017.12.004

Bergin, S., Reilly, R., & Traynor, D. (2005). Examining the role of self-regulated learning on introductory programming performance. Proceedings of the 2005 International Workshop on Computing Education Research, 81–86.

Blank, D. (2006). Robots Make Computer Science Education Personal. Communications of the ACM., 49(12).

Bråting, K., & Kilhamn, C. (2022). The integration of programming in Swedish school mathematics: investigating elementary mathematics textbooks. Scandinavian Journal of Educational Research, 66(4), 594–609. https://doi.org/10.1080/00313831.2021.1897879

Burga, R., Leblanc, J., & Rezania, D. (2020). Exploring Student Perceptions of Their Readiness for Project Work : Utilizing Social Cognitive Career Theory. Project Management Journal, 51(2), 154–164. https://doi.org/10.1177/8756972819896697

Chen, C., Haduong, P., Brennan, K., Sonnert, G., Chen, C., Haduong, P., & Sonnert, G. (2018). The effects of first programming language on college students’ computing attitude and achievement : a comparison of graphical and textual languages. Computer Science Education, 00(00), 1–26. https://doi.org/10.1080/08993408.2018.1547564

Chen, H., Ding, G., Qin, S., & Zhang, J. (2021). A hyper-heuristic based ensemble genetic programming approach for stochastic resource constrained project scheduling problem. Expert Systems with Applications, 167, 114174. https://doi.org/10.1016/j.eswa.2020.114174

Chorfi, A., Hedjazi, D., Aouag, S., & Boubiche, D. (2022). Problem-based collaborative learning groupware to improve computer programming skills. Behaviour & Information Technology, 41(1), 139–158. https://doi.org/10.1080/0144929X.2020.1795263

Ciência, D. De, Moreira, R., & Figueiredo, E. (2019). Students Perception on the use of Project - Based Learning in Software Engineering Education. In XXXIII Brazilian Symposium on Software Engineering, 537–546. Retrieved from https://doi.org/10.1145/3350768.3352457

Cliburn, D. C. (2006). A CS0 course for the liberal arts. Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, 77–81.

Dirckinck-Holmfeld, L. (2002). Designing Virtual Learning Environments Based on Problem Oriented Project Pedagogy. In Learning in Virtual Environments (pp. 31–54). Frederiksberg C: Samfundslitteratur Press.

Dolmans, D., De Grave, W., Wolfhagen, I., & van der Vleuten, C. (2005). Problem-based learning: future challenges for educational practice and research. Medical Education, 39, 732–741.

Fagin, B. S., & Merkle, L. (2002). Quantitative analysis of the effects of robots on introductory Computer Science education. Journal on Educational Resources in Computing, 2(4), 1–18.

Gajjar, N. B. (2013). Ethical Consideration in Research. International Journal for Research in Education, 2(7), 1–8. Retrieved from http://www.raijmr.com/ijre/wp-content/uploads/2017/11/IJRE_2013_vol02_issue_07_02.pdf

Guerin, R. J., Toland, M. D., Okun, A. H., Rojas-Guyler, L., Baker, D. S., & Bernard, A. L. (2019). Using a Modified Theory of Planned Behavior to Examine Teachers ’ Intention to Implement. Journal of School Health, 89(7), 549–559. https://doi.org/10.1111/josh.12781

Habók, A., & Nagy, J. (2016). In ‑ service teachers ’ perceptions of project ‑ based learning. SpringerPlus, 5(83), 1–14. https://doi.org/10.1186/s40064-016-1725-4

Hamalainen (2004). Problem-based learning of theoretical computer science. In Proceedings of the 34th Annual Conference on Frontiers in Education (Vol. 3, pp. 20– 23).

Hees, F., Jeschke, S., Natho, N. & Pfeiffer, O. (2011). Developing a PBL-based rescue robotics course. In Automation, Communication and Cybernetics in Science and Engineering 2009/2010 (pp. 231–240). Berlin Heidelberg: Springer.

Hissey, T. W. (2000). Enhanced Skills for Engineers. Proceedings of the IEEE, 88(8).

Jacques, M. C., St, D., Tribble, C., & Pierre, J. (2019). Filters in the coping process of people with schizophrenia : A constructivist grounded theory study. Willey Online Library Journal, (February), 142–152. https://doi.org/10.1111/jpm.12515

Jenkins, T. (2001). The motivation of students of programming. ACM SIGCSE Bulletin, 33(3), 53–56.

Kanygin, G., & Koretckaia, V. (2022). Analytical Coding: Performing Qualitative Data Analysis Based on Programming Principles. Qualitative Report, 26(2).

Kataria, Y. S., Krishna, H. G., Tyagi, V. K., & Vashishat, T. (2019). Consumer Buying behavior of Organic food Products in India Through the Lens of Planned Behavior Theory ABSTRACT : Research Journal of Humanities and Social Sciences, 10(01), 60–67. https://doi.org/10.5958/2321-5828.2019.00011.1

Kinnunen, P., & Malmi, L. (2005). Problems in Problem-Based Learning – Experiences, Analysis and Lessons Learned on an Introductory Programming Course. Informatics in Education,, 4(2), 193–214.

Klassner, F., & Anderson, S. D. (2003). LEGO Mindstorms: Not just for K-12 anymore. IEEE Robotics and Automation Magazine, 10(2), 12–18.

Kolmos, A., Fink, F., & Krogh, L. (2004). The Aalborg Model - Problem-based and Project Organized Learning. In A. Kolmos, F. Fink, & L. Krogh (Eds.), The Aalborg PBL model - Progress, Diversity and Challenges (pp. 9–18). Aalborg: Aalborg University Press.

Lane, D. (2021). Machine learning for kids: A project-based introduction to artificial intelligence. No Starch Press.

Liao, Q., Robert, X., Gurung, A., & Shi, W. (2015). Computers in Human Behavior A holistic understanding of non-users ’ adoption of university campus wireless network : An empirical investigation. Computers in Human Behavior, 49, 220–229. https://doi.org/10.1016/j.chb.2015.02.044

Loyens, S. M., Joshua, M., & Rikers, R. M. (2008). Self-Directed Learning in Problem-Based Learning and its Relationships with Self-Regulated Learning. Educational Psychology Review, 20(4), 411–427.

Lukkarinen, A., Malmi, L., & Haaranen, L. (2021). Event-driven programming in programming education: a mapping review. ACM Transactions on Computing Education (TOCE), 21(1), 1–31.

Mahnic, V. (2014). Teaching Scrum through Team-Project Work : Students ’ Perceptions and Teacher ’ s Observations Teaching Scrum through Team-Project Work : Students ’ Perceptions and Teacher ’ s Observations. Research Gate Publication, (6), 1–24.

Mazaya, M. S. (2019). Effective practical learning model for the subject of basic information technology Effective practical learning model for the subject of basic information technology. In J. of Physics (Ed.), International Conference on Mathematics and Science Education (ICMScE 2018). https://doi.org/10.1088/1742-6596/1157/4/042003

McNally, M., Goldweber, M., Fagin, B. S., & Klassner, F. (2006). Do LEGO Mindstorms robots have a future in CS education. ACM SIGCSE Bulletin, 38(1), 61–62.

McWhorter, W. I., & O’Connor, B. C. (2009). Do LEGO® Mindstorms® motivate students in CS1? In Proceedings of the 40th ACM technical symposium on Computer science education (SIGCSE ’09) (pp. 438–442). New York, NY, USA.

Miqdadi, M., & Harris, J. (2019). Investigating Students’ Perceptions of First -Year Engineering Tutorials. Proceedings 2019 Canadian Engineering Education Association (CEEA-ACEG19) Conference, 1–5.

Morais, P., Ferreira, M. J., & Veloso, B. (2021). Improving student engagement with Project-Based Learning: A case study in Software Engineering. IEEE Revista Iberoamericana de Tecnologias Del Aprendizaje, 16(1), 21–28.

Nuutila, E., Törmä, S., & Malmi, L. (2005). Pbl and computer programming - the seven steps method with adaptations. Computer Science Education, 15(2), 123–142.

O’Kelly, J., & Gibson, P. (2006). RoboCode & problem-based learning: a non-prescriptive approach to teaching programming. In ITICSE ’06 Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education (pp. 217–221).

Pausch, R., & Kelleher, C. (2007). Using the Storytelling Alice programming environment to create computer-animated movies inspires middle school girls’ interest in learning to program computers. Communications of the ACM, 50(7), 58–64.

Pereira, R., Couto, M., Ribeiro, F., Rua, R., Cunha, J., Fernandes, J. P., & Saraiva, J. (2021). Ranking programming languages by energy efficiency. Science of Computer Programming, 205, 102609. https://doi.org/10.1016/j.scico.2021.102609

Prieto, L. (2006). Aprendizaje activo en el aula universitaria: el caso del aprendizaje basado en problemas. Miscelánea Comillas: Revista de Ciencias Humanas Y Sociales, 64(124), 173–196.

Prince, M., & Felder, R. (2006). Inductive teaching and learning methods: Definitions, comparisons, and research bases. Journal of Engineering Education, 95, 123–138.

Prince, M., & Felder, R. (2007). The Many Faces of Inductive Teaching and Learning. Journal of College Science Teaching, 36(5).

Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137–172.

Rouhani, M., & Jørgensen, V. (2022). In-Service Teachers’ Attitude Towards Programming for All. In Ludic, Co-design and Tools Supporting Smart Learning Ecosystems and Smart Education (pp. 149-162). Springer, Singapore.

Topalli, D., & Cagiltay, N. E. (2018). Improving programming skills in engineering education through problem-based game projects with Scratch. Computers & Education, 120, 64–74. https://doi.org/10.1016/j.compedu.2018.01.011

Walton, A., Homan, S., Naimi, L., & Tomovic, C. (2008). Student perceptions of a wireless audience response system. Emerald Insight, 5(4), 217–229. https://doi.org/10.1108/17415650810930901

White, G. L., Sivitanides, M. P., & Marcos, S. (1997). A Theory of the Relationships between Cognitive Requirements of Computer Programming Languages and Programmers ’ Cognitive Characteristics. Journal of Information Systems Education, 13(1), 59–66.

Wilson, B.., & Shrock, S. (2001). Contributing to success in an introductory computer science course: A study of twelve factors. ACM SIGCSE Bulletin, 33(1), 184–188.

Younis, A. A., Sunderraman, R., Metzler, M., & Bourgeois, A. G. (2021). Developing parallel programming and soft skills: A project based learning approach. Journal of Parallel and Distributed Computing, 158, 151–163.

Yukselturk, E., & Altiok, S. (2017). 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, 48(3), 789–801. https://doi.org/10.1111/bjet.12453