Computational Thinking

  Classroom Resource Information  

Title:

Computational Thinking

URL:

https://www.remc.org/21Things4Students/21/21-computational-thinking/

Content Source:

Other
REMC Association of Michigan
Type: Learning Activity

Overview:

Have you ever had a complex problem that you needed to solve? This could be a math problem, science experiment, an essay you need to write, and coding and game design. It could even be as simple as planning the best route to school or baking your favorite cookies!

Computational thinking can be used to take a complex problem, understand what the problem is and develop possible solutions to solve or explain it.

Students will complete Quests to learn about the four stages of computational thinking:

  • Decomposition: Decomposition is to break down a complex problem or system into smaller, more manageable parts.
  • Pattern Recognition: Pattern recognition is looking for patterns and sequences.
  • Abstraction: Abstraction is focusing on important information only, ignoring irrelevant detail.
  • Algorithms: Using algorithms you develop a step-by-step solution to the problem, or the rules to follow to solve the problem.

LEARNING OBJECTIVES:

When you have completed this activity you will:

  1. understand computational thinking [Computational Thinker]
     
  2. be able to solve complex problems using computational thinking. [Computational Thinker]

  3. be able to break down a problem into smaller more manageable parts. [Computational Thinker]

  4. know how to look for patterns and sequences. [Computational Thinker]

  5. be able to focus on important information only. [Computational Thinker]

  6. be able to develop a step-by-step solution to the problem. [Computational Thinker]

  7. know how to use coding to automate a task [Computational Thinker]

  8. understand computational design by applying technology to a problem [Innovative Designer]

  9. understand programming as you complete hands-on activities, solving problems encountered [Computational Thinker]

  10. understand the coding your program creates [Empowered Learner]

Content Standard(s):
Digital Literacy and Computer Science
DLIT (2018)
Grade: 6
1) Remove background details from an everyday process to highlight essential properties.

Examples: When making a sandwich, the type of bread, condiments, meats, and/or vegetables do not affect the fact that one is making a sandwich.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 6
6) Identify steps in developing solutions to complex problems using computational thinking.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 6
7) Describe how automation works to increase efficiency.

Example: Compare the amount of time/work to hand wash a car vs. using an automated car wash.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 6
30) Discuss and apply the components of the problem-solving process.

Example: Students will devise a plan to alleviate traffic congestion around the school during drop-off and pick-up.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 7
5) Solve a complex problem using computational thinking.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 7
6) Create and organize algorithms in order to automate a process efficiently.

Example: Set of recipes (algorithms) for preparing a complete meal.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 7
8) Formulate a narrative for each step of a process and its intended result, given pseudocode or code.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 7
30) Apply the problem-solving process to solve real-world problems.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 8
2) Explain how abstraction is used in a given function.

Example: Examine a set of block-based code and explain how abstraction was used.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 8
5) Discuss the efficiency of an algorithm or technology used to solve complex problems.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 8
6) Describe how algorithmic processes and automation increase efficiency.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 8
29) Create an artifact to solve a problem using ideation and iteration in the problem-solving process.

Examples: Create a public service announcement or design a computer program, game, or application.

Tags: abstraction, algorithm, automation, coding, computational thinking, pattern, problem solving, programming
License Type: Attribution Non-Commercial Share Alike
For full descriptions of license types and a guide to usage, visit :
https://creativecommons.org/licenses
AccessibilityText Resources: Content is organized under headings and subheadings
Comments
  This resource provided by:  
Author: Aimee Bates