MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  ABSTRACT Introducing Programming: A Balanced Approach

Download:
Download as a PDF
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