Technology is viewed as a powerful force both in and out of school and has long been linked with math and science. Although concepts and activities of this book apply to any grade, the primary focus is on the elementary and middle school levels. This book provides principles and practical strategies for promoting creative and innovative work in math, science, and technology.
Computational thinking is a timeless, transferable skill that enables you to think more clearly and logically, as well as a way to solve specific problems. Beginning with the core ideas of computational thinking, with this book you'll build up an understanding of the practical problem-solving approach and explore how computational thinking aids good practice in programming, complete with a full guided example.
Improving Computer Science Education examines suitable theoretical frameworks for conceptualizing teaching and learning computer science. This highly useful book provides numerous examples of practical, "real world" applications of major computer science information topics, such as: Spreadsheets, Databases, Programming. Each chapter concludes with a section that summarzies recommendations for teacher professional development. Traditionally, computer science education has been skills-focused and disconnected from the reality students face after they leave the classroom. Improving Computer Science Education makes the subject matter useful and meaningful by connecting it explicitly to students' everyday lives.