2007
DOI: 10.28945/950
|View full text |Cite
|
Sign up to set email alerts
|

Befriending Computer Programming: A Proposed Approach to Teaching Introductory Programming

Abstract: The problems encountered by students in first year computer programming units are a common concern in many universities including Victoria University. A fundamental component of a computer science curriculum, computer programming is a mandatory unit in a computing course. It is also one of the most feared and hated units by many novice computing students who, having failed or performed poorly in a programming unit, often drop out from a course. This article discusses some of the difficulties experienced by fir… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0
1

Year Published

2008
2008
2023
2023

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 23 publications
(9 citation statements)
references
References 6 publications
0
8
0
1
Order By: Relevance
“…Some students considered the programming courses are difficult. Therefore, sometimes it might affect the failure rates [11], [12] in such courses. This kind of perception may decrease students' motivation and can be a reason the student dropout [8] from their program.…”
Section: Methodsmentioning
confidence: 99%
“…Some students considered the programming courses are difficult. Therefore, sometimes it might affect the failure rates [11], [12] in such courses. This kind of perception may decrease students' motivation and can be a reason the student dropout [8] from their program.…”
Section: Methodsmentioning
confidence: 99%
“…Students should know how to subdivide a given solution into easy and simpler pseudo-code and ought to be able to conceive hypothetical error situations in order to test their programs and find possible missteps (Esteves, Fonseca, Morgado, & Martins, 2008). Furthermore, novice programmers have difficulties understanding even the most basic concepts in programming such as variables, data type, machine structure, and functioning, given that there are no real-life analogies related to these concepts (Lahtinen et al, 2005;Miliszewka & Tan, 2007). Last, even after understanding the basic concepts in programming, programmers must learn the specificities of the programming language they intend to use (Lahtinen et al, 2005;Winslow, 1996).…”
Section: Challenges Faced By Early Programmers Programming Languages and Pedagogical Tools Used In Schoolsmentioning
confidence: 99%
“…These methods are based in expositive classes and with a poor interaction between students. The traditional methods used in classes, contribute to discourage students [6]. Students should be involved in relevant activities to their learning and understand the added value by carrying out these activities.…”
Section: Related Workmentioning
confidence: 99%