Related Experiment Video
Updated: Oct 24, 2025

Improving Student Outcomes with an Adaptable Molecular Cloning Course-Based Undergraduate Research Experience
Published on: November 15, 2024
Introductory programming course: review and future implications
Uzma Omer1,2, Muhammad Shoaib Farooq1, Adnan Abid1
1Department of Computer Science, University of Management and Technology, Lahore, Punjab, Pakistan.
This review examines research on introductory programming courses (IPC), finding many methods to improve teaching, learning, and assessment. It offers guidelines for instructors and identifies future research directions for this crucial computing prerequisite.
Area of Science:
- Computer Science Education
- Pedagogy in Computing
Background:
- Introductory Programming Courses (IPC) are foundational for computing disciplines.
- Students often encounter challenges in initial programming education.
- Continuous research aims to enhance the IPC experience.
Purpose of the Study:
- To systematically review state-of-the-art research on Introductory Programming Courses (IPC).
- To identify effective methods, tools, and assessment techniques for IPC.
- To propose a new taxonomy and guidelines for IPC research and practice.
Main Methods:
- A comprehensive literature review of 66 articles published between 2014 and 2020.
- Analysis of research focusing on various IPC components, including teaching, learning, assessment, and tools.
- Exploration of dimensions like collaborative learning, cognitive assessments, and performance predictions.
Main Results:
- Numerous effective methods and tools for supporting IPC teaching and learning were identified.
- Research offers improved assessment strategies and techniques for content enhancement.
- Key dimensions such as collaborative learning and performance prediction were explored.
Conclusions:
- The review synthesizes recent advancements in IPC research.
- A novel taxonomy of IPC research dimensions is proposed.
- Guidelines and future research directions are provided for educators and researchers.
More Related Videos
Related Concept Videos
Introduction to R
Introduction to Learning
In contrast to learned behaviors, unlearned behaviors such as crying, sexual...
Critical Thinking II
Introduction to MATLAB
Revisionist Views of Adolescent and Adult Cognition
Information Processing Approach

