Structured Programming with go to Statements
ACM Computing Surveys (CSUR)
Communications of the ACM
Computer science curricula survey
ACM SIGCSE Bulletin
Structured programming, programming teaching and the language Pascal
ACM SIGCSE Bulletin
The Elements of Programming Style
The Elements of Programming Style
Control structures in programming languages - Part II (Panel Session): “The GOTO controversy”
ACM '72 Proceedings of the ACM annual conference - Volume 2
A method to expose the hidden structure of Fortran programs
ACM '74 Proceedings of the 1974 annual conference - Volume 1
What should we teach in an introductory programming course?
SIGCSE '74 Proceedings of the fourth SIGCSE technical symposium on Computer science education
A compatible "structured" extension to Fortran
ACM SIGPLAN Notices
Teaching the fatal disease: (or) introductory computer programming using PL/I
ACM SIGPLAN Notices
Would you believe structured Fortran?
ACM SIGNUM Newsletter
FORTRAN IV with WATFOR and WATFIV
FORTRAN IV with WATFOR and WATFIV
A survey of the literature in computer science education since curriculum '68
Communications of the ACM
Structured programming in assembly language
ACM SIGCSE Bulletin
Structured programming and FORTRAN
ACM-SE 14 Proceedings of the 14th annual Southeast regional conference
Postprocessor for structured FORTRAN
ACM-SE 14 Proceedings of the 14th annual Southeast regional conference
Hi-index | 0.02 |
Although senior computer scientists at major universities deplore the continued widespread use of Fortran in beginning computing courses, the fact remains that half a million college students each year are enrolled in courses that include Fortran proficiency as a major objective. If these students are to learn about program structure, ways must be found to teach this concept in Fortran courses. We propose the use of a structured mini-language, rather than a preprocessor, at the beginning of such a course. The B4Tran language has been designed as a subset of an extended Fortran dialect. It introduces alternative structures and iterative structures by using labelled statements to delimit the ends of blocks, in a manner analogous to the indexed DO block of Fortran. Controlled alternatives to GO TO are also provided. Some features of Fortran that cause difficulty for beginning students are omitted. All variables are of a single (“real”) type. Input and output are format-free. B4Tran runs as an interpreter; thus it can furnish improved feedback to the programmer during execution.