Computing education, as a research discipline, is the study of how people come to understand computational processes and devices, and how to improve that understanding. As computation becomes ubiquitous in our world, understanding of computing in order to design, structure, maintain, and utilize these technologies becomes increasingly important--both for the technology professional, but also for the technologically literate citizen. The research study of how the understanding of computation develops, and how to improve that understanding, is critically important for the technology-dependent societies in which we live.
Learning: Computing education is naturally concerned with how students make sense of computational processes and devices in formal education, including primary, secondary, and post-secondary institutions. Computing education also goes beyond formal education. What do adults understand about computation, and how do they come to that understanding? What do chil