skip to main content
10.1145/971300.971423acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

Scheme-based web programming as a basis for a CS0 curriculum

Published:01 March 2004Publication History

ABSTRACT

The thesis of this paper is that Scheme-based web programming is a worthy organizing topic for CS0 computer literacy courses. We describe an approach to introducing non-science majors to Computer Science by teaching them to write webpages using HTML and CSS and to also write applets and servlets using Scheme. The programming component of our approach is completed in about nine weeks of a thirteen week course, leaving time for a treatment of more traditional CS0 topics such as intellectual property, privacy, artificial intelligence, the limits of computability, PC architecture, Operating Systems, CMOS and logic circuits. We argue that the use of a high level scripting language (like Scheme) is essential to the success of this approach. We also argue that wide scale success in teaching web programming to non-majors could enhance the students productivity when they enter the job market, and hence this approach deserves further study.

References

  1. H. Abelson and J. Sussman. Structure and Interpretation of Computer Programs MIT Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ken Anderson, Timothy J. Hickey, Peter Norvig. Silk: A playful combination of Scheme and Java Workshop on Scheme and Functional Programming Rice University, CS Dept. Tech. Rep. 00-368, Sept 2000.Google ScholarGoogle Scholar
  3. William Clinger and Jonathan Rees, editors. "The revised4 report on the algorithmic language Scheme." In ACM Lisp Pointers 4(3), pp. 1--55, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Robert Bruce Findler, Cormac Flanagan, Matthew Flatt, Shriram Krishnamurthi, and Matthias Felleisen. DrScheme: a pedagogic programming environment for Scheme. Proc. 1997 Symposium on Programming Languages: Implementations, Logics, and Programs, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Eric Roberts. An overview of MiniJava. in SIGCSE'01 ACM Digital Library, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. David Reed. Rethinking CS0 with Javascript. in SIGCSE'01 ACM Digital Library, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Scheme-based web programming as a basis for a CS0 curriculum

    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
    • Published in

      cover image ACM Conferences
      SIGCSE '04: Proceedings of the 35th SIGCSE technical symposium on Computer science education
      March 2004
      544 pages
      ISBN:1581137982
      DOI:10.1145/971300

      Copyright © 2004 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 March 2004

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader