Rethinking CS0 with JavaScript
Author(s) -
David Reed
Publication year - 2001
Publication title -
acm sigcse bulletin
Language(s) - English
Resource type - Journals
eISSN - 2331-3927
pISSN - 0097-8418
DOI - 10.1145/366413.364552
Subject(s) - javascript , computer science , simplicity , field (mathematics) , world wide web , perspective (graphical) , web application , balance (ability) , data science , artificial intelligence , mathematics , medicine , philosophy , epistemology , pure mathematics , physical medicine and rehabilitation
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom