Unit 14: Computational Thinking & Problem Solving
Welcome to Unit 12! Ever wonder how software developers break down massive, complex problems like routing millions of packages or modeling climate change into simple, bite-sized tasks? The secret isn't magic—it's computational thinking! In this unit, you will learn the four cornerstones of computational thinking: Decomposition, Pattern Recognition, Abstraction, and Algorithm Design. These aren't just coding skills; they are powerful mental models that will help you solve complex problems in school, business, and daily life.
Learning goals
- I can decompose a complex, open-ended problem statement into smaller, manageable sub-problems.
- I can identify patterns in data or processes and use abstraction to eliminate non-essential details.
- I can design and document an unambiguous, step-by-step algorithm using standard logic flowcharts.
Unit project
Collaborative Computational Strategy & Algorithm Flowchart.
Discuss and submit in Google Classroom
Use this site to read, watch, and get shared learning materials. Keep completed work, questions, and comments in your class on Google Classroom.
Open Google ClassroomChoose your class and the assignment named by your teacher.
KDE student outcomes
Unit-level planned alignment · Course 110110
View aligned outcomes (3)
- #3 Utilize computer technology as a tool to access, manage, prepare, and present information.
- #4 Identify trends in information processing and new emerging technologies.
- #12 Describe globalization and challenges, including technological barriers, electronic payments, and varying cultures.
Alignment from Master Lesson Plans v3.5. These are instructional targets; completing a resource does not by itself establish mastery.