skip to main content
article
Free Access

Blue—a language for teaching object-oriented programming

Published:01 March 1996Publication History
Skip Abstract Section

Abstract

Teaching object-oriented programming has clearly become an important part of computer science education. We agree with many others that the best place to teach it is in the CS1 introductory course. Many problems with this have been reported in the literature. These mainly result from inadequate languages and environments. Blue is a new language and integrated programming environment, currently under development explicitly for object-oriented teaching. We expect clear advantages from the use of Blue for first year teaching compared to using other available languages. This paper describes the design principles on which the language was based and the most important aspects of the language itself.

References

  1. 1 R. Decker, St. Hirshfield: Top-Down Teaching: Object-Oriented Programming in CS 1, ACM, SIGCSE 1993, pp. 270-273. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 R. Decker, St. Hirshfield: The Top 10 Reasons Why Object-Oriented Programming Can't Be Taught in CS I, ACM, SIGCSE 1994, pp. 51-55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 R.C. Holt: Introducing Undergraduates to Object Orientation Using the Turing Language, ACM, SIGCSE Bulletin, 25, 3, Sept. 1993, pp. 324-328. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 K61Iing, M., Koch, B. and Rosenberg, J. Requirements for a First Year Object-Oriented Teaching Language, ACM SIGCSE Bulletin, 27, 1, March 1995, pp. 173-177. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 M. K611ing and J. Rosenberg: An Object-Oriented Program Development Environment for the First Programming Course, submitted to SIGCSE Technical Symposium, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 D. Mazaitis: The Object-Oriented Paradigm in the Undergraduate Curriculum: A Survey of Implementations and Issues, ACM, SIGCSE Bulletin, 25, 3, Sept. 1993, pp. 58-64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Dung Nguyen in Using C++ in CSI/CS2, ACM, SIGCSE 1994, p. 384. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 R.J. Reid: The Object-Oriented Paradigm in CS1, ACM, SIGCSE 1993, pp. 265-269. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 E. Roberts: Loop Exits & Structured Programming: Reopening the Debate, SIGCSE Bulletin, 27, 1, March 1995, pp. 268-272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 S. Skublics, P. White: Teaching Smalltalk as a First Programming Language, ACM, SIGCSE 1991, pp. 231-234. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 M.C. Temte: Let's Begin Introducing the Object- Oriented Paradigm, ACM, SIGCSE 1991, pp. 73-77. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Eugene Wallingford in Using C++ in CS1/CS2, ACM, SIGCSE 1994, p. 384. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Blue—a language for teaching object-oriented programming

        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 28, Issue 1
          March 1996
          379 pages
          ISSN:0097-8418
          DOI:10.1145/236462
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
            March 1996
            447 pages
            ISBN:089791757X
            DOI:10.1145/236452

          Copyright © 1996 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 March 1996

          Check for updates

          Qualifiers

          • article

        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!