An Annotated Bibliography of Current Literature Dealing with the Effective Teaching of Computer Programming in High Schools.

Saved in:
Bibliographic Details
Title: An Annotated Bibliography of Current Literature Dealing with the Effective Teaching of Computer Programming in High Schools.
Language: English
Authors: Taylor, Karen A.
Peer Reviewed: N
Page Count: 54
Publication Date: 1991
Intended Audience: Teachers; Practitioners
Document Type: Information Analyses
Reference Materials - Bibliographies
Dissertations/Theses
Descriptors: Algorithms, Annotated Bibliographies, Authoring Aids (Programing), Cognitive Processes, Debugging (Computers), Flow Charts, High Schools, Problem Solving, Programing, Teaching Methods
Geographic Terms: U.S.; Indiana
Abstract: This review of the literature and annotated bibliography summarizes the available research relating to teaching programming to high school students. It is noted that, while the process of programming a computer could be broken down into five steps--problem definition, algorithm design, code writing, debugging, and documentation--current research was concentrated on three of the steps only, i.e.: (1) algorithm design (12 references); (2) code writing (7 references); and (3) debugging (6 references). The first of this paper's four major sections provides a statement of the problem, the purpose of the study, its limitations, and definitions of terms used. The second section presents a review of the literature in the form of an annotated bibliography, and the third summarizes and discusses the findings of the literature review. An alphabetical list of 32 cited works concludes the paper. (DB)
Notes: Student research project, Indiana University at South Bend.
Journal Code: RIEMAR1992
Entry Date: 1992
Accession Number: ED338217
Database: ERIC
Description
Abstract:This review of the literature and annotated bibliography summarizes the available research relating to teaching programming to high school students. It is noted that, while the process of programming a computer could be broken down into five steps--problem definition, algorithm design, code writing, debugging, and documentation--current research was concentrated on three of the steps only, i.e.: (1) algorithm design (12 references); (2) code writing (7 references); and (3) debugging (6 references). The first of this paper's four major sections provides a statement of the problem, the purpose of the study, its limitations, and definitions of terms used. The second section presents a review of the literature in the form of an annotated bibliography, and the third summarizes and discusses the findings of the literature review. An alphabetical list of 32 cited works concludes the paper. (DB)