Computational thinking is the process of breaking down challenging questions and problems into easy to understand parts. It helps us create solutions by solving in smaller pieces. The process of computational thinking is broken down into 4 components.
What is the big problem students are trying to solve, and how many components does this problem have? Decomposition means breaking down complex problems and working on one component at a time.
Patter recognition is key to solve difficult problems through analyzing data and looking for similarities. What similarities do you see within the big problem and it's components? Use your analysis to determine a solution.
What information is relevant to solving the problem? With abstraction, students will begin to ignore what's unimportant and solely focus on what is important. This allows the big problem to be easily understood and solved.
It's important to communicate how this bigger problem is solved. Create step-by-step instructions or a set of rules to follow when solving the big problem.
Designed specifically for Florida teachers, Popfizz Computer Science worked directly with the Florida Department of Education to develop an online FTCE preparation course.
This course is designed to help educators prepare for the FTCE Computer Science K-12 Exam through step-by-step tutorials, coding assignments, and hundreds of exercise questions.
With school closures across the country, students are having to stay motivated during this remote learning environment. Here are some tips to keep learning going!
Preparing students with 21st-century skills is essential to our ever-changing world. Here's an infographic on why we should teach coding!