Search Header Logo
computational thinking

computational thinking

Assessment

Presentation

Computers

8th Grade

Practice Problem

Easy

Created by

Joe Mahase

Used 177+ times

FREE Resource

11 Slides • 8 Questions

1

Computational Thinking


Slide image

2

3

Open Ended

So what is Computational Thinking

4

Computational Thinking

  • Before computers can be used to solve a problem, the problem itself and the ways in which it could be resolved must be understood. Computational thinking techniques help with these tasks.

  • Computational thinking allows us to take a complex problem, understand what the problem is and develop possible solutions. We can then present these solutions in a way that a computer, a human, or both, can understand

5

There are four key techniques (cornerstones) to computational thinking:

  • Decomposition - breaking down a complex problem or system into smaller, more manageable parts

  • Pattern recognition – looking for similarities among and within problems

  • Abstraction – focusing on the important information only, ignoring irrelevant detail

  • Algorithms are one of the four cornerstones of Computer Science. An algorithm is a plan, a set of step-by-step instructions to solve a problem.

6

The four cornerstones of computational thinking

Each cornerstone is as important as the others. They are like legs on a table - if one leg is missing, the table will probably collapse. Correctly applying all four techniques will help when programming a computer.

7

8

Open Ended

What is Decomposition?

9

What is pattern recognition?

  • When we decompose a complex problem we often find patterns among the smaller problems we create. The patterns are similarities or characteristics that some of the problems share.

  • Pattern recognition is one of the four cornerstones of Computer Science. It involves finding the similarities or patterns among small, decomposed problems that can help us solve more complex problems more efficiently

10

Slide image

11

Multiple Choice

What Shape Comes Next?

1

Oblong

2

Square

3

Circle

4

Triangle

12

13

Open Ended

What is Abstraction?

14

Algorithms are one of the four cornerstones of Computer Science. An algorithm is a plan, a set of step-by-step instructions to solve a problem.

If you can tie shoelaces, make a cup of tea, get dressed or prepare a meal then you already know how to follow an algorithm.

15

This is an example of an algorithm for sorting cards with colors on them into piles of the same color:


  • Pick a card from your hand and look at the color of the card. If there is already a pile of cards of that color, put this card on that pile. If there is no pile of cards of that color, make a new pile of just this card color.

  • If there is still a card in your hand, go back to the second step. If there is not still a card in your hand, then the cards are sorted. You are done.

16

Open Ended

Write your own set of instruction to sort cards by number

17

Multiple Choice

What is computational thinking?

1

Using a set of techniques and approaches to help to solve problems

2

Thinking like a computer - in binary

3

Giving instructions to a computer

18

Multiple Select

Why do we need to think computationally?

1

To help us to think like a computer

2

To help us to program

3

To help us solve complex problems more easily

4

Thinking like a computer - in binary

19

Multiple Choice

Which of the following is NOT an example of computational thinking?

1

Discussing with your friends how much time and money you have before choosing from a shortlist of places

2

Considering the different options carefully before deciding upon the best one

3

Letting the bossiest friend decide where you should all go

4

Using a set of techniques and approaches to help to solve problems

Computational Thinking


Slide image

Show answer

Auto Play

Slide 1 / 19

SLIDE