Abstract
CS1 curricula that focus primarily on teaching programming skills may fail to give students a sense of the breadth of topics to which a knowledge of computability might apply. We attempt to correct for this by adding a survey of computing concepts into our introductory course. Sophisticated topics usually reserved for senior level courses are presented in a popular science manner, and given equal time alongside the essential introductory programming material. By exposing students to a broad range of specific computational problems we endeavour to make their first course more interesting and enjoyable, and instil in them a sense of vision for areas they might specialise in as computing majors.
- 1 Barrett, Martin L. "Emphasising Design in CSI". In The Proceedings of the 27th SIGCSE Technical Symposium on Computer Science Education, pp 315-318, Philadelphia, 1996. Google Scholar
Digital Library
- 2 Bell, T. and Witten, I. H. and Fellows, M. (draft) "Computer Science Unplugged .. off-line activities and games for all ages".Google Scholar
- 3 Cleary, John G., Teahan, W. J. and Witten, Ian H. Unbounded context lengths for PPM. in Storer, J. A. and M. Cohn (eds). Data Compression conference proceedings, pp 52-61, Utah, 1995. Google Scholar
Digital Library
- 4 Connelly, Christopher and Biermann, Alan W. "Home-Study Software: Flexible, Interaetivo, and Distributed Software for independent Study". In The Proceedings of the 27th SIGCSE Technical Symposium on Computer Science Education, pp 63- 67, Philadelphia, 1996. Google Scholar
Digital Library
- 5 Dewdney, A. K. The (new) Turing Omnibus. Computer Science Press. New York, 1993. Google Scholar
Digital Library
- 6 Feldman, Todd J. and Zelenski, Julie D. "Tho Quest for Excellence in Designing Csl/Cs2 Assignments". In The Proceedings of the 27th SIGCSE Technical Symposium on Computer Science Education, pp 319-323, Philadelphia, 1996. Google Scholar
Digital Library
- 7 Knuth, D. E. The art of computer programming, 2nd edition. Addison-Wesley, 1973. Google Scholar
Digital Library
- 8 Paxton, John T. and Ross, Rockford J. and Starkey, 3. Denbigh "A Methodology for Teaching an Integrated Computer Science Curriculum". SIGCSE Bulletin, 26(1)pp 1-5, 1994. Google Scholar
Digital Library
- 9 Reek, Margaret M. "A Top-Down Approach to Teaching Programming". SIGCSE Bulletin, 27(1) pp 6-9, 1995. Google Scholar
Digital Library
- 10 Seragg, Greg and Baldwin, Doug and Koomen, Hans "Computer Science Needs an Insight-Based Curriculum". SIGCSE Bulletin, 26(1) pp 150-154, 1994. Google Scholar
Digital Library
Index Terms
Adding some spice to CS1 curricula
Recommendations
Adding some spice to CS1 curricula
SIGCSE '97: Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science educationCS1 curricula that focus primarily on teaching programming skills may fail to give students a sense of the breadth of topics to which a knowledge of computability might apply. We attempt to correct for this by adding a survey of computing concepts into ...
Can CS1 Curricula Be Used For Middle School Computer Programming Education?
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2Current computing education efforts do an excellent job of designing engaging curricula for middle school students through block-based platforms and multimedia project-based content. However, the programming concepts covered are notably and ...
Using Foundational CS1 Curricula for Middle School & Early High School Computer Programming Education
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1Teaching computer programming to K-12 learners is widely recognized as important for invoking interest in computing in college and beyond. Specifically, with respect to middle school students, several computing education efforts do an excellent job of ...







Comments