Download:
by Christine Prasad, Kay Fielden
http://site.tekotago.ac.nz/staticdata/papers02/papers/prasad101.pdf
Add To MetaCart
Abstract:
Teaching computer programming at an introductory level is a challenging task with a number of associated problems. The current approach taken towards research into teaching computer programming at an introductory level can easily be classified into four main categories: Delivery, Theory, Cognitive Style and Social / Behavioural. Previous research done in each of the four categories mentioned above find no clear solution to the problems. This paper reports on a comprehensive investigation into past and current research in the area of introductory computer programming, and suggests that a balanced approach be taken towards teaching programming at an introductory level. This approach would incorporate a multiplicity of cognitive styles, regardless of delivery modes and theoretical content, and hence, form the basis for future research.
Citations
|
133
|
The Art of Computer Programming: Fundamental Algorithms, volume 1. 3rd edition
– Knuth
- 1997
|
|
35
|
Epistemological pluralism: styles and voices within the computer culture
– Turkle, Papert
- 1991
|
|
31
|
Guidelines for Teaching Object Orientation with Java," presented at
– Kölling, Rosenberg
- 2001
|
|
22
|
Does it help to have some programming experience before beginning a computing degree program
– Hagan, Markham
- 2000
|
|
9
|
The Myers-Briggs Personality Type and its Relationship to Computer Programming
– Bishop-Clark, Wheeler
- 1994
|
|
8
|
Using Ada-based robotics to teach computer science
– Fagin
|
|
7
|
Teaching Delivery Issues - Lessons from Computer Science
– Carter, Boyle
- 2002
|
|
7
|
The Motivation of Students of Programming
– Jenkins
- 2001
|
|
6
|
An investigation of text-based instructional materials enhanced with graphics
– McKay
- 1999
|
|
4
|
Characteristics of programming exercises that lead to poor learning tendencies
– Carbone, Hurst, et al.
- 2001
|
|
3
|
The Value of Discussion Classes for Teaching Introductory
– Hagan, Sheard
- 1998
|
|
3
|
Experiences with teaching object-oriented concepts to introductory programming students using C
– Sheard, Hagan
- 1998
|
|
3
|
What We Swept Under the Rug: Radically Rethinking CS1
– Stein
- 1998
|
|
2
|
Computer Use and Cognitive Style
– Jones
- 1994
|
|
2
|
an online tutorial tool for teaching introductory programming
– Rowe, Thorburn
- 2000
|
|
2
|
The Efficacy of a Low-Level Program Visualisation Tool for Teaching Programming Concepts to Novice C Programmers
– Smith
- 2000
|
|
1
|
How computer programming works
– Appleman
|
|
1
|
A Fourth Generation Approach to the Introductory Programming Course
– Surynt
- 1990
|
|
1
|
Cognitive style and its effect on the stages of programming
– Bishop-Clark
|
|
1
|
Cognitive Styles and the Education of Computer Information Systems Students
– Carland
|
|
1
|
A.(1994). Object-Oriented Programming: Getting it Right at the Start. Educator’s Symposium at the 9 th Annual conference of Object Oriented Programming Languages, Systems and Applications
– Conner, Niguidula, et al.
|
|
1
|
Starting Computer Science Using C++ with Objects: A Workable Approach
– Connolly
|
|
1
|
Use of world wide web in introductory computer programming. 13th Annual conference of the Australian Society For Computers
– Hagan
|
|
1
|
Designing and developing a new learning environment for teaching introductory programming: change for effect
– Hagan, Sheard
|
|
1
|
Using Dynamic Explanations To Enhance Novice Programmer Instruction via the WWW
– Karsten
|
|
1
|
Effective Learning through Remote Experiments. Accessed March 12 th , 2002. /kmi.open.ac.uk/projects/pearl
– PEARL
|
|
1
|
A system for program visualisation and problemsolving path assessment of novice programmers
– Satratzemi, Dagdilelis
|
|
1
|
Instructional strategies for teaching computer programming: Interactions with the cognitive style reflectionimpulsivity
– Merrienboer
|