skip to main content
article
Free Access

Umbriel—imperative programming for unsophisticated students

Authors Info & Claims
Published:01 September 1995Publication History
Skip Abstract Section

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.

References

  1. 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 ScholarGoogle Scholar
  2. Cox, K.R. and Clark D.: "Computing modules that empower students". Computers Educ., 23(4), 277-284, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Decker R. and Hirshfield, S.: "Top-Down Teaching: Object Oriented Programming in CSI". ACM SIGCSE Bulletin, 25(1), 270-273, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. Mody, R.P.: "C in education and software engineering". ACM SIGCSE Bulletin, 23(3), 45-56, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Pyott, S. and Sanders, I.: "ALEX: an aid to teaching algorithms". ACM SIGCSE Bulletin, 23(3), 36-44, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Sakkinen, M.: "The darker side of C++ revisited". Structured Programming, 13(4), 155-178, 1992.Google ScholarGoogle Scholar
  8. Solway, E.: "Should we teach students to program". Comm. ACM, 36(10), 21, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Terry, P.D.: "Umbriel - a minimal programming language". Submitted to ACM SIGPlan Notices, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Wirth, N.: "Pascal-S: a subset and its implementation", in Pascal - The Language and its Implementation, John Wiley, Chichester, 1981.Google ScholarGoogle Scholar
  11. Wirth, N,: "The programming language Oberon". Software - Practice and Experience, 18, 671-690, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Wirth, N.: Programming in Modula-2 (3rd edition). Springer-Verlag, Berlin, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Umbriel—imperative programming for unsophisticated students

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGCSE Bulletin
        ACM SIGCSE Bulletin  Volume 27, Issue 3
        Sept. 1995
        66 pages
        ISSN:0097-8418
        DOI:10.1145/209849
        Issue’s Table of Contents

        Copyright © 1995 Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 September 1995

        Check for updates

        Qualifiers

        • article
      • Article Metrics

        • Downloads (Last 12 months)8
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!