| Literature DB >> 31487316 |
Abstract
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.Entities:
Mesh:
Year: 2019 PMID: 31487316 PMCID: PMC6728070 DOI: 10.1371/journal.pone.0221765
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Search strategies for databases.
| Database | Search strategy |
|---|---|
| ACM digital library | ((programming) AND ("blended learning" OR "blended course" OR "blended classroom" OR "blended class" OR "hybrid learning" OR "hybrid course" OR "hybrid classroom" OR "hybrid class")) |
| ProQuest journals | noft(programming) AND noft("blended learning" OR "blended course" OR "blended classroom" OR "blended class" OR "hybrid learning" OR "hybrid course" OR "hybrid classroom" OR "hybrid class") |
| Eric | programming AND ("blended learning" OR "blended course" OR "blended classroom" OR "blended class" OR "hybrid learning" OR "hybrid course" OR "hybrid classroom" OR "hybrid class") |
| IEEE Xplore | (("programming") AND ("blended learning" OR "blended course" OR "blended classroom" OR "blended class" OR "hybrid learning" OR "hybrid course" OR "hybrid classroom" OR "hybrid class")) |
| Sciencedirect | Title, abstract, keywords: programming ("blended learning" OR "blended course" OR "blended classroom" OR "blended class" OR "hybrid learning" OR "hybrid course" OR "hybrid classroom" OR "hybrid class") |
| Taylor & Francis online | [All: "programming"] AND [[All: "blended learning"] OR [All: "blended course"] OR [All: "blended classroom"] OR [All: "blended class"] OR [All: "hybrid learning"] OR [All: "hybrid course"] OR [All: "hybrid classroom"] OR [All: "hybrid class"]] |
| SAGE Journals | [All "programming"] AND [[All "blended learning"] OR [All "blended course"] OR [All "blended classroom"] OR [All "blended class"] OR [All "hybrid learning"] OR [All "hybrid course"] OR [All "hybrid classroom"] OR [All "hybrid class"]] |
| Computer database | “programming” AND ("blended learning" OR "blended course" OR "blended classroom" OR "blended class" OR "hybrid learning" OR "hybrid course" OR "hybrid classroom" OR "hybrid class") |
| Scopus | TITLE-ABS-KEY (“programming" AND ("blended learning" OR "blended course" OR "blended classroom" OR "blended class" OR "hybrid learning" OR "hybrid course" OR "hybrid classroom" OR "hybrid class" ) ) |
Data extraction form items.
| Data item | Description |
|---|---|
| Reference | Title, author, type (e.g. conference/workshop/journal), date |
| Aim | The study’s aim as stated by the authors |
| Approach | Blended learning approach applied in the study |
| Components | Blended learning components used in the course |
| Evaluation | Description of how the blended approach was evaluated |
| Outcome | Results of the evaluation |
| Comments | Remark about the study quality |
Methodological quality appraisal tool.
| Criterion | Score | |
|---|---|---|
| 1. Outcome measures: | ||
| A. Valid/reliable and well described? | 1 | |
| B. Not valid/reliable, poorly described or not identified? | 0 | |
| 2. Background/literature review: | ||
| A. Detailed? | 1 | |
| B. Limited? | 0 | |
| 3. Sample: | ||
| A. Well described? | 1 | |
| B. Poorly described? | 0 | |
| 4. Study design or methodology: | ||
| A. Clear? | 1 | |
| B. Not clear? | 0 | |
| 5. Conclusions: | ||
| Supported by the study results? | 1 | |
| Not supported by the study results? | 0 | |
| Total score ≥ 4 | Total score = 3 | Total score ≤ 2 |
* Total score = sum of individual scores
Fig 1Flowchart of the systematic review process.
Fig 2Publication year of the included studies.
Fig 3Geographic distribution of the included studies.
A summary of quality appraisal, by criterion.
| Criterion | Quality assessment of studies | |
|---|---|---|
| Met criterion | Did not meet | |
| Outcome measures | 28 | 10 |
| Background/literature review | 37 | 1 |
| Sample | 22 | 16 |
| Study design or methodology | 29 | 9 |
| Conclusions | 35 | 3 |
Approaches applied by the reviewed studies.
| Study | Approach |
|---|---|
| Albrecht, Gumz [ | • Course content is delivered online |
| Alhazbi [ | • Course content is delivered through lectures and self-based online resources |
| Alonso, Manrique [ | • Content delivery and practical coding activates take place online (via videoconferencing and self-paced activities) |
| Álvarez, Martín [ | • Course content is delivered through lectures |
| Bati, Gelderblom [ | • Lecture time is spent on content delivery, live coding and problem solving |
| Băutu, Atodiresei [ | • Course content is delivered through lectures while labs focus on coding and problem solving |
| Bi and Shi [ | • Course content is delivered online |
| Boyle, Bradley [ | • Course content is delivered through lectures and self-based online resources |
| Breimer, Fryling [ | • Course content is delivered through lectures and self-based online resources |
| Breimer, Fryling [ | • Half of the lectures are replaced by online self-paced activities |
| Cabrera, Villalon [ | • Course content is delivered through lectures and self-based online resources |
| Cakiroglu [ | • The traditional face-to-face lectures are replaced by virtual classes |
| Chen, Li [ | • Course content is delivered through lectures |
| Clark, Besterfield-Sacre [ | • The traditional face-to-face lectures are replaced by online self-paced learning |
| Davenport [ | • Course content is delivered online (reading, short videos) |
| Dawson, Allen [ | • Course content is delivered mainly online with weekly mini-lecture to address questions raised by students in their pre-class work |
| Deperlioglu and Kose [ | • Course content is delivered face-to-face and through online learning resources |
| Hadjerrouit [ | • Course content is delivered through lectures and self-based online resources |
| Hauswirth and Adamoli [ | • Course content is delivered online |
| Hauswirth and Adamoli [ | • Course content is delivered through lectures while labs focus on coding and problem solving |
| Impelluso [ | • Course content is delivered in class (algorithm and syntax were taught via Face-to-face lectures) and via online resources (a series of MPG videos) |
| Jonsson [ | • Course content is delivered online (short videos) |
| Ortíz-Ortíz, Jiménez-Murillo [ | • Course content is delivered through lectures while labs focus on coding and problem solving |
| Othman, Pislaru [ | • Course content is delivered through face-to-face lectures, online virtual classes and self-based online resources |
| Özyurt and Özyurt [ | • Course content is delivered online (Facebook group) |
| Djenic, Krneta [ | • Course content is delivered through lectures and self-based online resources (online multimedia textbook) |
| Šarić and Šerić [ | • Students use an online system (AC-ware Tutor) to learn conceptual knowledge |
| Djenic and Mitic [ | • Course content is delivered through lectures |
| Sun, Kindy [ | • Course content is delivered online (audio over PowerPoint slides, self-assessment quizzes, and Facebook group) |
| Timmermann, Kautz [ | • Online self-paced activities replace some face-to-face classes |
| Tritrakan, Kidrakarn [ | • Course content is delivered mainly through self-based online resources |
| Tyler and Abdrakhmanova [ | • Course content is delivered online |
| Tyler and Yessenbayeva [ | • Course content is delivered online (video lectures, exercises, and practice quizzes) |
| Uz and Uzun [ | • Course content is delivered through lectures while labs focus on coding and problem solving |
| Wang, Fong [ | • Course content is delivered through lectures and self-based online resources |
| Yagci [ | • Course content is delivered through lectures while labs focus on coding and problem solving |
| Yagci [ | • Course content is delivered through lectures and self-based online resources |
| Yigit, Koyun [ | • Course content is delivered online through virtual classes and self-paced resource |
| Yigit, Koyun [ | • Course content is delivered through lectures and self-based online resources |
| Zampirolli, Goya [ | • Course content is delivered online through self-paced resource |
Fig 4Blended learning components used in the included studies.
Evaluation criteria and findings of the reviewed studies.
| Criterion | Findings | Approaches |
|---|---|---|
| Students’ course performance | Outperformed traditional approach | Cabrera, Villalon [ |
| No difference in compare with traditional approach | Cakiroglu [ | |
| High students performance (no comparison) | Albrecht, Gumz [ | |
| Students Satisfaction | Satisfied | Tyler and Abdrakhmanova [ |
| Similar satisfaction as compared to traditional course | Alonso, Manrique [ | |
| Not satisfied | Clark, Besterfield-Sacre [ | |
| Student engagement with online resources | Highly engaged | Cabrera, Villalon [ |
| Reasonably engaged | Albrecht, Gumz [ | |
| Support of students’ learning | Supports students learning | Hadjerrouit [ |
| Students’ learning and programming behaviour | No impact on programming efficiency | Hadjerrouit [ |
| Students spend more time practicing programming | Breimer, Fryling [ | |
| Students spend more time on learning | Alonso, Manrique [ | |
| Helped students to develop better programming strategies | Chen, Li [ |
* Indicates significant improvement in students’ course performance
Blended learning models and their corresponding approaches.
| Model | Approaches |
|---|---|
| Flipped | Tyler and Abdrakhmanova [ |
| Mixed | Cabrera, Villalon [ |
| Flex | Cakiroglu [ |
| Supplemental | Bati, Gelderblom [ |
| Online-practicing | Albrecht, Gumz [ |