The effective use of undergraduates to staff large introductory CS courses
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
Using C in CS1: evaluating the Stanford experience
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Thetis: an ANSI C programming environment designed for introductory use
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Large introductory computer science classes: strategies for effective course management
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Strategies for encouraging individual achievement in introductory computer science courses
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Journal on Educational Resources in Computing (JERIC)
Encouraging women in computer science
ACM SIGCSE Bulletin - Women and Computing
Using undergraduates as teaching assistants at a state university
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Understanding gender and confidence in CS course culture
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Through the looking glass: reflections on using undergraduate teaching assistants in CS1
Proceedings of the 37th SIGCSE technical symposium on Computer science education
A "CS 1.5" introduction to web programming
Proceedings of the 40th ACM technical symposium on Computer science education
Using undergraduate teaching assistants in a small college environment
Proceedings of the 42nd ACM technical symposium on Computer science education
Meeting the challenges of rising enrollments
ACM Inroads
Using undergraduate teaching assistants in introductory computer courses
Journal of Computing Sciences in Colleges
What can we learn from quantitative teaching assistant evaluations?
Proceedings of the Seventeenth Western Canadian Conference on Computing Education
Massive increase in eager TAs: experiences from extreme apprenticeship-based CS1
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering
Peer and self assessment in massive online classes
ACM Transactions on Computer-Human Interaction (TOCHI)
A case study of the development of CS teaching assistants and their experiences with team teaching
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Community TAs scale high-touch learning, provide student-staff brokering, and build esprit de corps
Proceedings of the first ACM conference on Learning @ scale conference
Hi-index | 0.00 |
The introductory computer science at Stanford University have a combined annual enrollment of over 1000 students. Teaching introductory programming to a population of this size requires significant instructional support to ensure that students receive the individual attention most beginning programmers need. This paper describes the approach that has evolved at Stanford for the introductory computer science courses, which is based on the extensive use of advanced undergraduates to teach sections of the introductory course. In our experience, using undergraduates as part of the teaching staff has created an effective learning environment for both the students in the classes and the undergraduate section leaders themselves.