Nothing Special   »   [go: up one dir, main page]

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

Rethinking CS0 with JavaScript

Published: 01 February 2001 Publication History

Abstract

Traditional approaches to CS0 have emphasized either breadth, through an overview of computer science, or depth, through intensive programming. This paper describes an alternative teaching method that strikes a balance between these two approaches through the use of JavaScript and the World Wide Web. By taking advantage of JavaScript's simplicity and natural Web-based interfaces, the CS0 course described here is able to maintain a strong emphasis on programming and problem-solving, integrate programming skills with Web technology, and still provide reasonable breadth on general computer science topics. This balance between depth and breadth makes the course attractive to both non-majors and majors alike, providing a broad perspective of the field as well as a foundation for continuing studies in computer science.

References

[1]
Boroni, Christopher, Frances Goosey, Michael Grinder and Rockford Ross (1998). "A Paradigm Shift! The Internet, the Web, Browsers, Java and the Future of Computer Science Education." SIGCSE Bulletin 30(1): 145-152.
[2]
Bagert, Donald, William Marcy and Ben Calloni (1995). "A Successful Five-year Experiment with a Breadth-first Introductory Course." SIGCSE Bulletin 27(1): 116-120.
[3]
Denning, Peter J. et. al (1988). Computing as a Discipline. Final Report of the ACM Task Force on the Core of Computer Science, Association for Computing Machinery.
[4]
Findler, Robert Bruce, Cormac Flanagan, Matthew Flatt, Shrirarn Krishnamurthi and Matthias Felleisen (1997). "Dr. Scheme: A Pedagogic Programming Environment for Scheme." In Proceedings of PLILP '97 (Programming Languages: lrapleraentations, Logics, and Programs). LNCS 1.292, Springer.
[5]
Gurwitz, Chaya (1998). "The Internet as a Motivating Theme in Math/Computer Science Core Courses for Non-Majors." SIGCSE Bulletin 30(1): 68-72.
[6]
House, Donald and David Levine (1994). "The Art and Science of Computer Graphics: A Very Depthfirst Approach to the Non-majors Course." SIGCSE Bulletin 26(1): 334-338.
[7]
Herrmann, Nira and Jeffrey Popyack (1994). "An Integrated, Software-based Approach to Teaching Introductory Computer Programming." SIGCSE Bulletin 26(1): 92-96.
[8]
Kolesar, Mary and Vicki Allan (1995). "Teaching Computer Science Concepts and Problem Solving with a Spreadsheet." SIGCSE Bulletin 27(1 ): 10-13.
[9]
King, L.A. Smith and John Barr (1997). "Computer Science for the Artist." SIGCSEBulIetin 29(1): 150- 153.
[10]
Lim, Billy B.L. (1998). "Teaching Web Development Technologies in CS/IS Curricula." SIGCSE Bulletin 30(1): 107-111.
[11]
Mercuri, Rebecca, Nira Herrmann and Jeffrey Popyack (1998). "Using HTML and JavaScript in Introductory Programming Courses." SIGCSE Bulletin 30(1): 176-180.
[12]
McFall, Ryan and Gordon Stegink (1997). "Introductory Computer Science for General Education: Laboratories, Textbooks, and the Internet." SIGCSE Bulletin 29(1): 96-100.
[13]
National Research Council Committee on Information Technology Literacy (1999). Being Fluent with Information Technology, National Academy Press, Washington, D.C.
[14]
Reed, David (1997). Introduction to Computing: An Interactive Approach Using ISETL. Published internally at Dickinson College.
[15]
Reed, David, Craig Miller and Grant Braught (2000). "Empirical Investigation throughout the CS Curriculum." SIGCSE Bulletin 32(1): 202-206.
[16]
Vandenberg, Scott and Michael Wollowski (2000). "Introducing Computer Science Using a Breadth- First Approach and Functional Programming." SIGCSE Bulletin 32(1): 202-206.

Cited By

View all
  • (2018)A Modular and Adaptive Architecture for Building Applications with Connected Devices2018 IEEE International Conference on Industrial Internet (ICII)10.1109/ICII.2018.00009(1-12)Online publication date: Oct-2018
  • (2017)A First Look at the Year in ComputingProceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education10.1145/3059009.3059049(275-280)Online publication date: 28-Jun-2017
  • (2015)Interfacing the internet of a trillion thingsProceedings of the Second International Workshop on the Swarm at the Edge of the Cloud10.1145/2756755.2756762(42-48)Online publication date: 13-Apr-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '01: Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
February 2001
456 pages
ISBN:1581133294
DOI:10.1145/364447
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 2001

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGCSE01
Sponsor:

Acceptance Rates

SIGCSE '01 Paper Acceptance Rate 78 of 225 submissions, 35%;
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE Virtual 2024
1st ACM Virtual Global Computing Education Conference
December 5 - 8, 2024
Virtual Event , NC , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)A Modular and Adaptive Architecture for Building Applications with Connected Devices2018 IEEE International Conference on Industrial Internet (ICII)10.1109/ICII.2018.00009(1-12)Online publication date: Oct-2018
  • (2017)A First Look at the Year in ComputingProceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education10.1145/3059009.3059049(275-280)Online publication date: 28-Jun-2017
  • (2015)Interfacing the internet of a trillion thingsProceedings of the Second International Workshop on the Swarm at the Edge of the Cloud10.1145/2756755.2756762(42-48)Online publication date: 13-Apr-2015
  • (2015)Teacher Perspectives on Web Design InstructionProceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education10.1145/2729094.2742606(231-236)Online publication date: 22-Jun-2015
  • (2015)An Analysis of HTML and CSS Syntax Errors in a Web Development CourseACM Transactions on Computing Education10.1145/270051415:1(1-21)Online publication date: 4-Mar-2015
  • (2013)Using JavaScript to introduce social network programmingJournal of Computing Sciences in Colleges10.5555/2535418.253545229:2(212-219)Online publication date: 1-Dec-2013
  • (2012)Assessing and enhancing computational literacy in basic web developmentProceedings of the ninth annual international conference on International computing education research10.1145/2361276.2361312(163-164)Online publication date: 9-Sep-2012
  • (2012)Social network programming with JavaScript and SpotterProceedings of the 50th annual ACM Southeast Conference10.1145/2184512.2184598(347-348)Online publication date: 29-Mar-2012
  • (2011)Learning web developmentProceedings of the seventh international workshop on Computing education research10.1145/2016911.2016937(125-132)Online publication date: 8-Aug-2011
  • (2011)Awakening Rip Van WinkleProceedings of the 16th annual joint conference on Innovation and technology in computer science education10.1145/1999747.1999756(18-22)Online publication date: 27-Jun-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media