Abstract

Learning to code is considered as a difficult and challenging task for a significant number of novice programmers in programming education. Novice programmers have to acquire different skills such as problem solving, program design, comprehension, and debugging at the same time. On the other hand, most introductory programming courses focus more on syntax of the programming language. In this study, we developed and introduced a ‘PROBSOL’ application in three different learning systems (E-learning, M-learning and Game-based learning) to enhance the problem solving skills of novice programmers in an introductory programming (IP) course. A survey was conducted with the IP students to determine their perception about all the three applications in the IP course. Gender differences were determined by comparing both female and male students’ responses for each question in the survey. The results of comparison show that male students were more satisfied with all the three applications compared to female students. Both female and male students perceived that all the three applications are user-friendly, enabled them to accomplish tasks more quickly, and enhanced their learning productivity. Overall, both male and female students appreciated all the three applications in the teaching and learning process of the IP course. This study implies that instructors can also use all the three applications as an additional teaching tool in the teaching and learning process of programming education.

Highlights

  • Learning to code is considered as a difficult and challenging task for a considerable number of novices in computer science and related disciplines [1][2]

  • We developed and introduced the ‘PROBSOL’ application in three different learning systems (E-learning, M-learning and Game-based learning) to enhance the problem solving skills of novice programmers

  • This section addresses the first research question, which is: RQ1: what is the impact on the perception of genders after introducing the Elearning in the programming education? Respondents’ perception after introducing the ‘E-PROBSOL’ in the introductory programming (IP) course for understanding programming concepts is shown in figure 4

Read more

Summary

Introduction

Learning to code is considered as a difficult and challenging task for a considerable number of novices in computer science and related disciplines [1][2]. The traditional approach used in the introductory programming courses focuses more on programming knowledge (syntax and semantics) instead of paying equal attention to problem solving strategies [3]. Problem solving skills should be offered for the whole semester for novices in an introductory programming course [5]. We developed and introduced the ‘PROBSOL’ application in three different learning systems (E-learning, M-learning and Game-based learning) to enhance the problem solving skills of novice programmers. Most of the teaching topics of the IP course are covered in these three applications. These applications offer problem solving skills to novices for the whole semester

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