Unlocking Computational Thinking: Solving Problems in Computer Science

Unlocking Computational Thinking: Solving Problems in Computer Science

Learning objective

1 / 21
volgende
Slide 1: Slide
newEditor

In deze les zitten 21 slides, met interactieve quizzen en tekstslides.

Dit is niet oké

Onderdelen in deze les

Unlocking Computational Thinking: Solving Problems in Computer Science

Learning objective

Learning Objectives

At the end of the lesson, you will be able to construct a problem specification, describe fundamental concepts of computational thinking, apply these concepts to solve problems, and trace flowcharts for programming algorithms.

What do you already know about computational thinking?

What is Computational Thinking?

Computational thinking involves solving problems, designing systems, and understanding human behaviour by drawing on concepts fundamental to computer science.

Fundamental Concepts

Key concepts include decomposition, pattern recognition, abstraction, and algorithms.

Decomposition

Breaking down a complex problem into smaller, more manageable parts.

Pattern Recognition

Identifying similarities or patterns that can help solve new problems more efficiently.

Abstraction

Focusing on important information only, ignoring irrelevant detail.

Algorithms

A step-by-step procedure or formula for solving a problem.

Constructing a Problem Specification

Define the problem, inputs, outputs, constraints, and assumptions.

Applying Computational Thinking

Use fundamental concepts to analyse and solve real-world problems.

Flowcharts in Programming

Visual representation of the flow of an algorithm or process.

Tracing Flowcharts

Follow the paths in a flowchart to understand the logic of an algorithm.

Interactive Exercise: Create a Flowchart

Students create a flowchart for a simple algorithm, such as making a sandwich.

Case Study: Solving a Real-World Problem

Analyse a real-world problem and discuss how computational thinking can be applied.

Group Activity: Problem Specification

In groups, students draft a problem specification for a given scenario.

Review and Recap

Summarise the key points of the lesson: computational thinking, problem specification, and flowcharts.

Q&A and Feedback

Address any final questions and gather feedback on the lesson.

Write down 3 things you learned in this lesson.

Write down 2 things you want to know more about.

Ask 1 question about something you haven't quite understood yet.