Special Section on The Challenges of Teaching Computer Programming.
Learning to Program = Learning to Construct Mechanisms and Explanations.
Adapting UNIX for a Multiprocessor Environment.
Expert Systems: Perils and Promise.
Tree Rebalancing in Optimal Time and Space.
Boxer: A Reconstructible Computational Medium.
Document Design.
The Automated Tutoring of Introductory Computer Programming.
Imbalance Between Growth and Funding in Academic Computing Science: Two Trends Colliding.