Algorithms and Computational Thinking

Algorithms and Computational Thinking
1 / 16
next
Slide 1: Slide

This lesson contains 16 slides, with interactive quizzes and text slides.

Items in this lesson

Algorithms and Computational Thinking

Slide 1 - Slide

This item has no instructions

Learning Objective
At the end of the lesson, you should be able to understand the concept of algorithms and how they are used to solve problems; understand the process of decomposition in breaking down complex problems; create a system flow chart to represent the steps of an algorithm; and write pseudocode for an algorithm.

Slide 2 - Slide

This item has no instructions

What do you already know about algorithms and computational thinking?

Slide 3 - Mind map

This item has no instructions

Introduction to Algorithms
Algorithms are sequences of instructions used to solve problems.

Slide 4 - Slide

This item has no instructions

Decomposition of Problems
Decomposition is the process of breaking down complex problems into smaller, easier-to-solve parts.

Slide 5 - Slide

This item has no instructions

System Flow Chart
A system flow chart is a diagram that shows the breakdown of an algorithm into steps.

Slide 6 - Slide

This item has no instructions

Pseudocode
Pseudocode is an algorithm written in a programming-style construct, but not following a specific programming language.

Slide 7 - Slide

This item has no instructions

Elements of Computational Thinking
Computational thinking involves decomposition, abstraction, pattern recognition, and algorithmic thinking.

Slide 8 - Slide

This item has no instructions

Algorithm
A sequence of instructions used to solve a problem

Slide 9 - Slide

This item has no instructions

Decomposition
The process of breaking down complex problems into smaller, easier-to-solve parts

Slide 10 - Slide

This item has no instructions

System Flow Chart
A diagram that shows the breakdown of an algorithm into steps

Slide 11 - Slide

This item has no instructions

Pseudocode
An algorithm written in a programming-style construct, but not following a specific programming language

Slide 12 - Slide

This item has no instructions

Computational Thinking
The process of examining, understanding, formulating, and solving problems using decomposition, abstraction, pattern recognition, and algorithmic thinking

Slide 13 - Slide

This item has no instructions

Write down 3 things you learned in this lesson.

Slide 14 - Open question

Have students enter three things they learned in this lesson. With this they can indicate their own learning efficiency of this lesson.
Write down 2 things you want to know more about.

Slide 15 - Open question

Here, students enter two things they would like to know more about. This not only increases involvement, but also gives them more ownership.
Ask 1 question about something you haven't quite understood yet.

Slide 16 - Open question

The students indicate here (in question form) with which part of the material they still have difficulty. For the teacher, this not only provides insight into the extent to which the students understand/master the material, but also a good starting point for the next lesson.