Abstract
Ten approaches to programming language instruction are summarized. The approaches discussed are: structured programming, modular programming, grammatical versus “whole program”, spiral, problem analysis, computer modeling, computer assisted instruction, instructional television, egoless versus individualistic programming, and team debugging.
These approaches are discussed in terms of their general characteristics, proposed benefits, and demonstratable effectiveness. It is concluded that the serious lack of empirical research on teaching programming makes it difficult to rationally infer the comparable effectiveness of these pedagogical approaches.
- 1 Armstrong, R. Modular Programming in COBOL, John Wiley & Sons, Inc., 1973.Google Scholar
- 2 Bailey, E. Use of instructional television in computer programming. Business Education Forum, October 1973, 28 (1), 28-29.Google Scholar
- 3 Baker, F. Chief programming team management of production programming. IBM Systems Journal, January 1972.Google Scholar
Digital Library
- 4 Bork, A. Learning to program for the science student. Journal of Educational Data Processing, 8 (5), 1971, 1-5.Google Scholar
- 5 Braswell, J. Survey results for the "Questionnaire for the College-level Examination Program (CLEP) Computers and Data Processing Subject Examination," August 1977.Google Scholar
- 6 Canning, R. The search for software reliability. EDP Analyzer, May 1974.Google Scholar
- 7 Couger, J. Updating the survey on computer uses and computer curriculum. Computing Newsletter for Schools of Business, Colorado Springs, October 1974, 2.Google Scholar
- 8 Couger. A new approach to teaching COBOL. Computing Newsletter for Schools of Business, Colorado Springs, September 1976.Google Scholar
- 9 Fagan, M. Design and code inspections to reduce errors in program development. IBM Systems Journal, 1976, 15, 182-211.Google Scholar
Digital Library
- 10 Forrest, J. A new approach to teaching COBOL. Association for Educational Data Systems Journal, Winter 1976, 29-35.Google Scholar
- 11 Foster, C. & Richards, T. An approach to teaching computer programming languages to non-computer related majors. The Proceedings of the Fourth Annual Midwest American Institute For Decision Sciences Conference, 1973.Google Scholar
- 12 Hoye, R. (ed.). Index to Computer Based Learning, Educational Technical Publications, Englewood Cliffs, New Jersey, 1973.Google Scholar
- 13 Hughes, J. & Michton, J. A Structured Approach to Programming. Prentice-Hall, 1977, 225-236. Google Scholar
Digital Library
- 14 Lemos, R. S. A comparative study of the effectiveness of team interaction in COBOL programming language learning (Ph.D. dissertation, UCLA, 1977). Dissertation Abstracts International, 1977, 38, 2269B-2270B. University Microfilms No. 77-23, 897). Google Scholar
Digital Library
- 15 Lemos, R. S. FORTRAN programming: an analysis of pedagogical alternatives. Journal of Educational Data Processing, 1975, 12 (3), 21-29.Google Scholar
- 16 Mayer, R. Different problem solving competencies established in learning computer programming with and without meaningful models. Journal of Educational Psychology, 67 (6), 1975, 725-734.Google Scholar
Cross Ref
- 17 McCracken, D. A Simplified Guide to Structured COBOL Programming, John Wiley and Sons, Inc., 1976. Google Scholar
Digital Library
- 18 Nyeu, F. A Language Experiment, Wang You Publication, Inc., 1971.Google Scholar
- 19 Ryge, S. Structured programming without changing COBOL. Proceedings of a Symposium on Structured Programming in COBOL—Future and Present, Association for Computing Machinery, 1975.Google Scholar
- 20 Weiland R. Experiments in structured COBOL. Proceedings of a Symposium on Structured Programming in COBOL—Future and Present, Association for Computing Machinery, 1975.Google Scholar
- 21 Weinberg, G. The Psychology of Computer Programming, Van Nostrand Reinhold Co., 1971. Google Scholar
Digital Library
- 22 Yourdon, D. Learning to Program in Structured COBOL, Yourdon Inc., 1976. Google Scholar
Digital Library
- 23 Yourdon, D. Techniques of Program Structuring and Design, Prentice-Hall, Inc., 1975. Google Scholar
Digital Library
Index Terms
Teaching programming languages: A survey of approaches
Recommendations
Teaching programming languages: A survey of approaches
SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science educationTen approaches to programming language instruction are summarized. The approaches discussed are: structured programming, modular programming, grammatical versus “whole program”, spiral, problem analysis, computer modeling, computer assisted instruction, ...






Comments