Use of structured flowcharts in the undergraduate Computer Science curriculum

  title={Use of structured flowcharts in the undergraduate Computer Science curriculum},
  author={Richard E. Haskell and David E. Boddy and Glenn A. Jackson},
  booktitle={SIGCSE '76},
Over the last four years a new Computer Science major program has been introduced into the curriculum of the School of Engineering at Oakland University. During this period computer science educators throughout the country have debated the best way to introduce structured programming into the curriculum. There is now a widespread belief that beginning FORTRAN courses cannot be taught using structured programming in a form that is palatable to freshmen students without the aid of a structured… 

Figures from this paper

Experiences Implementing and Utilizing a Notional Machine in the Classroom
In the computing education community, discussion is growing about the benefits of teaching programming by explicitly using notional machines to help students. To-date most work is largely theoretical
Structure charts a structured alternative to flowcharts
An alternative notation, which emphasises the nested structure of programs, is proposed, which allows for only those <u>goto</u> s which are safe in a structured program.
Two-dimensional grammars and structured programming languages
7he 1an9ua9e 15 5t111 0ne-d1men510na1.5t111 6e 06ta1ned 6y pr0ce551n9 the 5ym6015 that make up the pr09ram 1n a 5e4uent1a1 fa5h10n.


Structured FORTRAN with no preprocessor
Answering these questions and so many more is what structured programming research should be about. What good is debating the if-then-else construct when half the world is programming in (and will
Flowchart techniques for structured programming
This work presents an attempt at a model which prevents unrestricted transfers of control and has a control structure closer to languages amenable to structured programming.
Compiler Construction for Digital Computers
The techniques involved in writing compilers for high-level languages such as FORTRAN or PL/1, as well as semantic routines, are described.
The Art of Computer Programming
The arrangement of this invention provides a strong vibration free hold-down mechanism while avoiding a large pressure drop to the flow of coolant fluid.
Data structures