Abstract
This article discusses an experiment in designing and using Umbriel, a minimal imperative programming language in the Pascal tradition, for teaching the rudiments of programming in situations where the overwhelming complexities of many modern language implementations have become intolerable.
- Conway, D.: "Criteria and Consideration in the Selection of a First Programming Language". Technical Report 93/102. Department of Computer Science, Monash University, 1993.Google Scholar
- Cox, K.R. and Clark D.: "Computing modules that empower students". Computers Educ., 23(4), 277-284, 1994. Google Scholar
Digital Library
- Decker R. and Hirshfield, S.: "Top-Down Teaching: Object Oriented Programming in CSI". ACM SIGCSE Bulletin, 25(1), 270-273, 1993. Google Scholar
Digital Library
- Decker R. and Hirshfield, S. : "The top 10 reasons why Object-Oriented programming can't be taught in CSI". ACM SIGCSE Bulletin, 26(1), 51-55, 1994. Google Scholar
Digital Library
- Mody, R.P.: "C in education and software engineering". ACM SIGCSE Bulletin, 23(3), 45-56, 1991. Google Scholar
Digital Library
- Pyott, S. and Sanders, I.: "ALEX: an aid to teaching algorithms". ACM SIGCSE Bulletin, 23(3), 36-44, 1991. Google Scholar
Digital Library
- Sakkinen, M.: "The darker side of C++ revisited". Structured Programming, 13(4), 155-178, 1992.Google Scholar
- Solway, E.: "Should we teach students to program". Comm. ACM, 36(10), 21, 1993. Google Scholar
Digital Library
- Terry, P.D.: "Umbriel - a minimal programming language". Submitted to ACM SIGPlan Notices, 1995. Google Scholar
Digital Library
- Wirth, N.: "Pascal-S: a subset and its implementation", in Pascal - The Language and its Implementation, John Wiley, Chichester, 1981.Google Scholar
- Wirth, N,: "The programming language Oberon". Software - Practice and Experience, 18, 671-690, 1988. Google Scholar
Digital Library
- Wirth, N.: Programming in Modula-2 (3rd edition). Springer-Verlag, Berlin, 1985. Google Scholar
Digital Library
Index Terms
Umbriel—imperative programming for unsophisticated students
Recommendations
Umbriel—another minimal programming language
Umbriel is the name of a simple Modula-like programming language, expressly intended for teaching introductory imperative programming.Umbriel, like Oberon, is the name of a moon of Uranus. Miranda is the smallest of her moons, but that name is already ...






Comments