2017
DOI: 10.1177/0735633116685852
|View full text |Cite
|
Sign up to set email alerts
|

Impact of a New Teaching and Learning Approach in an Introductory Programming Course

Abstract: High failure and dropout rates are reported in introductory programming (IP) courses in different studies despite extensive research attempting to address the issue. In this study, we introduced an ADRI (Approach, Deployment, Result, Improvement) approach in the teaching and learning process of an IP course to improve learning and success rates. All three entities of the didactic triangle (student, instructor, and content) were involved in the research to better understand and execute the proposed approach. Th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
23
0
1

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 47 publications
(26 citation statements)
references
References 25 publications
2
23
0
1
Order By: Relevance
“…The fourth part (Result) deals with the program inputs, the process used to solve a problem statement, expected outputs and examples of common syntax and semantic errors. The fifth part (Improvement) provides more practice with different programming language constructs (Malik & Coldwell-Neilson, 2017 Step 1: Approach -Problem-solving strategies Pseudo-code 1. Start 2.…”
Section: Introductory Programming Course Materials Based On the Adri mentioning
confidence: 99%
“…The fourth part (Result) deals with the program inputs, the process used to solve a problem statement, expected outputs and examples of common syntax and semantic errors. The fifth part (Improvement) provides more practice with different programming language constructs (Malik & Coldwell-Neilson, 2017 Step 1: Approach -Problem-solving strategies Pseudo-code 1. Start 2.…”
Section: Introductory Programming Course Materials Based On the Adri mentioning
confidence: 99%
“…A mixture of learning styles is necessary at the same time in the novice program learning. However, the novice programmers are typically surface learners, who concentrate on the programming language knowledge (Malik & Coldwell-Neilson, 2017) and lack of programming knowledge. Roles are programming knowledge that the teacher can explicitly teach the novice (Kohn, 2017;Sajaniemi & Kuittinen, 2005).…”
Section: Education Outcomesmentioning
confidence: 99%
“…It is a widely held view that learning computer programming is difficult and problematic for many novice programmers (Corney, Lister, & Teague, 2011;Holland, Griffiths, & Woodman, 1997;Malik & Coldwell-Neilson, 2017), and on average, one third of students fail introductory programming course worldwide (Ahadi, 2016). At the Luoyang Institute of Science and Technology, approximately 26.4% of computer science students failed in the advanced programming subject in the first semester from 2007 to 2014.…”
Section: Introductionmentioning
confidence: 99%
“…In this respect, students devoid of these skills can render them lost or frustrated in pursuing such a course [21]. Clearly, learning programming entails students to have strong cognitive skills to help them understand, interpret, and solve cognitively challenging programming assignments or tasks [29]. Therefore, in addition to having a sound understanding of a particular programming language, students need to have strong problem-solving, logical, and analytical skills.…”
Section: Introductionmentioning
confidence: 99%
“…Currently, the dominant teaching approaches used to teach computer programming mainly involve lectures, discussions, and lab practical sessions [33]. The use of such approaches has been heavily criticized as they are only good at producing passive students, especially in big student classes, because of the minimal interaction between students and teachers [2]. For effective teaching, Uysal [34] implores that computer programming must be used together with the problem-solving strategy.…”
Section: Introductionmentioning
confidence: 99%