[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. J., 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.]
[[6] Rodger, S. H. An interactive lecture approach to teaching computer science. In Proceedings of the 26th SIGCSE Technical Symposium, 1995, p. 278.]
[[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.]
[[8] See, e.g., The UCI Electronic Educational Environment (EEE), http://eee.uci.edu]
[[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.]
[[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 grading using techniques from the advanced placement reading (panel presentation). In Proceedings of the 21st SIGCSE Technical Symposium, 1990, p. 266.]
[[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.]
[[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. North-Holland, 1985.]
[[16] Burris, H., and Darr, M. The 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.]
[[4] Kay, D. G., Carrasquel, J., Clancy, M. J., Roberts, E., and Zachary, J. Large introductory courses in research computer science departments (panel presentation). In Proceedings of the 29th SIGCSE Technical Symposium, 1998.]
[[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.]