Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Another breadth-first approach to CS I using python

Published: 11 January 2003 Publication History

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.

References

[1]
ACM/IEEE-CS Joint Curriculum Task Force. Computing Curricula 1991. ACM Press, New York, 1991.
[2]
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.
[3]
Baum, D. NQC - Not Quite C. Online. Internet {September 3, 2002}. Available WWW: http://www.baumfamily.org/nqc/
[4]
Computing Curricula 2001. Online. Internet. {September 3, 2002}. Available WWW: http://www.computer.org/education/cc2001/index.htm
[5]
A Gentle Introduction to SQL . Online. Internet {September 3, 2002}. Available WWW: http://www.dcs.napier.ac.uk/%7Eandrew/gisq/.
[6]
Hillis, W. D. The Pattern on the Stone. New York: Basic Books, 1998.
[7]
Johnson, D.G. Computer Ethics. 3rd ed. New Jersey: Prentice Hall, 2001.
[8]
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.
[9]
Python Language Website. Online. Internet. {September 3, 2002}. Available WWW: http://python.org/.
[10]
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.
[11]
VPython. Online. Internet {September 3, 2002}. Available WWW: http://vpython.org/.

Cited By

View all
  • (2024)Comparing Cognitive Load Among Undergraduate Students Programming in Python and the Visual Language AlgotProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630808(1328-1334)Online publication date: 7-Mar-2024
  • (2018)A Controlled Experiment on Python vs C for an Introductory Programming CourseACM Transactions on Computing Education10.1145/315289418:3(1-16)Online publication date: 9-Aug-2018
  • (2018)Increasing Motivation of CS1 Non-Majors through an Approach Contextualized by Games and Media2018 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2018.8659011(1-9)Online publication date: 3-Oct-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 35, Issue 1
January 2003
406 pages
ISSN:0097-8418
DOI:10.1145/792548
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on Computer science education
    February 2003
    444 pages
    ISBN:158113648X
    DOI:10.1145/611892
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 January 2003
Published in SIGCSE Volume 35, Issue 1

Check for updates

Author Tags

  1. CS1
  2. breadth-first curriculum
  3. python

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)Comparing Cognitive Load Among Undergraduate Students Programming in Python and the Visual Language AlgotProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630808(1328-1334)Online publication date: 7-Mar-2024
  • (2018)A Controlled Experiment on Python vs C for an Introductory Programming CourseACM Transactions on Computing Education10.1145/315289418:3(1-16)Online publication date: 9-Aug-2018
  • (2018)Increasing Motivation of CS1 Non-Majors through an Approach Contextualized by Games and Media2018 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2018.8659011(1-9)Online publication date: 3-Oct-2018
  • (2016)From Alice to Python. Introducing Text-based Programming in Middle SchoolsProceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education10.1145/2899415.2899462(124-129)Online publication date: 11-Jul-2016
  • (2014)Teaching Introductory ProgrammingACM Transactions on Computing Education10.1145/266241214:4(1-28)Online publication date: 29-Dec-2014
  • (2013)Using Multi-Robot Systems for Engineering EducationIEEE Transactions on Education10.1109/TE.2012.222264656:1(24-33)Online publication date: 1-Feb-2013
  • (2012)Python and Visual Logic©Journal of Computing Sciences in Colleges10.5555/2167431.216743627:4(22-27)Online publication date: 1-Apr-2012
  • (2020)How Secure Is Split Manufacturing in Preventing Hardware Trojan?ACM Transactions on Design Automation of Electronic Systems10.1145/337816325:2(1-23)Online publication date: 2-Mar-2020
  • (2020)Lagrangian Relaxation-Based Time-Division Multiplexing Optimization for Multi-FPGA SystemsACM Transactions on Design Automation of Electronic Systems10.1145/337755125:2(1-23)Online publication date: 3-Feb-2020
  • (2020)Tunable FPGA Bitstream Obfuscation with Boolean Satisfiability Attack CountermeasureACM Transactions on Design Automation of Electronic Systems10.1145/337363825:2(1-22)Online publication date: 3-Feb-2020
  • Show More Cited By

View Options

Get Access

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