- Slides: 15
What is Computational Thinking? "Students develop and employ strategies for understanding and solving problems in ways that leverage the power of technological methods to develop and test solutions. ” -From ISTE Standards: https: //www. iste. org/standards/for-students
What is Not Computational Thinking • Computational thinking is not thinking like a computer; it is not something computers do. Rather, it is something that humans do in order to leverage the power of computers. • Computational thinking is not the same as coding. Coding itself, however, is essentially one form of algorithm design (a part of CT, but not the whole). • Computational thinking is not the only way of solving a problem. • Teaching computational thinking is not the same as teaching technological literacy or digital citizenship.
Understanding Computational Thinking Badge • 2. 1 & 2. 2 in Canvas – information to review • 2. A in Canvas – Self-Report Quiz • 2. B in Canvas - Understanding Computational Thinking badge in Badgr • Google submission form • Badge Guide: Understanding Computational Thinking
Understanding Computational Thinking Badge 1. Understanding computational thinking quiz (on your own) 2. Guided CT project (in class) 3. Open CT project (on your own) 4. 1. Reflections (on your own) 4. 2. Computational thinking rationale (on your own)
Problem Statement As an educator in the 21 st Century, you recognize that what you know is less important than your ability to learn and retain information. What is current, accepted, state-of-the-art or best practice in both pedagogy and your subject area may be quite different next year than they are today. As a conscientious educator, you feel that it is vital to stay abreast of new developments in your field. You know that the Internet can be a great way to stay in touch with these developments, but it is difficult to find the time to sift through the web of available information to find the golden nuggets you’re looking for. In the bustle of teaching, it can be difficult even to remember to try. And when you do find the time, it is easy to get sidetracked by information that does not matter.
Decomposition: Breaking down data, processes, or problems into smaller, manageable parts - https: //youtu. be/rxs. Yp. P 2 -omg OR https: //www. youtube. com/embed/m. UXo-S 7 gzds (0: 55 -1: 02) What are the components of this problem? • You know that the Internet can be a great way to stay in touch with developments • It is difficult to find the time to sift through the web of available information to find the golden nuggets you’re looking for • It can be difficult even to remember to try • It is easy to get sidetracked by information that does not matter
Pattern Recognition Observing patterns, trends, and regularities in data - https: //youtu. be/cb. ZUnuyxc. Vs OR https: //www. youtube. com/embed/m. UXo-S 7 gzds (1: 03 -1: 18) What repeating patterns do you see in the information provided or the data gathered? • Time: to find information and to review information is a problem • Getting “lost” or engulfed in new information (staying on task)
Abstraction Creating a visual model or simulation of the problem that incorporates only the most important details - https: //youtu. be/j. V-7 Hy-PF 2 Q OR https: //www. youtube. com/embed/m. UXo-S 7 gzds (1: 21 -1: 34) Write, draw, or otherwise represent an abstraction of this problem.
Algorithm Design Developing the step by step instructions for solving the problem at hand as well as other problems that may be similar - https: //youtu. be/ROUV 90 Qmq. UA OR https: //www. youtube. com/embed/m. UXo-S 7 gzds (1: 35 -1: 47) What automated systems or instructions might be useful in solving this problem? • Calendar and to do list with timer and reminders (schedule this, keep to your schedule) • Bookmarking tool to easily get to online materials (collect sites) • List of qualifications or written process to evaluate online materials: from reputable source, no ads, embedding, etc.
Evaluation Helps ensure that the algorithmic solution is both functional under a wide variety of circumstances and suitable for accomplishing the task at hand. • List each problem component you identified in step 1 and evaluate whether your solution addresses that problem or not. Also, identify any future issues (bugs) you foresee that may need be resolved in the algorithm to make it better.
Problem Component You know that the Internet can be a great way to stay in touch with developments It is difficult to find the time to sift through the web of available information to find the golden nuggets you’re looking for It can be difficult even to remember to try It is easy to get sidetracked by information that does not matter Evaluation/Possible Bugs
Evaluation • How does the algorithm above leverage the power of computers and automation? In what ways might it leverage these capacities more?
Upcoming • Week 2 self-report quiz due next week • Next week we will meet in Zoom (open class)