Blended learning models for introductory programming courses: A systematic review.

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

Full description

Bibliographic Details
Main Author: Ali Alammary
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2019-01-01
Series:PLoS ONE
Online Access:https://doi.org/10.1371/journal.pone.0221765
_version_ 1819259811790848000
author Ali Alammary
author_facet Ali Alammary
author_sort Ali Alammary
collection DOAJ
description 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.
first_indexed 2024-12-23T19:15:57Z
format Article
id doaj.art-c875bf617152406d9e6b3afe25111b8d
institution Directory Open Access Journal
issn 1932-6203
language English
last_indexed 2024-12-23T19:15:57Z
publishDate 2019-01-01
publisher Public Library of Science (PLoS)
record_format Article
series PLoS ONE
spelling doaj.art-c875bf617152406d9e6b3afe25111b8d2022-12-21T17:34:20ZengPublic Library of Science (PLoS)PLoS ONE1932-62032019-01-01149e022176510.1371/journal.pone.0221765Blended learning models for introductory programming courses: A systematic review.Ali AlammaryTeaching 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.https://doi.org/10.1371/journal.pone.0221765
spellingShingle Ali Alammary
Blended learning models for introductory programming courses: A systematic review.
PLoS ONE
title Blended learning models for introductory programming courses: A systematic review.
title_full Blended learning models for introductory programming courses: A systematic review.
title_fullStr Blended learning models for introductory programming courses: A systematic review.
title_full_unstemmed Blended learning models for introductory programming courses: A systematic review.
title_short Blended learning models for introductory programming courses: A systematic review.
title_sort blended learning models for introductory programming courses a systematic review
url https://doi.org/10.1371/journal.pone.0221765
work_keys_str_mv AT alialammary blendedlearningmodelsforintroductoryprogrammingcoursesasystematicreview