Full version Learner-Centered Design of Computing Education: Research on Computing for Everyone

  • 4 years ago
Computing education is undergoing a revolution. Who we are teaching programming to, and how we are teaching, is changing dramatically. Organizations like Code.org, Khan Academy, -Girls Who Code, - and -Code Club- aim to reach a broad audience with interactive media and video with a goal of teaching how to program and core ideas of computer science. What do we mean when we talk about teaching everyone to program? When we target a broad audience, should we have the same goals as computer science education for professional software developers? How do we design computing education that works for everyone? In this book, Mark Guzdial proposes a learner- centered design approach to create computing education for a broad audience. He reviews the history of the idea that programming isn't just for the programmer. He uses research studies of teaching computing in liberal arts programs, to graphic designers, and to high school teachers, in order to explore the idea that computer science for everyone requires us to re-think how we teach and what we teach. The result is a picture of how computing education research informs 21st century lifelong learning.