Affiliation:
1. Department of Mathematics and Computer Science, Creighton University, Omaha, NE
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.
Publisher
Association for Computing Machinery (ACM)
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. An Accelerated CS0 for Online Mature-Age Part-Time Students;Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1;2021-06-26
2. Introducing Computing to a Cohort of Incarcerated Youth;Proceedings of the 51st ACM Technical Symposium on Computer Science Education;2020-02-26
3. CS 0;Proceedings of the 51st ACM Technical Symposium on Computer Science Education;2020-02-26
4. A First Look at the Year in Computing;Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education;2017-06-28
5. The analysis and application of an educational programming language (RUR-PLE) for a pre-introductory computer science course;Cluster Computing;2016-02-26