skip to main content
research-article

A graphics package for the first day and beyond

Published:04 March 2009Publication History
Skip Abstract Section

Abstract

We describe cs1graphics, a new Python drawing package designed with pedagogy in mind. The package is simple enough that students can sit down and make use of it from the first day of an introductory class. Yet it provides seamless support for intermediate and advanced lessons as students progress. In this paper, we discuss its versatility in the context of an introductory course. The package is available at www.cs1graphics.org.

References

  1. H. Abelson and A. diSessa. Turtle Geometry. The MIT Press, 1980.Google ScholarGoogle Scholar
  2. K. B. Bruce, A. Danyluk, and T. Murtaugh. A library to support a graphics-based object-first approach to CS 1. In Proc. 32nd SIGCSE Technical Symp. on Computer Science Education (SIGCSE), pages 6--10, Charlotte, North Carolina, Feb. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. K. B. Bruce, A. Danyluk, and T. Murtaugh. Why structural recursion should be taught before arrays in CS1. In Proc. 36th SIGCSE Technical Symp. on Computer Science Education (SIGCSE), pages 246--250, St. Louis, Missouri, Feb. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. B. Bruce, A. Danyluk, and T. P. Murtaugh. Event-driven programming is simple enough for CS1. In Proc. Sixth Annual Conf. on Innovation and Technology in Computer Science (ITiCSE), pages 1--4, Canterbury, United Kingdom, June 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. H. Goldwasser and D. Letscher. Teaching strategies for reinforcing structural recursion with lists. In Companion to 22nd ACM SIGPLAN Conf. on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), pages 889--896, Montreal, Quebec, Canada, Oct. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. H. Goldwasser and D. Letscher. Object-Oriented Programming in Python. Prentice Hall, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Guzdial. Introduction to Computing and Programming in Python: A Multimedia Approach. Prentice Hall, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Lieberman. The TV Turtle: a Logo graphics system for raster displays. In The papers of the ACM Symposium on Graphic Languages, pages 66--72, Florida, Apr. 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Raab, R. Rasala, and V. K. Proulx. Pedagogical power tools for teaching Java. In Proc. Fifth Annual Conf. on Innovation and Technology in Computer Science (ITiCSE), pages 156--159, Helsinki, Finland, July 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Roberts, K. Bruce, R. Cutler, J. H. Cross II, S. Grissom, K. Klee, S. Rodger, F. Trees, I. Utting, and F. Yellin. The ACM Java task force: Final report. In Proc. 37th SIGCSE Technical Symp. on Computer Science Education (SIGCSE), pages 131--132, Houston, Texas, Mar. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. M. Zelle. Python Programming: An Introduction to Computer Science. Franklin, Beedle & Associates, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A graphics package for the first day and beyond

        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 41, Issue 1
          SIGCSE '09
          March 2009
          553 pages
          ISSN:0097-8418
          DOI:10.1145/1539024
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGCSE '09: Proceedings of the 40th ACM technical symposium on Computer science education
            March 2009
            612 pages
            ISBN:9781605581835
            DOI:10.1145/1508865

          Copyright © 2009 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 4 March 2009

          Check for updates

          Author Tags

          Qualifiers

          • research-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!