INTEGRATING BLENDED LEARNING IN PROGRAMMING COURSE: A COMPREHENSIVE SYSTEMATIC REVIEW
DOI:
https://doi.org/10.55197/qjssh.v5iSI1.566Keywords:
blended learning, programming, K-12 of education, higher learning, computer scienceAbstract
This systematic review examines the integration of blended learning in programming courses, addressing the increasing diversity of student backgrounds and the consequent challenges in teaching programming effectively. The study synthesizes findings from recent research to identify effective strategies and best practice outcomes associated with blended learning approaches in this context. A comprehensive methodology was employed, involving the selection and analysis of relevant articles from databases such as Scopus and Web of Science, focusing on studies published between 2020 and 2024. The study was conducted following the Preferred Reporting Items for Systematic reviews and Meta-Analyses (PRISMA) framework. The database found (n=30) final primary data was analysed. Numerical results from the chosen literature reveal three main themes: (1) Effectiveness of Blended Learning in K-12 Education, (2) Best Practice of Blended Learning in Higher Education and Professional Development, and (3) Students’ Understanding on Blended Learning in Programming and Computer Science Education. This review concludes that integrating blended learning in programming courses not only addresses diverse learning needs but also fosters improved academic outcomes and student engagement. Future research should continue to explore innovative blended learning strategies and their long-term impacts on programming education.
References
Abuzant, M., Ghanem, M., Abd-Rabo, A., Daher, W. (2021): Quality of using google classroom to support the learning processes in the automation and programming course. – International journal of emerging technologies in learning (iJET) 16(6): 72-87.
Amante, L., Souza, E.B., Quintas-Mendes, A., Miranda-Pinto, M. (2023): Designing a MOOC on Computational Thinking, Programming and Robotics for Early Childhood Educators and Primary School Teachers: A Pilot Test Evaluation. – Education Sciences 13(9): 17p.
Ariza, J.Á. (2023): Bringing active learning, experimentation, and student‐created videos in engineering: A study about teaching electronics and physical computing integrating online and mobile learning. – Computer Applications in Engineering Education 31(6): 1723-1749.
Baranova, E., Simonova, I. (2021): Taxonomy of Learning Objectives for the Development of Competencies of Computer Sience Teachers in a Developing Educational Environment. – CEUR Workshop Proceedings 2920: 8-19.
Bonitasya, D.A., Widiyatmoko, A., Sovansophal, K. (2021): The effect of blended learning with a collaborative problem solving approach on students' cognitive learning outcomes and collaboration skills in science learning. – Jurnal Penelitian dan Pembelajaran IPA 7(2): 152-167.
Buschetto Macarini, L.A., Cechinel, C., Batista Machado, M.F., Faria Culmant Ramos, V., Munoz, R. (2019): Predicting students success in blended learning-evaluating different interactions inside learning management systems. – Applied Sciences 9(24): 23p.
Cañas, J.M., Perdices, E., García-Pérez, L., Fernández-Conde, J. (2020): A ROS-based open tool for intelligent robotics education. – Applied Sciences 10(21): 21p.
Chen, X., Guo, J., Wei, Y., Fu, H. (2021): Mixed Teaching Mode Based On SPOC Platform in the Internet Age. – In 2021 4th International Conference on Information Systems and Computer Aided Education 5p.
Cho, K., Bang, S.J., Anwar, S. (2023): A Blended Approach to Design an Introductory Programming Course for Non-CS Majors: Students’ Feedback. – In 2023 ASEE Annual Conference & Exposition 14p.
Dumitru, D., Minciu, M., Mihaila, R.A., Livinti, R., Paduraru, M.E. (2023): Experimental Programs of Critical Thinking Enhancement: A Worked-Based, Blended Learning Higher Education Curriculum for Economics. – Education Sciences 13(10): 24p.
Gómez, C.J., Hinojo-Lucena, F.J., Moreno-Vera, J.R., Alonso-Garcia, S. (2023): Analysis of a forced blended-learning program in social sciences higher education during the COVID-19 post-pandemic. – Education+Training 65(2): 298-311.
Grace, K., Klaassens, B., Bray, L., Elton-Pym, A. (2022): An open-ended blended approach to teaching interaction designers to code. – Frontiers in Computer Science 4: 22p.
Hanny, C.N., Arnesen, K.T., Guo, Q., Hansen, J., Graham, C.R. (2023): Barriers and enablers to K-12 blended teaching. – Journal of Research on Technology in Education 55(4): 568-589.
Harel-Sterling, M., McLean, L.J. (2022): Development of a blended learning curriculum to improve POCUS education in a pediatric emergency medicine training program. – Canadian Journal of Emergency Medicine 24(3): 325-328.
Heilporn, G., Lakhal, S., Bélisle, M. (2021): An examination of teachers’ strategies to foster student engagement in blended learning in higher education. – International Journal of Educational Technology in Higher Education 18(1): 25p.
Herayantı, L., Widodo, W., Susantini, E., Gunawan, G. (2020): The effectiveness of blended learning model based on inquiry collaborative tutorial toward students’ problem-solving skills in physics. – Journal for the Education of Gifted Young Scientists 8(3): 959-972.
Hirata, Y. (2022): A study of flipped offline and online computer programming courses in a Japanese university. – International Journal of Innovation and Learning 31(3): 385-403.
Hurwitz, L.B., Macaruso, P., Thang, S., Studwell, J. (2022): Bolstering Middle School Students’ Component Reading Skills: An Evaluation of the Lexia® PowerUp Literacy® Blended Learning Program. – Computers in the Schools 39(1): 80-97.
Kamak, L.P., Mago, V. (2023): Assessing the Impact of Using Python to Teach Computational Thinking for Remote Schools in a Blended Learning Environment. – In International Conference on Human-Computer Interaction, Cham: Springer Nature Switzerland 18p.
Kang, M.J., Kim, H. (2023): Development and evaluation of a blended learning mindfulness program for high school students during the COVID-19 pandemic. – The Journal of School Nursing 39(2): 172-180.
Kelly, J., Gielstra, D., Oberding, T.J., Bruno, J., Hadley, S. (2024): Uniting academia and industry to bridge the skills gap: Incorporating industry advisory councils in Curriculum-to-Careers Programmatic Mapping in undergraduate environmental science programs. – Industry and Higher Education 38(2): 112-123.
Li, J.S., Conway, A. (2024): Implementation of a Blended‐Learning Perioperative Nursing Education Program in Canada. – AORN Journal 119(4): 248-260.
Li, X., Yang, Y., Chu, S.K. W., Zainuddin, Z., Zhang, Y. (2022): Applying blended synchronous teaching and learning for flexible learning in higher education: an action research study at a university in Hong Kong. – Asia Pacific Journal of Education 42(2): 211-227.
Moher, D., Liberati, A., Tetzlaff, J., Altman, D.G. (2009): PRISMA 2009 flow diagram. – The PRISMA Statement 6(1000097): 1371p.
Moumoutzis, N., Boukeas, G., Vassilakis, V., Xanthaki, C., Pappas, N. (2021a): Py4hs: A Computer Science Teacher Training Programme Promoting Python Code Clubs. – In Interactive Mobile Communication, Technologies and Learning, Cham: Springer International Publishing 11p.
Moumoutzis, N., Xanthaki, C., Perrakis, S., Manousakas, M., Pavlova, L. (2021b): Promoting Python Code Clubs in Greece: A Teacher Training Program and a Case Study. – Digital Presentation and Preservation of Cultural and Scientific Heritage 11: 187-202.
Müller, C., Mildenberger, T. (2021): Facilitating flexible learning by replacing classroom time with an online learning environment: A systematic review of blended learning in higher education. – Educational Research Review 34: 16p.
Müller, C., Mildenberger, T., Steingruber, D. (2023): Learning effectiveness of a flexible learning study programme in a blended learning design: why are some courses more effective than others? – International Journal of Educational Technology in Higher Education 20(1): 25p.
Murai, Y., Muramatsu, H. (2020): Application of creative learning principles within blended teacher professional development on integration of computer programming education into elementary and middle school classrooms. – Information and Learning Sciences 121(7/8): 665-675.
Nitkin, D., Ready, D.D., Bowers, A.J. (2022): Using technology to personalize middle school math instruction: evidence from a blended learning program in five public schools. – In Frontiers in Education, Frontiers Media SA 7: 20p.
Park, S.E. (2021): Planning for Blended Learning for the Post-Pandemic Era. – American Journal of Biomedical Science & Research 13(3): 1p.
Rahman, M.M., Watanobe, Y., Matsumoto, T., Kiran, R.U., Nakamura, K. (2022): Educational data mining to support programming learning using problem-solving data. – IEEE Access 10: 26186-26202.
Romero, E., García, L., Ceamanos, J. (2021): Moodle and Socrative quizzes as formative aids on theory teaching in a chemical engineering subject. – Education for Chemical Engineers 36: 54-64.
Rousouliotis, M., Vasileiou, M., Manos, N., Kavallieratou, E. (2024): Employing an underwater vehicle in education as a learning tool for Python programming. – Computer Applications in Engineering Education 32(1): 18p.
Salas-Rueda, R.A. (2020): Impact of the WampServer application in Blended learning considering data science, machine learning, and neural networks. – E-Learning and Digital Media 17(3): 199-217.
Santre, S., Pumpaibool, T. (2022): Effects of blended learning program for cyber sexual harassment prevention among female high school students in Bangkok, Thailand. – International Journal of Environmental Research and Public Health 19(13): 10p.
Shaarani, A.S., Bakar, N. (2021): A new flipped learning engagement model to teach programming course. – International Journal of Advanced Computer Science and Applications 12(9): 57-65.
Sharma, M., Biros, D., Ayyalasomayajula, S., Dalal, N. (2020): Teaching programming to the post-millennial generation: Pedagogic considerations for an is course. – Journal of Information Systems Education 31(2): 96-105.
Shihab, S.R., Sultana, N., Samad, A., Hamza, M. (2023): Educational technology in teaching community: Reviewing the dimension of integrating Ed-Tech tools and ideas in classrooms. – Eduvest-Journal of Universal Studies 3(6): 1028-1039.
Shin, S. (2021): What Does It Take to Build a Blended Teacher Education Program for Personalized and Blended Learning Schools? – TechTrends 65(6): 1010-1026.
Spieler, B., Grandl, M., Ebner, M., Slany, W. (2020): Bridging the Gap: A Computer Science Pre-MOOC for First Semester Students. – Electronic Journal of e-Learning 18(3): 248-260.
Srivatanakul, T. (2023): Emerging from the pandemic: instructor reflections and students’ perceptions on an introductory programming course in blended learning. – Education and Information Technologies 28(5): 5673-5695.
Sun, R., Zhang, W., Wang, W. (2023): Study on the Influence of Collaborative Knowledge Construction Activities on Teachers' Practical Knowledge-Taking Programming Teaching Team as a Case. – In 2023 5th International Conference on Computer Science and Technologies in Education (CSTE), IEEE 4p.
Taşpolat, A., Özdamli, F., Soykan, E. (2021): Programming language training with the flipped classroom model. – Sage Open 11(2): 17p.
Weppner, J., Conti, A., Locklear, T.M., Mayer, R.S. (2024): Traditional Lecture Versus Procedural Video Randomized Trial: Comparative Analysis of Instructional Methods for Teaching Baclofen Pump Management. – American Journal of Physical Medicine & Rehabilitation 103(6): 510-517.
Zhang, S., Cui, C. (2021): Implementing blended learning in K-12 programming course: Lesson design and student feedback. – In 2021 IEEE Integrated STEM Education Conference (ISEC), IEEE 7p.
Zhao, F., Liu, S. (2022): Research on blended teaching reform based on computational thinking. – In 2022 12th International Conference on Information Technology in Medicine and Education (ITME), IEEE 5p.