Book Chapter10.1007/978-3-030-01659-3_34
PROBSOL: A Web-Based Application to Develop Problem-Solving Skills in Introductory Programming
Sohail Iqbal Malik,Roy Mathew,Maytham M. Hammood,Maytham M. Hammood +3 more
- 01 Jan 2019
- pp 295-302
24
TL;DR: A web-based application ‘PROBSOL’ was developed and offered to the novices in an introductory programming course to acquire problem-solving skills and shows a positive impact on the students’ learning outcomes and attrition rate.
read more
Abstract: Problem-solving skills are considered as an important part of learning to program for novice programmers. Different techniques such as pseudocode and flowchart are used to develop these skills. In this study, a web-based application ‘PROBSOL’ was developed and offered to the novices in an introductory programming course to acquire problem-solving skills. The PROBSOL application is based on pseudo-code technique. One of the advantages of this application for novices is to focus on problem domain without worrying about the syntax of the programming language. Practice questions related to all the topics included in the introductory programming course were prepared and offered in the application. The results show a positive impact on the students’ learning outcomes and attrition rate. Students (treatment group) who used the PROBSOL application show better results compared to the control group.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Problem- based learning in live online classes: Learning achievement, problem-solving skill, communication skill, and interaction
TL;DR: In this article, the effect of first aid training in live online classes using the problem-based learning approach on students' learning achievement, problem-solving skills, communication skill, and interaction was investigated.
164
Comparison of E-Learning, M-Learning and Game-based Learning in Programming Education – A Gendered Analysis
TL;DR: It is implied that instructors can also use all the three applications in the teaching and learning process of the IP course to enhance the problem solving skills of novice programmers in an introductory programming (IP) course.
Social Factors Influence on Career Choices for Female Computer Science Students
TL;DR: The results show that female students are interested in computer science stream and nullify the dominant perception of computer science as a masculine domain.
Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course
Sohail Iqbal Malik,Roy Mathew,Rim Al-Nuaimi,Abir Al-Sideiri,Abir Al-Sideiri,Jo Coldwell-Neilson +5 more
TL;DR: This study developed and introduced an application, called PROBSOL, which is designed to focus on, and enhance, novice programmers’ problem solving skills, and shows that both students and instructors appreciated the applications and that their use supports students’ cognitive gains and engagement.
39
Improvements in Introductory Programming Course: Action Research Insights and Outcomes
TL;DR: The result shows that three cycles of the action research methodology helps in understanding and improving the students learning outcomes in the IP course and the attrition rate was reduced.
31
References
A study of the difficulties of novice programmers
Essi Lahtinen,Kirsti Ala-Mutka,Hannu-Matti Järvinen +2 more
- 27 Jun 2005
TL;DR: An international survey of opinions was organized for more than 500 students and teachers and the results of the survey provide information of the difficulties experienced and perceived when learning and teaching programming.
1K
Failure rates in introductory programming revisited
Christopher Watson,Frederick W. B. Li +1 more
- 21 Jun 2014
TL;DR: This paper provides much needed quantitative evidence on the potential difficulties and failure rates of this course, by performing a systematic review of introductory programming literature, and a statistical analysis on pass rate data extracted from relevant articles.
Programming pedagogy—a psychological overview
Leon E. Winslow
- 01 Sep 1996
TL;DR: A brief overview of some of the more important results concerning computer programming and how they can affect course design is given.
599
Learning to program = learning to construct mechanisms and explanations
TL;DR: Teaching effective problem-solving skills in the context of teaching programming necessitates a revised curriculum for introductory computer programming courses.
575