White Rose University Consortium logo
University of Leeds logo University of Sheffield logo York University logo

Issues, opportunities and concepts in the teaching of programming to novice programmers at the University of Lincoln : three approaches.

Bird, Amanda Jane (2005) Issues, opportunities and concepts in the teaching of programming to novice programmers at the University of Lincoln : three approaches. PhD thesis, University of Sheffield.

[img] Text (419610.pdf)

Download (27Mb)


This thesis describes three small-scale, computer-based approaches developed and used by the author in her teaching of programming concepts to novice programmers, using Pascal as a first language, within a higher education context. The first approach was the development of a piece of tutorial CAL, the second was the development of an on-line help system and the third the development of a pattern language. For the first two, the author created the product. For the pattern language, she designed the template. These three approaches are described and the results obtained outlined. The work also looks at the kind of research methodologies and tools available to the author and present a rationale for her choices of method and tools. This work also briefly reviews some learning theories that could be used to underpin the design, use and evaluation of CAL. The thesis looks at a range of topics associated with the teaching of programming and the use of CAL. It looks at issues around the psychology and human aspects of learning to program, such as confirmatory bias and vision. It looks at other research efforts aimed at developing software to support inexperienced programmers, including new programming languages specifically designed to teach programming concepts and sophisticated programming support environments. The work briefly reviews various types of CAL and their uses. It also examines some key projects in CAL development from the 1960s onwards, with particular emphasis on UK projects from the early 1970s to the late 1990s. It looks at what conclusions can be drawn from examining some of the many CAL projects in the past. Finally, the work reviews the various strands of the author's research efforts and presents a brief overview and some initial suggestions for the teaching of programming to novice programmers.

Item Type: Thesis (PhD)
Academic Units: The University of Sheffield > Faculty of Social Sciences (Sheffield) > School of Education (Sheffield)
Other academic unit: Department of Educational Studies
Identification Number/EthosID: uk.bl.ethos.419610
Depositing User: EThOS Import Sheffield
Date Deposited: 16 Sep 2019 08:08
Last Modified: 16 Sep 2019 08:08
URI: http://etheses.whiterose.ac.uk/id/eprint/21789

You do not need to contact us to get a copy of this thesis. Please use the 'Download' link(s) above to get a copy.
You can contact us about this thesis. If you need to make a general enquiry, please see the Contact us page.

Actions (repository staff only: login required)