dc.contributor.advisor |
Sanders, Ian
|
|
dc.contributor.author |
Marokane, Thomas Selakane
|
|
dc.date.accessioned |
2017-10-12T07:35:10Z |
|
dc.date.available |
2017-10-12T07:35:10Z |
|
dc.date.issued |
2017 |
|
dc.identifier.citation |
Marokane, Thomas Selakane (2017) Hindrances to learning to program in an introductory programmimg module, University of South Africa, Pretoria, <http://hdl.handle.net/10500/23228> |
|
dc.identifier.uri |
http://hdl.handle.net/10500/23228 |
|
dc.description.abstract |
Introductory programming failure rate among students is high worldwide, including in
South Africa. The failure rate remains a subject for investigation due to a high number of
students who find learning to program difficult. This study evaluates factors that contribute
to high failure rates in an introductory programming module at University of South Africa.
The study evaluates curriculum, programming syllabus, and personal factors to evaluate
reasons for high failure rates. Quantitative and qualitative research approaches are used to
identify learning hindrances.
The research results show that personal factors are the leading contributing factors,
followed by the curriculum and then the programming syllabus. Personal factors relate to
time, personal reasons, and commitments; curriculum involves tutorials; and programming
syllabus factors are linked to programming concepts and application. The findings have
implications for how teaching and learning in introductory programming can be improved.
The study provides recommendations for improvement and future studies.
Keywords: Learn to program; introductory programming; higher learning; personal |
en |
dc.format.extent |
1 online resource (176 leaves) : illustrations (some color) |
|
dc.language.iso |
en |
en |
dc.subject |
Learn to program |
en |
dc.subject |
Introductory programming |
en |
dc.subject |
Higher learning |
en |
dc.subject |
Personal factors |
en |
dc.subject |
Students |
en |
dc.subject |
Teaching |
en |
dc.subject |
Learning |
en |
dc.subject |
Curriculum |
en |
dc.subject |
Programming |
en |
dc.subject |
Challenges |
en |
dc.subject |
Failure |
en |
dc.subject |
Hindrances |
en |
dc.subject |
Educators |
en |
dc.subject |
Lecturers |
en |
dc.subject |
Mixed methods |
en |
dc.subject |
Programming syllabus |
en |
dc.subject |
Module |
en |
dc.subject |
Factors |
en |
dc.subject |
Tutorials |
en |
dc.subject.ddc |
005.711 |
|
dc.subject.lcsh |
C (Computer program language) |
en |
dc.subject.lcsh |
Computer programming -- Study and teaching (Higher) -- South Africa |
en |
dc.subject.lcsh |
Grading and marking (Students) -- South Africa |
en |
dc.title |
Hindrances to learning to program in an introductory programmimg module |
en |
dc.type |
Dissertation |
en |
dc.description.department |
School of Computing |
en |
dc.description.degree |
M. Tech (Information Technology) |
|