Abstract
In an effort to serve the needs of both majors and non-majors, the Computer Science Department at Centre College has restructured the CS I course so that it uses the language Python, devotes more attention to the Internet and the World Wide Web, addresses ethical and societal issues, and introduces students to programmable robots and an SQL database. This diverse course has been attractive to the students while still maintaining a strong emphasis on programming.
- ACM/IEEE-CS Joint Curriculum Task Force. Computing Curricula 1991. ACM Press, New York, 1991.Google Scholar
- Bagert, Donald, Marcy, William M., and Calloni, Ben A. A successful five year experiment with a breadth-first introductory course. ACM SIGCSE Bulletin, 27(March 1995), 116--120. Google Scholar
Digital Library
- Baum, D. NQC - Not Quite C. Online. Internet {September 3, 2002}. Available WWW: http://www.baumfamily.org/nqc/Google Scholar
- Computing Curricula 2001. Online. Internet. {September 3, 2002}. Available WWW: http://www.computer.org/education/cc2001/index.htmGoogle Scholar
- A Gentle Introduction to SQL . Online. Internet {September 3, 2002}. Available WWW: http://www.dcs.napier.ac.uk/%7Eandrew/gisq/.Google Scholar
- Hillis, W. D. The Pattern on the Stone. New York: Basic Books, 1998.Google Scholar
- Johnson, D.G. Computer Ethics. 3rd ed. New Jersey: Prentice Hall, 2001.Google Scholar
- Overmars, Mark. Lego Robots: RCX Command Center. Online. Internet. {September 3, 2002}. Available WWW: http://www.cs.uu.nl/people/markov/lego/rcxcc/index.html.Google Scholar
- Python Language Website. Online. Internet. {September 3, 2002}. Available WWW: http://python.org/.Google Scholar
- Vandenberg, Scott and Wollowski,, Michael. Introducing computer science using a breadth-first approach and functional programming. ACM SIGCSE Bulletin, Proceedings of the thirty-first SIGCSE technical symposium, 32 (March 2000), 180--184. Google Scholar
Digital Library
- VPython. Online. Internet {September 3, 2002}. Available WWW: http://vpython.org/.Google Scholar
Index Terms
Another breadth-first approach to CS I using python
Recommendations
"Python first": a lab-based digital introduction to computer science
The emphasis on Java and other commercial languages in CS1 has established the perception of computer science as a dry and technically difficult discipline among undecided students who are still seeking careers. This may not be a big problem during an ...
Another breadth-first approach to CS I using python
SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on Computer science educationIn an effort to serve the needs of both majors and non-majors, the Computer Science Department at Centre College has restructured the CS I course so that it uses the language Python, devotes more attention to the Internet and the World Wide Web, ...
Engaging Programming Assignments to Recruit and Retain CS0 Students: (Abstract Only)
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationMany universities offer an optional CS0 course taken prior to traditional CS1 and CS2 courses. Students enrolling in CS0 represent a variety of programming experience levels and majors. To more successfully recruit students to CS0 and retain students as ...






Comments