skip to main content
article

Another breadth-first approach to CS I using python

Published:11 January 2003Publication History
Skip Abstract Section

Abstract

In an effort to serve the needs of both majors and non-majors, the Computer Science Department at Centre College has restructured the CS I course so that it uses the language Python, devotes more attention to the Internet and the World Wide Web, addresses ethical and societal issues, and introduces students to programmable robots and an SQL database. This diverse course has been attractive to the students while still maintaining a strong emphasis on programming.

References

  1. ACM/IEEE-CS Joint Curriculum Task Force. Computing Curricula 1991. ACM Press, New York, 1991.Google ScholarGoogle Scholar
  2. Bagert, Donald, Marcy, William M., and Calloni, Ben A. A successful five year experiment with a breadth-first introductory course. ACM SIGCSE Bulletin, 27(March 1995), 116--120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Baum, D. NQC - Not Quite C. Online. Internet {September 3, 2002}. Available WWW: http://www.baumfamily.org/nqc/Google ScholarGoogle Scholar
  4. Computing Curricula 2001. Online. Internet. {September 3, 2002}. Available WWW: http://www.computer.org/education/cc2001/index.htmGoogle ScholarGoogle Scholar
  5. A Gentle Introduction to SQL . Online. Internet {September 3, 2002}. Available WWW: http://www.dcs.napier.ac.uk/%7Eandrew/gisq/.Google ScholarGoogle Scholar
  6. Hillis, W. D. The Pattern on the Stone. New York: Basic Books, 1998.Google ScholarGoogle Scholar
  7. Johnson, D.G. Computer Ethics. 3rd ed. New Jersey: Prentice Hall, 2001.Google ScholarGoogle Scholar
  8. Overmars, Mark. Lego Robots: RCX Command Center. Online. Internet. {September 3, 2002}. Available WWW: http://www.cs.uu.nl/people/markov/lego/rcxcc/index.html.Google ScholarGoogle Scholar
  9. Python Language Website. Online. Internet. {September 3, 2002}. Available WWW: http://python.org/.Google ScholarGoogle Scholar
  10. Vandenberg, Scott and Wollowski,, Michael. Introducing computer science using a breadth-first approach and functional programming. ACM SIGCSE Bulletin, Proceedings of the thirty-first SIGCSE technical symposium, 32 (March 2000), 180--184. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. VPython. Online. Internet {September 3, 2002}. Available WWW: http://vpython.org/.Google ScholarGoogle Scholar

Index Terms

  1. Another breadth-first approach to CS I using python

    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 35, Issue 1
      January 2003
      406 pages
      ISSN:0097-8418
      DOI:10.1145/792548
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on Computer science education
        February 2003
        444 pages
        ISBN:158113648X
        DOI:10.1145/611892

      Copyright © 2003 ACM

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 11 January 2003

      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!