EAS 285: Teaching Computer Science Basics, a Service Learning Course
Reading List
A selection of readings from the list below will be assigned.
Education
- Teaching and Learning
- Bonswell, Edison (1991) Active Learning: Creating Excitement in the Classroom
AEHE-ERIC Higher Education Report No. 1. Washington, D.C.
- Bransford et al. (1999), "How People Learn: Brain, Mind, Experience and School", National Academy Press (Chapters 1, 6)
- Claxton (2008) Cultivating Positive Learning Dispositions, draft chapter for Harry Daniels et al,
Routledge Companion to Education, Routledge: London
- Hammond et al. (2001), How People Learn, Copyright Stanford University
- Papert (1993) "The Children's Machine: Rethinking School in the Age of the Computer", Basic Books, New York, NY
- Mentoring and Service Learning
- Hughes et al. (2009) An Innovative University-Based Mentoring Program: Affecting College Students’ Attitudes and Engagement,
Michigan Journal of Community Service Learning, Fall 2009, pp. 69-78
- Hughes et al. (2010) Evaluation of a University-Based Mentoring Program: Mentors’ Perspectives on a Service-Learning Experience,
Mentoring & Tutoring: Partnership in Learning, Vol. 18, No. 4, November 2010, 361–382
- Rogoff (1990), "Apprenticeship in thinking; Cognitive development in social context", Oxford University Press
Software Engineering
- Brooks (1975) "The Mythical Man-Month: Essays on Software Engineering", Addison-Wesley Professional, ISBN-10: 0201835959
Ch 1, 2, 5 (pp 53-58, "The Second System Effect"), ch 14, pp 153-160, "Hatching a Catastrophe",
"dissing flow charts" pp 169-169, "self-documenting code", p 172
- Fowler (2003) "Refactoring", Addison-Wesley (Pearson Education), ISBN: 0-201-48567-2
Ch 2 "principles of refactoring", Ch 3 "bad smells in code", Ch 4 "building tests"
- McConnell (2004) "Code Complete", Microsoft; ISBN: 0-7356-1967-0
- Parnas (1972) On the Criteria To Be Used in Decomposing Systems into Modules,
Communications of the ACM December 1972 Volume 15 Number 12
- Vixie (1999) "Open Sources" chapter on Software Engineering pp 91-100, O'Reilly, 978-1-56592-582-3
Human-Computer Interaction and Design
- Badre (2002) "Shaping Web Usability: Interaction Design in Context", Addison-Wesley Professional,
ISBN-10: 0201729938; ISBN-13: 978-0201729931
- Dix et al. (2003) "Human-Computer Interaction" (3rd Edition), Prentice Hall, ISBN-10: 0130461091; ISBN-13: 978-0130461094
- Norman (2009) "The Design of Future Things", Basic Books. ISBN-10: 0465002285; ISBN-13: 978-0465002283
- Reas, McWilliams (2010), Form+Code in Design, Art, and Architecture, Princeton Architectural Press, ISBN 9781568989372
- Schneiderman et al. (2009) "Designing the User Interface: Strategies for Effective Human-Computer Interaction" (5th Edition),
Addison-Wesley ISBN-10: 0-321-53735-1
- Soloway, Guzdial, Hay (1994) Learner-Centered Design: The challenge for HCI in the 21st century, Interactions, 1(2). 36-48
Computer Science Education
- Practices
- K-12 and Lifelong Learning
- ed.gov (2010) Learning: Engage and Empower
- Kafai et al. (2009) "The Computer Clubhouse, Constructionism and Creativity in Youth Communities",
Teachers College Press, ISBN 978-0-8077-4989-0
- Maloney et al. (2008) Programming by Choice: Urban Youth Learning with Scratch,
SIGCSE’08, Copyright 2008 ACM 978-1-59593-947-0/08/0003
- Resnick (1998) Technologies for Lifelong Kindergarten, Springer,
Educational Technology Research and Development, Vol. 46, No. 4, pp. 43-55
- Society
Resources and Technologies
- Java
- Processing
- Python
- Scratch
- SIGCSE (ACM's Special Interst Group in Computer Science Education)
- Subversion (A version control
system)