Program development by stepwise refinement
Communications of the ACM
Flow diagrams, turing machines and languages with only two formation rules
Communications of the ACM
The “procedures early” approach in CS 1: a heresy
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Abstract types, ADA packages, and the teaching of data structures
SIGSCE '84 Proceedings of the fifteenth SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
The usefulness of introducing subprograms (PROCEDUREs and FUNCTIONs) as the first program control structure in an introductory programming course is discussed. The motivation for an instructor to do this is to place an earlier and greater emphasis on top-down design and structured programming. Specific pedalogical examples are provided.