Problem solving and structured programming in Pascal; 2nd ed.
Problem solving and structured programming in Pascal; 2nd ed.
Pascal: programming and problem solving (2nd ed.)
Pascal: programming and problem solving (2nd ed.)
Building Pascal programs
Introduction to Pascal and structured design
Introduction to Pascal and structured design
Oh! Pascal!
Introduction to Computer Science with Applications in Pascal
Introduction to Computer Science with Applications in Pascal
Programming as process: a “novel” approach to teaching programming
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
CS 1 labs: goals and expectations
ACM SIGCSE Bulletin
Computer science needs an insight-based curriculum
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Upgrading CS1: an alternative to the proposed COCS survey course
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
A new approach is described to the teaching of introductory computer programming and computer science (the CS1 course). The approach is based on a new view of what “programming” is fundamentally about. The central feature of the approach is the teaching of skills in program analysis along with the traditional emphasis on skills in program synthesis. The approach was class tested in an earlier version in 1986, and the difficulties encountered in the class test led to two supporting changes in the course content: (1) data structures are introduced at the beginning of the course, and (2) the concept of program state is introduced as a key element in understanding programs.