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

Large introductory computer science classes: strategies for effective course management

Published: 01 March 1998 Publication History

Abstract

Traditionally, a large introductory course meant a lecture hall with a single lecturer talking and students taking notes---but no longer. Today a wide variety of techniques, not only in the classroom but in labs and faculty offices and cyberspace, can make a large introductory course an extremely effective educational experience. We explore these practices, with pointers for further information, as a guide for instructors or departments faced with the large-course model of instruction.

References

[1]
See http://www.eecs.berkeley.edu/~selfpace
[2]
Kay, D. G., Carrasquel~ J., Clancy, M. J:, Roberts, E., and Zachary, J. Managing large introductory courses (panel presentation). In Proceedings of the 28th SIGCSE Technical Symposium, 1997, p. 386.'
[3]
Zachary, J. L. Tutorial-based teaching of introductory programming classes. In Proceedings of the 25th SIGCSE Technical Symposium, 1994, p. 136.
[4]
Kay, D. G., Carrasquel, J., Clancy, M. L, Roberts, E., and Zachary, J. Large introductory courses in research computer science departments (panel presentation). In Proceedings of the 29th SIGCSE Technical Symposium, 1998.
[5]
Roberts, E. Encouraging top students in large introductory classes. In Speaking of Teaching, Stanford Center for Teaching and Learning, vol. 8, no. 2, Winter 1997.
[6]
Rodger, S. H. An interactive lecture approach to teaching computer science. In Proceedings of the 26th SIGCSE Technical Symposium, 1995, p. 278.
[7]
Wills, C., Finkel, D., Gennert, M. A., and Ward~ M. O. Peer learning in an introductory computer science course. In Proceedings of the 25th SIGCSE Technical Symposium, 1994, p. 309.
[8]
See, e.g., The UCI Electronic Educational Environment (EEE), http://eee.uci.edu
[9]
Reek, K. A. A software infrastructure to support introductory computer science courses. In Proceedings of the 27th SIGCSE Technical Symposium, 1996, p. 125.
[10]
Nishida, T., Saitoh, A., Tsujino, Y., and Tokura, N. Lecture supporting system by using Email and WWW. In Proceedings of the 27th SIGCSE Technical Symposium, 1996, p. 280.
[11]
Faster, fairer, and more consistent ~ading using techniques from the advanced placement reading (panel presentation). In Proceedings of the 21st SIGCSE Technical Symposium, 1990, p. 266.
[12]
Roberts, E., Lilly, J., and Rollins, B. Using undergraduate teaching assistants in introductory programming courses: an update on the Stanford experience. In Proceedings of the 26th SIGCSE Technical Symposium, 1995, p. 48.
[13]
Kay, D. G. Training computer science teaching assistants: a seminar for new TAs. In Proceedings of the 26th SIGCSE Technical Symposium, 1995, p. 53.
[14]
Kay, D. G., Isaacson, P. C., Scott, T. A., and Reek, K. A. Automated grading assistance for student programs (panel presentation). In Proceedings of the 25th SIGCSE Technical Symposium, 1994, p. 381.
[15]
Kay, D. G. User environments for student programmers. In The Role of Programming in Teaching Informatics, M. Griffiths and D. Tagg, Eds. Noah- Holland, 1985.
[16]
Burris, H., and Darr, M.iThe PROGRAMS Package for Integrated Grading. Program in Computing, Department of Mathematics, University of California, Los Angeles, 1988.
[17]
Reek, K. A. The TRY system, or how to avoid testing student programs. SIGCSE Bulletin vol. 21, no. 1, 1989, p. 112.
[18]
Isaacson, P. C., and Scott, T. A. Automating the execution of student programs, SIGCSE Bulletin vol. 21, no. 2, 1989, p. 15.
[19]
Jackson, D. and Usher, M. Grading student programs using ASSYST. In Proceedings of the 28th SIGCSE Technical Symposium, 1997, p. 355.

Cited By

View all
  • (2023)Managing TAs at Scale: Investigating the Experiences of Teaching Assistants in Introductory Computer ScienceProceedings of the Tenth ACM Conference on Learning @ Scale10.1145/3573051.3593384(120-131)Online publication date: 20-Jul-2023
  • (2023)Evolving a Programming CS2 Course: A Decade-Long Experience ReportProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569831(507-513)Online publication date: 2-Mar-2023
  • (2020)Experience reportJournal of Computing Sciences in Colleges10.5555/3417699.341770035:10(9-14)Online publication date: 12-Aug-2020
  • Show More Cited By

Index Terms

  1. Large introductory computer science classes: strategies for effective course management

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    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: 01 March 1998
    Published in SIGCSE Volume 30, Issue 1

    Check for updates

    Author Tags

    1. course management
    2. introductory courses
    3. large courses
    4. teaching techniques

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)74
    • Downloads (Last 6 weeks)13
    Reflects downloads up to 06 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Managing TAs at Scale: Investigating the Experiences of Teaching Assistants in Introductory Computer ScienceProceedings of the Tenth ACM Conference on Learning @ Scale10.1145/3573051.3593384(120-131)Online publication date: 20-Jul-2023
    • (2023)Evolving a Programming CS2 Course: A Decade-Long Experience ReportProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569831(507-513)Online publication date: 2-Mar-2023
    • (2020)Experience reportJournal of Computing Sciences in Colleges10.5555/3417699.341770035:10(9-14)Online publication date: 12-Aug-2020
    • (2016)Criteria for Evaluating Automated Grading Systems to Assess Microsoft Office SkillsICT Education10.1007/978-3-319-47680-3_5(51-58)Online publication date: 16-Oct-2016
    • (2016)A Comparison of E-Assessment Assignment Submission Processes in Introductory Computing CoursesICT Education10.1007/978-3-319-47680-3_3(35-42)Online publication date: 16-Oct-2016
    • (2013)A case study of the development of CS teaching assistants and their experiences with team teachingProceedings of the 13th Koli Calling International Conference on Computing Education Research10.1145/2526968.2526981(115-124)Online publication date: 14-Nov-2013
    • (2021)Nudging Students Toward Better Software Engineering Behaviors2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE)10.1109/BotSE52550.2021.00010(11-15)Online publication date: Jun-2021
    • (2017)Using Undergraduate Teaching Assistants in Small ClassesProceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education10.1145/3017680.3017725(165-170)Online publication date: 8-Mar-2017
    • (2013)Do Non‐Computer Science Students Need to Program?*Journal of Engineering Education10.1002/j.2168-9830.2001.tb00636.x90:4(535-541)Online publication date: 2-Jan-2013
    • (2011)Using undergraduate teaching assistants in a small college environmentProceedings of the 42nd ACM technical symposium on Computer science education10.1145/1953163.1953187(75-80)Online publication date: 9-Mar-2011
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media