This book reports on research and practice on computational thinking and the effect it is having on education worldwide, both inside and outside of formal schooling. With coding becoming a required skill in an increasing number of national curricula (e.g., the United Kingdom, Israel, Estonia, Finland), the ability to think computationally is quickly becoming a primary 21st century basic domain of knowledge. The authors of this book investigate how this skill can be taught and its resultant effects on learning throughout a student's education, from elementary school to adult learning.
Part1. K-12 Education.- Chapter1. Learning computational skills in ucode@uwg:challenges and recommendations.- Chapter2. Making computer science attractive to high school girls with computational thinking approaches:a case study. - Chapter3. Understanding african-american students problem-solving ability in the pre-calculus and advanced placement computer science classroom.- Chapter4. Computational thinking as an interdisciplinary approach to computer science school curricula:computer scientific reasoning in the medical curriculum.- Chapter5. Proto-computational Thinking: the Uncomfortable Underpinnings.- Part2. Higher Education.- Chapter6. Medical computational thinking: computer scientific reasoning in the medical curriculum.- Chapter7. Integrating computational thinking in discrete structures.- Chapter8. A computational approach to learning programming using visual programming in a developing country university.- Chapter9. Creating and evaluating a visual programming course based on student experience.- Chapter10. Using model-based learning to promote computational thinking education.- Part3. Teacher Development.- Chapter11. Teaching computational thinking patterns in rural communities.- Chapter12. Teacher transformations in developing computational thinking gaming and robotics use in after-school settings.- Chapter13. Computational thinlƒ,