Repository logo
  • English
  • Deutsch
  • Español
  • Français
Log In
New user? Click here to register.Have you forgotten your password?
  1. Home
  2. ETD - Faculty of Informatics and Design
  3. Faculty of Informatics and Design - Department of Information Technology
  4. Information Technology - Master's Degree
  5. Instructional technology for the teaching of novice programmers at a university of technology
 
Loading...
Thumbnail Image

Instructional technology for the teaching of novice programmers at a university of technology

Author(s)
Rudolph, Godfrey
Date Issued
2015
Type
Thesis
Publisher
Cape Peninsula University of Technology
Abstract
Learning computer programming can be fun, challenging and improve problem solving which is a useful ability in general. A teaching-learning environment with a strong emphasis on problem solving promotes social behaviour and discloses the personal benefits that individuals working in almost any Information Technology position can get from programming knowledge. This research project is looking at the challenges experienced by novice programmers and the negative effect it has on the student and the university. This study will address the knowledge and skills needs of programming students and the challenges for students and educators to evolve from traditional to technology-supported teaching and learning. Computer programming is a cognitively challenging subject and good instructional strategies are important in providing the student with optimal learner support. Novice programmers often struggle to understand how a computer executes a program, which impacts negatively on the delivery of the subject and throughput rates. The majority of first year Information Technology students at Cape Peninsula University of Technology are novice programmers and lack strong logic and reasoning as well as other Information Technology skills that can facilitate their interpretation and application of key concepts in programming. These challenges and negative impact on the academic development of programming students have therefore forced the researcher to investigate innovative teaching strategies and/or instructional technologies that can facilitate novice programmers in learning the basic programming concepts. The purpose of this on-going study is to enhance the traditional method of teaching and the understanding of the problems experienced by novice programmers. This study attempts to respond to the question of what the tentative design principles of instructional technology are that can be used to facilitate novice programmers’ understanding of programming concepts. A mix methodology was considered but at the end a qualitative approach was employed. Multiple sources of data gathering, which include participant observations, video recording, a questionnaire, and document analysis, were used as research instruments. The findings, relative to providing a basis for finding a mechanism to help our first year students to cope with the abstract concepts of programming, reflected the literature review. Other key findings included:  Students have little or no prior computer or programming experience  Student population is diverse in terms of computer skills and programming knowledge  Visualization will help reduce the difficulties in writing programs The overall outcomes of this study suggest that:
 Good programming examples that include games should be used  Students must be given the opportunity to be more active in their learning.  Computerized assistants should be provided for novice programmers  A visualization tool similar to Scratch should be considered  A basic background in Mathematics is recommended
Additional information
Thesis (Master of Information Technology)--Cape Peninsula University of Technology, 2015
Subjects

Novice programmers

Programming students

Challenges

Technology-supported ...

Traditional teaching ...

File(s)
Loading...
Thumbnail Image
Name

185026494_Rudolph_g_MTech_IT_fid_2015

Size

2.02 MB

Format

Adobe PDF

Checksum

(MD5):2706135fc40ccae0ed969809923b0a98

  • Metrics
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your Institution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Privacy policy
  • End User Agreement
  • Send Feedback
Repository logo COAR Notify