Blended learning models for introductory programming courses: A systematic review

被引:51
|
作者
Alammary, Ali [1 ]
机构
[1] Saudi Elect Univ, Coll Comp & Informat, Riyadh, Saudi Arabia
来源
PLOS ONE | 2019年 / 14卷 / 09期
关键词
EDUCATION; GUIDELINES; COMMUNITY; ONLINE;
D O I
10.1371/journal.pone.0221765
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Teaching introductory programming courses is not an easy task. Instructors of introductory programming courses are facing many challenges related to the nature of programming, the students' characteristics and the traditional teaching methods that they are using. Blended learning seems to be a promising approach to address these challenges. Many studies concluded that blended learning can be more effective than traditional teaching and can improve students' learning experience. However, the current state of knowledge and practice in applying blended learning to introductory programming courses is limited. In an attempt to begin remedying this gap, this review synthesizes the different blended learning approaches that have been applied in introductory programming courses. It classifies them into five models then discusses the impact of each of these models on the learning experience of novice programmers. It concludes by providing some recommendations for instructors who want to blend their courses as well as some implications for future research.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Applying Blended Learning in Programming Courses
    Demaidi, Mona Nabil
    Qamhieh, Manar
    Afeefi, Asmaa
    [J]. IEEE ACCESS, 2019, 7 : 156824 - 156833
  • [2] Blended learning for accredited life support courses - A systematic review
    Elgohary, M.
    Palazzo, F. S.
    Breckwoldt, J.
    Cheng, A.
    Pellegrino, J.
    Schnaubelt, S.
    Greif, R.
    Lockey, A.
    [J]. RESUSCITATION PLUS, 2022, 10
  • [3] Learning problem generator for introductory programming courses
    Prokudin, Artem
    Sychev, Oleg
    Denisov, Mikhail
    [J]. SOFTWARE IMPACTS, 2023, 17
  • [4] The effect of blended courses on student learning: Evidence from introductory economics courses
    Olitsky, Neal H.
    Cosgrove, Sarah B.
    [J]. INTERNATIONAL REVIEW OF ECONOMICS EDUCATION, 2014, 15 : 17 - 31
  • [5] Experiences in Introducing Blended Learning in an Introductory Programming Course
    Albrecht, Ella
    Gumz, Fabian
    Grabowski, Jens
    [J]. PROCEEDINGS OF THE 3RD EUROPEAN CONFERENCE OF SOFTWARE ENGINEERING EDUCATION (ECSEE), 2018, : 93 - 101
  • [6] Transitioning an Introductory Programming Course into a Blended Learning Format
    Safla, Aslam
    Suleman, Hussein
    Gain, James
    [J]. ICT EDUCATION, SACLA 2023, 2024, 1862 : 75 - 89
  • [7] Using deep learning models to predict student performance in introductory computer programming courses
    Chiang, Yueh-hui Vanessa
    Lin, Ying-Ru
    Chen, Nian-Shing
    [J]. 2022 INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2022), 2022, : 180 - 182
  • [8] Effects of Plagiarism in Introductory Programming Courses on the Learning Outcomes
    Pawelczak, Dieter
    [J]. 5TH INTERNATIONAL CONFERENCE ON HIGHER EDUCATION ADVANCES (HEAD'19), 2019, : 623 - 631
  • [9] Teaching and Learning Strategies for Introductory Programming in University Courses
    Figueiredo, Jose A. Q.
    Jose Garcia-Penalvo, Francisco
    [J]. TEEM'21: NINTH INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ECOSYSTEMS FOR ENHANCING MULTICULTURALITY, 2021, : 746 - 751
  • [10] A teaching/learning support tool for introductory programming courses
    Boada, I
    Soler, J
    Prados, F
    Poch, J
    [J]. ITHET 2004: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING, 2004, : 604 - 609