[Ambrose2010] Susan A. Ambrose, Michael W. Bridges, Michele DiPietro, Marsha C. Lovett, and Marie K. Norman: How Learning Works: Seven Research-Based Principles for Smart Teaching. Jossey-Bass, 2010, 978-0470484104. An excellent overview of what we know about education and why we believe it’s true, covering everything from cognitive psychology to social factors.
[Brookfield2016] Stephen D. Brookfield and Stephen Preskill: The Discussion Book: 50 Great Ways to Get People Talking. Jossey-Bass, 2016, 978-1119049715. Describes fifty different ways to get groups talking productively.
[Brown2007] Michael Jacoby Brown: Building Powerful Community Organizations. Long Haul Press, 2007, 978-0977151806. An excellent practical introduction to creating effective organizations in and for communities written by someone with decades of experience doing exactly that.
[Didau2016] David Didau and Nick Rose: What Every Teacher Needs to Know About Psychology. John Catt Educational, 2016, 978-1909717855. An informative, opinionated survey of what modern psychology has to say about teaching.
[Green2014] E. Green: Building a Better Teacher: How Teaching Works (and How to Teach It to Everyone). W. W. Norton, 2014, 978-0393244151. A well-written look at why educational reforms in the past 50 years have mostly missed the mark, and what we should be doing instead.
[Guzdial2015b] Mark Guzdial: Learner-Centered Design of Computing Education: Research on Computing for Everyone Morgan & Claypool, 2015, 978-1627053518. An evidence-based argument that we must design computing education for everyone, not just people who think they are going to become professional programmers.
[Huston2009] Therese Huston: Teaching What You Don’t Know. Harvard University Press, 2009, 978-0674035805. A pointed, funny, and very useful book that explores exactly what the title suggests.
[Lang2016] James M. Lang: Small Teaching: Everyday Lessons from the Science of Learning. Jossey-Bass, 2016, 978-1118944493. Presents a selection of accessible evidence-based practices that teachers can adopt when they little time and few resources.
[Lemov2014] Doug Lemov: Teach Like a Champion 2.0: 62 Techniques that Put Students on the Path to College (2nd edition). Jossey-Bass, 2014, 978-1118901854. Presents 62 classroom techniques drawn from intensive study of thousands of hours of video of good teachers in action.
[Margolis2003] J. Margolis and A. Fisher: Unlocking the Clubhouse: Women in Computing. MIT Press, 2003, 978-0262632690. A groundbreaking report on the gender imbalance in computing, and the steps Carnegie-Mellon took to address the problem.
[Abela2009] Andrew Abela: “Chart Suggestions–A Thought Starter”. http://extremepresentation.typepad.com/files/choosing-a-good-chart-09.pdf, viewed April 2017.
[Ada2017] Ada Initiative: “Imposter Syndrome training”. https://adainitiative.org/continue-our-work/impostor-syndrome-training/, viewed May 2017.
[Adams1975] Frank Adams: Unearthing Seeds of Fire: The Idea of Highlander. John F. Blair, 1975, 978-0895870193. A history of the Highlander Folk School and its founder, Myles Horton, who inspired many other social change organizations.
[Aiken1975] Edwin G. Aiken, Gary S. Thomas, and William A. Shennum: “Memory for a Lecture: Effects of Notes, Lecture Rate, and Informational Density.” Journal of Educational Psychology, 67(3), June 1975, 10.1037/h0076613. A landmark study showing that taking notes improves retention when learning.
[Alinsky1989] Saul Alinsky: Rules for Radicals: A Practical Primer for Realistic Radicals. Vintage, 1989, 978-0679721130. A widely-read guide to community organization written by one of the 20th Century’s great organizers.
[Avanti2013]: Avanti Learning Centre: “ConcepTests at Avanti’s Learning Centre in Kanpur.” https://www.youtube.com/watch?v=2LbuoxAy56o, viewed April 2017.
[Aveling2013] Emma-Louise Aveling, Peter McCulloch, and Mary Dixon-Woods: “A Qualitative Study Comparing Experiences of the Surgical Safety Checklist in Hospitals in High-Income and Low-Income Countries.” BMJ Open, 3(8), 2013, 10.1136/bmjopen-2013-003039. Reports on surgical checklist implementations and effects in the UK and Africa.
[Barker2015] Lecia Barker, Christopher Lynnly Hovey, and Jane Gruning: “What Influences CS Faculty to Adopt Teaching Practices?”, Proc. 46th ACM Technical Symposium on Computer Science Education, 2015, 10.1145/2676723.2677282. Describes findings from a two-part study of how computer science educators adopt new teaching practices.
[Benner2000] Patricia Benner: From Novice to Expert: Excellence and Power in Clinical Nursing Practice. Pearson, 2000, 978-0130325228. A classic study of clinical judgment and how expertise develops.
[Biggs2011] John Biggs and Catherine Tang: Teaching for Quality Learning at University. Open University Press, 2011, 978-0335242757. A step-by-step guide to lesson development, delivery, and evaluation for people working in higher education.
[Bohay2011] Mark Bohay, Daniel P. Blakely, Andrea K. Tamplin, and Gabriel A. Radvansky: “Note Taking, Review, Memory, and Comprehension.” American Journal of Psychology, 124(1), 2011, 10.5406/amerjpsyc.124.1.0063. Presents a study showing that note-taking improves retention most at deeper levels of understanding.
[Bollier2014] David Bollier: Think Like a Commoner: A Short Introduction to the Life of the Commons. New Society Publishers, 2014, 978-0865717688. A short introduction to one of the most widely used kinds of governance in human societies throughout history.
[Borrego2014] Maura Borrego and Charles Henderson: “Increasing the Use of Evidence-Based Teaching in STEM Higher Education: A Comparison of Eight Change Strategies.” Journal of Engineering Education, 103(2), April 2014, 10.1002/jee.20040. Categorizes different approaches to effecting change in higher education.
[Brown2014] Neil C. C. Brown and Amjad Altadmri: “Investigating Novice Programming Mistakes: Educator Beliefs vs. Student Data.” Proc Tenth Annual Conference on International Computing Education Research, 2014, 10.1145/2632320.2632343. Uses data from over 100,000 students to show that educators know less than they think about what mistakes novice programmers actually make.
[Cottom] Tressie McMillan Cottom: Lower Ed: The Troubling Rise of For-Profit Colleges in the New Economy. The New Press, 2017, 978-1620970607. Lays bare the dynamics of this growing “educational” industry to show how it leads to greater inequality rather than less.
[Cottrill2016] Cameron Cottrill: “Why Talented Black and Hispanic Students Can Go Undiscovered.” https://mobile.nytimes.com/2016/04/10/upshot/why-talented-black-and-hispanic-students-can-go-undiscovered.html, viewed April 2017.
[Deathbulge Feedback Feelings] Deathbulge: “Feedback Feelings”. http://www.deathbulge.com/comics/155, viewed May 2017. How many of us react to feedback.
[DeBruyckere2015] Pedro De Bruyckere, Paul A. Kirschner, and Casper D. Hulshof: Urban Myths about Learning and Education. Academic Press, 2015, 978-0128015377. Describes and debunks some widely-held myths about how people learn.
[Epstein2002] L.C. Epstein: Thinking Physics is Gedanken Physics. Insight Press, 2002: 978-0935218084. An entertaining problem-based introduction to thinking like a physicist.
[Ericson2017] Barbara J. Ericson, Lauren E. Margulieux, and Jochen Rick: “Solving Parsons Problems Versus Fixing and Writing Code.” Proc. Koli Calling 2017, November 2017, 10.1145/3141880.3141895. Another in a series of studies showing that Parsons Problems are an effective way to teach programming.
[Fehily2008] Chris Fehily: SQL: Visual QuickStart Guide (3rd edition). Peachpit Press, 2008 978-0321553577. An introduction to SQL that is both a good tutorial and a good reference guide.
[Fincher2012] Sally Fincher, Brad Richards, Janet Finlay, Helen Sharp, and Isobel Falconer: “Stories of Change: How Educators Change Their Practice.” Proc. Frontiers in Education Conference, 2012, 10.1109/FIE.2012.6462317. A detailed look at how educators actually adopt new teaching practices.
[Fincher2007] Sally Fincher and Josh Tenenberg: “Warren’s Question.” Proc. Third International Workshop on Computing Education Research, 2007, 10.1145/1288580.1288588. A detailed look at a particular instance of transferring a teaching practice.
[Fink2003] L. Dee Fink: “A Self-Directed Guide to Designing Courses for Significant Learning.” https://www.deefinkandassociates.com/GuidetoCourseDesignAug05.pdf, viewed April 2017.
[Fink2013] L. Dee Fink: Creating Significant Learning Experiences: An Integrated Approach to Designing College Courses (2nd edition). Jossey-Bass, 2013, 978-1118124253. A step-by-step guide to a systematic lesson design process.
[Fogel2017] Karl Fogel: Producing Open Source Software, viewed September 2017. The second edition of the definitive description of how to set up and run an open software development project.
[Gawande2011] Atul Gawande: “Personal Best.” The New Yorker, October 3, 2011. Describes how having a coach can improve practice in a wide variety of fields.
[Gelman2002] Andrew Gelman and Deborah Nolan: Teaching Statistics: A Bag of Tricks. Oxford University Press, 2002, 978-0198572244. A collection of useful motivating examples for teaching statistics.
[Gormally2014] Cara Gormally, Mara Evans, and Peggy Brickman: “Feedback about Teaching in Higher Ed: Neglected Opportunities to Promote Change.” CBE Life Sciences Education, 13(2), 2014, 10.1187/cbe.13-12-0235. Summarizes the best practices for providing instructional feedback, and recommends specific strategies for providing feedback.
[Guzdial2017] Mark Guzdial: “Computing Education Blog”. https://computinged.wordpress.com/, viewed April 2017. An informative, frequently-updated blog about computing education.
[Guzdial2013] Mark Guzdial: “Exploring Hypotheses About Media Computation.” Proc. Ninth Annual International ACM Conference on International Computing Education Research, 2013, 10.1145/2493394.2493397. A look back on 10 years of media computation research.
[Guzdial2016]: “Five Principles for Programming Languages for Learners”. Communications of the ACM, 2016, https://cacm.acm.org/blogs/blog-cacm/203554-five-principles-for-programming-languages-for-learners/fulltext. Five rules for choosing a programming environment for novices.
[Guzdial2015a] Mark Guzdial: “Top 10 Myths About Teaching Computer Science”. Communications of the ACM, 2015, https://cacm.acm.org/blogs/blog-cacm/189498-top-10-myths-about-teaching-computer-science/fulltext. Ten things many people believe that aren’t true.
[Hannay2009] Jo E. Hannay, Tore Dybå, Erik Arisholm, and Dag I.K. Sjøberg: “The Effectiveness of Pair Programming: A Meta-Analysis.” Information and Software Technology, 51(7), 2009, 10.1016/j.infsof.2009.02.001. A summary of research on the effectiveness of pair programming.
[Harms2016] Kyle James Harms, Jason Chen, and Caitlin L. Kelleher: “Distractors in Parsons Problems Decrease Learning Efficiency for Young Novice Programmers.” Proc. ICER 2016, September 2016, 10.1145/2960310.2960314. Shows that adding distractors to Parsons Problems does not improve learning while increasing the time spent solving them.
[Henderson2011] Charles Henderson, Andrea Beach, and Noah Finkelstein: “Facilitating Change in Undergraduate STEM Instructional Practices: An Analytic Review of the Literature.” Journal of Research in Science Teaching, 48(8), 2011, 10.1002/tea.20439. Describes eight approaches to effecting change in STEM education that form a useful framework for thinking about how free-range workshops can go mainstream.
[Henry2014] Liz Henry: “Unlocking the Invisible Elevator: Accessibility at Tech Conferences.” https://modelviewculture.com/pieces/unlocking-the-invisible-elevator-accessibility-at-tech-conferences, viewed April 2017.
[ISW2017] Instructional Skills Workshop Network: “ISW and FDSW Handbooks”, https://iswnetwork.ca/resources/pd-resources/isw-and-fdw-handbooks/, accessed May 2017.
[Kernighan1982] Brian W. Kernighan and P.J. Plauger: The Elements of Programming Style (2nd edition). McGraw-Hill, 1982, 978-0070342071. An early and influential description of the Unix programming philosophy.
[Kernighan1984] Brian W. Kernighan and Rob Pike: The UNIX Programming Environment. Prentice Hall, 1984, 978-0139376818. An influential early description of Unix.
[Kernighan1988] Brian W. Kernighan and Dennis M. Ritchie: The C Programming Language (2nd edition). Prentice Hall, 1988, 978-0131103627. The book that made C a popular programming language.
[Kirschner2006] Paul Kirschner, John Sweller, and Richard Clark: “Why Minimal Guidance During Instruction Does Not Work: An Analysis of the Failure of Constructivist, Discovery, Problem-Based, Experiential, and Inquiry-Based Teaching.” Educational Psychologist, 41(2), 2006. Argues that inquiry-based learning is less effective for novices than guided instruction.
[Koedinger2015] Kenneth R. Koedinger, Jihee Kim, Julianna Zhuxin Jia, Elizabeth A. McLaughlin, and Norman L. Bier: “Learning is Not a Spectator Sport: Doing is Better Than Watching for Learning from a MOOC” Proc. Second ACM Conference on Learning @ Scale, 2015, 10.1145/2724660.2724681. Measures the benefits of doing rather than watching.
[Kraut2012] Robert E. Kraut and Paul Resnick: Building Successful Online Communities: Evidence-Based Social Design. MIT Press, 2012, 978-0262016575. Sums up what we actually know about making thriving online communities and why we believe it’s true.
[Kuchner2011] Marc Kuchner: Marketing for Scientists: How to Shine in Tough Times. Island Press, 2011, 978-1597269940. A short, readable guide to making people aware of, and care about, your work.
[Kuittinen2004] Marja Kuittinen and Jorma Sajaniemi: “Teaching Roles of Variables in Elementary Programming Courses” Proc. 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2004, 10.1145/1007996.1008014. Presents a few patterns used in novice programming and looks at the pedagogical value of teaching them.
[Kulkarni2013] Chinmay Kulkarni, Koh Pang Wei, Huy Le, Daniel Chia, Kathryn Papadopoulos, Justin Cheng, Daphne Koller, and Scott R. Klemmer: “Peer and Self Assessment in Massive Online Classes”. ACM Transactions on Computer-Human Interaction, 20(6), 2013, 10.1145/2505057. Replicates the finding of [Paré2008] that peer grading can be as effective at scale as expert grading.
[Lang2013] James M. Lang: Cheating Lessons: Learning From Academic Dishonesty. Harvard University Press, 2013, 978-0674724631. Explores why students cheat, and how courses often give them incentives to do so.
[Learning2017] “Learning Theories” website. http://www.learning-theories.com/, viewed April 2017.
[Lee2017] Cynthia Lee: “What Can I Do Today to Create a More Inclusive Community in CS?” http://bit.ly/2oynmSH, viewed April 2017. A practical checklist of things instructors can do to make their computing classes more inclusive.
[Littky2004] D. Littky and S. Grabelle: The Big Picture: Education is Everyone’s Business. Association for Supervision and Curriculum Development, 2004, 978-0871209719. A personal exploration of the purpose of education and how to make schools better.
[Macnamara2014] Brooke N. Macnamara, David Z. Hambrick, and Frederick L. Oswald: “Deliberate Practice and Performance in Music, Games, Sports, Education, and Professions.” Psychological Science, 25(8), 2014, 10.1177/0956797614535810. A meta-study of the effectiveness of deliberate practice.
[Margolis2010] J. Margolis, R. Estrella, J. Goode, J.J. Holme, and K. Nao: Stuck in the Shallow End: Education, Race, and Computing. MIT Press, 2010, 978-0262260961. A hard-hitting look at racial inequities in computing education.
[Marsh2002] Herbert W. Marsh and John Hattie: “The Relation Between Research Productivity and Teaching Effectiveness.” Journal of Higher Education, 73(5), 2002. One study of many showing there is zero correlation between research ability and teaching effectiveness.
[Mayer2003] Richard E. Mayer and Roxana Moreno: “Nine Ways to Reduce Cognitive Load in Multimedia Learning.” Educational Psychologist, 38, 2003. Shows how research into how we absorb and process information can be applied to the design of instructional materials.
[Midwest2010]: Midwest Academy: Organizing for Social Change (4th edition). Forum Press, 2010, 978-0984275212. A practical step-by-step handbook for those who want to build effective social change organizations.
[Miller2013] Kelly Miller, Nathaniel Lasry, Kelvin Chu, and Eric Mazur: “Role of Physics Lecture Demonstrations in Conceptual Learning.” Physical Review Physics Education Research, 9(2), 2013, 10.1103/PhysRevSTPER.9.020113. Reports a detailed study of what students learn during demonstrations and why.
[Miller2016] Michelle D. Miller: Minds Online: Teaching Effectively with Technology. Harvard University Press, 2016, 978-0674660021. Desribes ways that insights from neuroscience can be used to improve online teaching.
[Mueller2014] Pam A. Mueller and Daniel M. Oppenheimer: “The Pen Is Mightier Than the Keyboard.” Psychological Science, 25(6), 2014, 10.1177/0956797614524581. Presents evidence that taking notes by hand is more effective than taking notes on a laptop.
[Muller2011] Derek Muller: “Khan Academy and the Effectiveness of Science Videos”. https://fnoschese.wordpress.com/2011/03/17/khan-academy-and-the-effectiveness-of-science-videos/, viewed April 2017. A hard look at how and whether educational video works.
[Nederbragt2016a] Lex Nederbragt: “A Video Introduction to Live Coding Part 1”. https://youtu.be/bXxBeNkKmJE, viewed April 2017. How not to use live coding when teaching.
[Nederbragt2016b] Lex Nederbragt: “A Video Introduction to Live Coding Part 2”. https://youtu.be/SkPmwe_WjeY, viewed April 2017. How to use live coding effectively as a teaching technique.
[Nilson2017] Linda B. Nilson and Ludwika A. Goodson: Online Teaching at Its Best: Merging Instructional Design with Teaching and Learning Research. Jossey-Bass, 2017, 978-1119242291. A sequel to the first author’s widely-regarded guide for college-level instructors that focuses on online teaching.
[Orndorff2015] Harold N. Orndorff III: “Collaborative Note-Taking: The Impact of Cloud Computing on Classroom Performance.” International Journal of Teaching and Learning in Higher Education, 27(3), 2015. Presents a study showing that collaborative note-taking improves grades and learning outcomes.
[Paré2008] D.E. Paré and S. Joordens: “Peering Into Large Lectures: Examining Peer and Expert Mark Agreement Using peerScholar, an Online Peer Assessment Tool.” Journal of Computer Assisted Learning, August 2008, 10.1111/j.1365-2729.2008.00290.x. Shows that peer grading by small groups can be as effective as expert grading once accountability features are introduced.
[Patitsas2016] Elizabeth Patitsas, Jesse Berlin, Michelle Craig, and Steve Easterbrook: “Evidence That Computer Science Grades Are Not Bimodal.” Proc. 2016 ACM Conference on International Computing Education Research, 2016, 10.1145/2960310.2960312. Presents a statistical analysis and an experiment which jointly show that grades in computing classes are not bimodal–i.e., there is no geek gene.
[Petre2016] Marian Petre, André van der Hoek, and Yen Quach: Software Design Decoded: 66 Ways Experts Think. MIT Press, 2016, 978-0262035187. A short illustrated overview of how expert software developers think.
[Pigni2016] Alessandra Pigni: The Idealist’s Survival Kit: 75 Simple Ways to Avoid Burnout. Parallax Press, 2016, 978-1941529348. A guide to staying sane and healthy while doing good.
[Porter2013] Leo Porter, Mark Guzdial, Charlie McDowell, and Beth Simon: “Success in Introductory Programming: What Works?” Communications of the ACM, 56(8), August 2013, 10.1145/2492007.2492020. Summarizes the evidence that peer instruction, media computation, and pair programming can significantly improve outcomes in introductory programming courses.
[Ray2014] Eric J. Ray and Deborah S. Ray: Unix and Linux: Visual QuickStart Guide (5th edition). Peachpit Press, 2014, 978-0321997548. An introduction to Unix that is both a good tutorial and a good reference guide.
[Schön1984] Donald A. Schön: The Reflective Practitioner: How Professionals Think In Action. Basic Books, 1984, 978-0465068784. A groundbreaking look at how professionals in different fields actually solve problems.
[Scott1999] J. C. Scott: Seeing Like a State: How Certain Schemes to Improve the Human Condition Have Failed. Yale University Press, 1999, 978-0300128789. Argues that large organizations consistently prefer uniformity over productivity.
[Spalding2014] Dan Spalding: How to Teach Adults. Jossey-Bass, 2014, 978-1118841365. A short guide to teaching adult free-range learners informed by the author’s social activism.
[Spannaus2012] Tim Spannaus: Creating Video for Teachers and Trainers: Producing Professional Video with Amateur Equipment. Pfeiffer, 2012, 978-1118088098. A short, practical guide to doing exactly what the title says.
[Steele2011] C. M. Steele: Whistling Vivaldi: And Other Clues to How Stereotypes Affect Us. W. W. Norton, 2011, 978-0393341485. Explains and explores stereotype threat and strategies for addressing it.
[Tips2017] CS Teaching Tips website, http://csteachingtips.org/, viewed April 2017.
[Taylor2014] Chad Taylor: “Q&A: Making Tech Events Accessible to the Deaf Community.” https://modelviewculture.com/pieces/qa-making-tech-events-accessible-to-the-deaf-community, viewed April 2017.
[Ubell2017] Robert Ubell: “How the Pioneers of the MOOC Got It Wrong.” http://spectrum.ieee.org/tech-talk/at-work/education/how-the-pioneers-of-the-mooc-got-it-wrong, January 16, 2017. A brief exploration of why MOOCs haven’t lived up to initial hype.
[Urbach2014] David R. Urbach, Anand Govindarajan, Refik Saskin, Andrew S. Wilton, and Nancy N. Baxter: “Introduction of Surgical Safety Checklists in Ontario, Canada.” New England Journal of Medicine, 370(11), 2014, 10.1056/NEJMsa1308261. Reports a study showing that the introduction of surgical checklists did not have a significant effect on operative outcomes.
[Uttl2016] Bob Uttl, Carmela A. White, and Daniela Wong Gonzalez: “Meta-Analysis of Faculty’s Teaching Effectiveness: Student Evaluation of Teaching Ratings and Student Learning Are Not Related” Studies in Educational Evaluation, 2016, 10.1016/j.stueduc.2016.08.007 A summary of studies shown that how students rate a course and how much they actually learn are not related.
[W3C2017] W3C Web Accessibility Initiative: “How to Make Presentations Accessible to All.” https://www.w3.org/WAI/training/accessible, accessed May 2017.
[Watters2014] Audrey Watters: The Monsters of Education Technology. CreateSpace, 2014, 978-1505225051. A collection of essays about the history of educational technology and the exaggerated claims repeatedly made for it. There’s more criticism than prescription, but the former is well-informed and sharp-edged.
[Wiggins2005] G.P. Wiggins and J. McTighe: Understanding by Design. Association for Supervision and Curriculum Development, 2005, 978-1416600350. A lengthy presentation of reverse instructional design.
[Wilkinson2011] Richard Wilkinson and Kate Pickett: The Spirit Level: Why Greater Equality Makes Societies Stronger. Bloomsbury Press, 2011, 978-1608193417. Presents evidence that inequality harms everyone, both economically and otherwise.
[Willingham2010] Daniel T. Willingham: Why Don’t Students Like School?. Jossey-Bass, 2010, 978-0470591963. A cognitive scientist looks at how the mind works and what it means in the classroom.
[Wilson2016] Greg Wilson: “How to Teach Badly”. https://www.youtube.com/watch?v=-ApVt04rB4U, viewed May 2017.
[Wilson2017] Greg Wilson: “How to Teach Badly (Part 2)”. https://youtu.be/xcnoHaxXvdQ, viewed November 2017.
[Wlodkowski2017] Raymond J. Wlodkowski and Margery B. Ginsberg: Enhancing Adult Motivation to Learn: A Comprehensive Guide to Teaching All Adults (4th edition). Jossey-Bass, 2017, 978-1119077992. The standard reference for understanding adult motivation, which more than lives up to the “comprehensive” in its name.