Skip to end of metadata
Go to start of metadata
First-Day Handouts (Marie)
Course Content: General/Breadth-First (Wesley)
- Yuen. Novices' knowledge construction of difficult concepts in CS1. SIGCSE Bulletin 39(4):49-53, December 2007.
- Fuller et al. Developing a computer science-specific learning taxonomy. SIGCSE Bulletin 39(4):152-170, December 2007.
- Lister. On blooming first year programming, and its blooming assessment. In Proceedings of the Australasian conference on computing education, pages 158-162, 2000.
- Johnson and Fuller. Is Bloom's taxonomy appropriate for computer science? In Proceedings of the 6th Baltic Sea conference on computing education research, pages 120-123, 2006.
- Lahitnen. A categorization of novice programmers: a cluster analysis study. In Proceedings of the 19th Annual Workshop of the Psychology of Programming Interest Group, pages 87-94, 2005.
- Goldman et al. Identifying important and difficult concepts in introductory computing courses using a delphi process. In SIGCSE, pages 256-260, 2008.
- Leutenegger and Edington. A games first approach to teaching introductory programming. In SIGCSE, pages 115-118, 2007.
- Murtagh. Weaving computer science into CS1: a doubly depth-first approach. In SIGCSE, pages 336-340, 2008.
- Solomon. Putting the science into computer science: treating introductory computer science as the study of algorithms. SIGCSE Bulletin 39(2):46-49, June 2007.
- Rao and Mitra. Early software engineering approach to teaching CS1, CS2, and AI. In SIGCSE, page 143-147, 2008.
- Sanders and Mueller. A fundamentals-based curriculum for first year computer science. In SIGCSE, pages 227-231, 2000.
- Dodds et al. Evaluating a breadth-first CS1 for scientists. In SIGCSE, pages 266-270, 2008.
Course Content: Objects-First/Languages (David Riley: slides)
- Bruce. Controversy on how to teach computer science: a discussion on the SIGCSE-members mailing list.
- Hu, C. 2008. Just say 'A Class Defines a Data Type'. Communications of the ACM, 51(3) 19-21, Mar. 2008.
- Gries. A principled approach to teaching objects first. In SIGCSE, pages 31-35, 2008.
- Raymond et al. Lister. Research perspectives on the objects-early debate. In ITiCSE-WGR '06: Working Group Reports at ITiCSE on Innovation and Technology in Computer Science Education, December 2006.
- Fleck. Prolog as the first programming language. SIGCSE Bulletin, 39(4):61-64, December 2007.
- Loui. In Praise of Scripting: Real Programming Pragmatism. IEEE Computer, pages 22-26, July 42-46, 2008.
- Goldwasser and Letscher. Teaching an Object-Oriented CS1 - with Python. In ITiCSE'08, pages 42-46, 2008.
- Sanders and Langford. Students' Perceptions of Python as a First Programming Language at Wits. In ITiCSE'08, page 365, 2008.
- Radenski. "Python first": a lab-based digital introduction to computer science. In ITiCSE'06, pages 197-201, 2006.
Labs/Pairs Programming/TAs (Don)
- Williams. Lessons Learned from Seven Years of Pair Programming at North Carolina State University. In SIGCSE Bulletin, 39(4):79-83, December 2007.
- Lorensen et al. No slacker on team programming projects. In SIGCSE Bulletin, 39(4):117-118, December 2007.
- Ely Braught and Wahls. The effects of pair-programming on individual programming skill. In SIGCSE, pages 200-204, 2008.
- Beck and Chizhik. An experimental study of cooperative learning in cs1. In SIGCSE, pages 205-209, 2008.
- Pulimood and Wolz. Problem solving in community: a necessary shift in cs pedagogy. In SIGCSE, pages 210-214, 2008.
- Boyer et al. A case for smaller class size with integrated lab for introductory computer science. In SIGCSE, pages 341-345, 2007.
- Ragonis and Hazzan. Tutoring model for promoting teaching skills of computer science prospective teachers. In ITiCSE '08, pages 278-280, 2008.
Debugging/Program Testing (Will)
- Soman et al. Debugging assistance for novices. SIGCSE Bulletin, 39(4): 137--151, December 2007.
- Norris et al. ClockIt: Collecting quantitative data on how beginning software developers really work. In ITiCSE'08, pages 37--41, 2008.
- Murphy et al. Debugging: The good, the bad, and the quirky. In SIGCSE, pages 163--167, 2008.
- Janzen and Saredian. Test-driven learning in early programming courses. In SIGCSE, pages 532--536, 2008.
- Bergin, S. and Reilly, R. 2005. Programming: factors that influence success. SIGCSE Bull. 37, 1 (Feb. 2005), 411-415.
- Starr, C. W., Manaris, B., and Stalvey, R. H. 2008. Bloom's taxonomy revisited: specifying assessable learning objectives in computer science. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (Portland, OR, USA, March 12 - 15, 2008). SIGCSE '08. ACM, New York, NY, 261-265.
- Dawson-Howe, K. M. 1995. Automatic submission and administration of programming assignments. SIGCSE Bull. 27, 4 (Dec. 1995), 51-53.
- Denny, P., Hamer, J., Luxton-Reilly, A., and Purchase, H. 2008. PeerWise: students sharing their multiple choice questions. In Proceeding of the Fourth international Workshop on Computing Education Research (Sydney, Australia, September 06 - 07, 2008). ICER '08. ACM, New York, NY, 51-58.
Student Retention and Success (Patti)
- Bennendsen, J. and Caspersen, M. E. Failure rates in introductory programming. SIGCSE Bulletin, 39(2):32-36, June 2007.
- Lewis, C. Attitudes and beliefs about computer science among students and faculty. SIGCSE Bulletin, 39(2):37-41, June 2007.
- Murphy, L. and Thomas, L. Dangers of a fixed mindset: implications of self-theories research for comuter science education. In Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education. ITiCSE '08, pages 271-275, 2008.
- Kalikant, Y. Computer-science education as a cultural encounter: a socio-cultural framework for articulating learning difficulties.. In Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education. ITiCSE '08, pages 291-295, 2008.
- Sloan, R. H. and Troy, P. CS 0.5: a better approach to introductory computer science for majors. In Proceedings of the 39th SIGCSE Techical Symposium on Comuter Science Education, SIGCSE '08, pages 271-275, 2008.
- Turner, E. H., Albert, E., Turner, R. M., and Latour, L. Retaining majors through the introductory sequence. In Proceedings of the 38th SIGCSE Techical Symposium on Comuter Science Education, SIGCSE '07, pages 24-28, 2007.
- Saeed Dehnadi and Richard Bornat. The camel has two humps, Draft paper, 2006.
- Simon et al. Predictors of success in a first programming course. In Proceedings of the 8th Australian Conference on Computer Education, ACE'06, 2006.