This reflective essay describes three ‘revolutions’ which are underway and which will profoundly affect education. The first two are widely accepted: the computer revolution and the more recent telecommunications revolution. The third revolution is not well understood or appreciated by teachers and teacher educators; it is the revolution, or perhaps more appropriately, the evolution of the new
... [Show full abstract] discipline of computer science. The paper describes briefly one computer science curriculum which has been developed for high school students, and argues that more integration of computer science into teacher preparation and K-12 (secondary) education is essential for the future.