Blended learning models for introductory programming courses: A systematic review

被引:59
作者
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
相关论文
共 95 条
  • [1] Alario-Hoyos Carlos., 2016, Proceedings of the European Stakeholder Summit on Experiences and Best Practices in and Around MOOCs, EMOOCS, page, P319
  • [2] 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
  • [3] Alhazbi S., 2016, Advances in Engineering Education in the Middle East and North Africa, P187
  • [4] A moderate constructivist e-learning instructional model evaluated on computer specialists
    Alonso, Fernando
    Manrique, Daniel
    Vines, Jose M.
    [J]. COMPUTERS & EDUCATION, 2009, 53 (01) : 57 - 65
  • [5] Measuring and Improving Student Performance in an Introductory Programming Course
    Alturki, Raad A.
    [J]. INFORMATICS IN EDUCATION, 2016, 15 (02): : 183 - 204
  • [6] Blending traditional teaching methods with learning environments: Experience, cyclical evaluation process and impact with MAgAdI
    Alvarez, Ainhoa
    Martin, Maite
    Fernandez-Castro, Isabel
    Urretavizcaya, Maite
    [J]. COMPUTERS & EDUCATION, 2013, 68 : 129 - 140
  • [7] [Anonymous], TRAINING DELIVERY ME
  • [8] [Anonymous], FRONT ED C FIE 2014
  • [9] [Anonymous], 2013, Turk. Online J. Educ. Technol.-TOJET
  • [10] [Anonymous], P 49 ACM TECHN S COM