SP/k: A System for Teaching Computer Programming

SP/k is a compatible subset of the PL/I  language
that has been designed for teaching programming. 
The features of the SP/k language were chosen to encourage
structured problem solving by computers, to 
make the language easy to learn and use, to eliminate
confusing and redundant constructs, and to make 
the language easy to compile.  The resulting language
is suitable for in troducing programming concepts 
used in various applications, including business data
processing, scientific calculations and non-numeric 
computation.  SP/k is actually a sequence of language
subsets called SP/1, SP/2,..P/8.  Each subset 
in troduces new programming language constructs while
retaining all the constructs of preceding subsets. 
Each subset is precisely defined and can be learned
or implemented without the following subsets.

CACM May, 1977

Holt, R. C.
Wortman, D. B.
Barnard, D. T.
Cordy, J. R.

programmer education, universities, community colleges,
high schools, PL/I, SP/k, minicomputers, 
programming language design, teaching programming, in troductory computing

1.5 4.2 4.12 4.13

CA770501 JB December 29, 1977  4:40 AM

2708	4	2971
2820	4	2971
2971	4	2971
2971	4	2971
2971	4	2971
3045	4	2971
1835	5	2971
1974	5	2971
2534	5	2971
2971	5	2971
2971	5	2971
2971	5	2971