Abstract

A teaching approach plays an important role in teaching and learning process of an introductory programming (IP) course. The teaching approach should focus on different programming skills required by novice programmers. In this study, we introduced the teaching and learning approach based on an ADRI (Approach, Deployment, Result, Improvement) approach in the IP course which focuses on both programming knowledge (syntax and semantics) and problem solving strategies. We compared the teaching and learning approach of the IP course with the five levels of SOLO taxonomy. We assessed the students’ performance by using different assessment tasks based on the four stages of the ADRI approach. Results show that the current teaching and learning approach of the IP course addressed all the five levels of SOLO taxonomy. The students’ performance in the Approach and Result stages (82%) are good, and the performance in the Improvement (71%) and Deployment (69%) stages are satisfactory. Overall, the ADRI approach provides positive impact on the teaching and learning process of the IP course.

Highlights

  • Learning to program is considered as a difficult area of learning for significant number of novice programmers (Malik et al, 2019a; Reardon & Tangney 2014; Shuhidan, 2012)

  • This study introduced the teaching and learning approach based on an ADRI approach in the introductory programming (IP) course which focuses on both programming knowledge and problem-solving strategies

  • The comparison with SOLO taxonomy helps us to determine whether the current teaching and learning approach provides all the necessary programming skills to the novice programmers

Read more

Summary

Introduction

Learning to program is considered as a difficult area of learning for significant number of novice programmers (Malik et al, 2019a; Reardon & Tangney 2014; Shuhidan, 2012). Novices have to learn the syntax and semantics of the programming language and have to focus on the problem solving strategies. De Raadt (2008) concluded that 6 out of 40 introductory programming textbooks incorporated problem solving strategies throughout the book.

Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call