COMPUTATIONAL THINKING L1: PROBLEM SOLVING

Slides:



Advertisements
Similar presentations
Skills and Techniques BADMINTON Lesson 1 26 th October 2009.
Advertisements

System Analysis (Part 1)
Lesson 2: Taking Charge1 Enterprise Lesson 2 Taking charge Aim: to understand how to take personal responsibility for your own investment How do I tackle.
1 Session 7 Story Board Sessions. 2 Story Boards Story Boards analyse problems and suggest solutions They help people move from story telling to problem.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
Why do we have projects Three stages of a project Defining and analysing the problem 04/05/11 Projects.
Dealing with Problems in Daily Life – Unit 337
Python Lesson 2.
LaunchPad® 2013 Presentation Template. This is a template to help you create a pitch in line with what is expecting from the teams and identify.
AP CSP: Creating Functions & Top-Down Design
The Need for Algorithms
A Level Computer Science
AP CSP: Cleaning Data & Creating Summary Tables
Algorithms and Problem Solving
EQ: WHAT IS THE BASIC STRUCTURE OF WEBSITES? (HTML/CSS UNIT)
AP CSP: The Need for Programming Languages and Algorithms
Adding and Subtracting Fractions with like Denominators
Introducing Instructions
Recitation #3 Tel Aviv University 2016/2017 Slava Novgorodov
Programming Fundamentals
Usually, when matter and antimatter meet they are destroyed!
IGCSE 6 Cambridge Effectiveness of algorithms Computer Science
Unit 3 lesson 2&3 The Need For Algorithms- Creativity in Algorithms
Creativity in Algorithms
UNIT 3 – LESSON 5 Creating Functions.
F5 PRO ASSETS We’ve created these Pro Assets to help you communicate the ideas in this article to your team. Feel free to remove these intro pages, and.
Computational Thinking Throughout the Curriculum
Using Algorithms Copyright © 2008 by Helene G. Kershner.
Looping and Random Numbers
Lesson 1 Introduction – Computing - Binary – Programming Basics.
Introduction To Logarithms
Tackling Musculoskeletal Problems
Design and Technology Academic Year 2017/2018 Grade 7 First Semester.
Using Algorithms Copyright © 2008 by Helene G. Kershner.
Semantic Web: Commercial Opportunities and Prospects
Problem Solving & Algorithms
Lesson 2 Programming constructs – Algorithms – Scratch – Variables Intro.
Designing an Algorithm
Lesson Objectives Aims You should be able to:
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
Why Resilience is Part of Research
Computational Thinking for KS3
Research your product You will now begin to look at the product or service you wish to provide This lesson – You will research and examine the different.
Open on the student drive
PAST, PRESENT & FUTURE OF COMPUTING Lesson 3: The Future
Computer Programming.
GET READY SETTLER ACTIVITY
Course Choice - S4 Computing Science Learning Intentions
GET READY SETTLER ACTIVITY
Algorithm and Ambiguity
Flowcharting & Algorithms
Usually, when matter and antimatter meet they are destroyed!
BASEAL Getting on and falling out -1
Just Basic Lesson 17 Part 1 Mr. Kalmes.
Algorithms and Problem Solving
PAST, PRESENT & FUTURE OF COMPUTING The Future - Presentation
Put it all together Lesson 5.
COMPUTATIONAL THINKING END OF UNIT ASSESSMENT
Computational Thinking
PYTHON: BUILDING BLOCKS Sequencing & Selection
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Equations Objectives for today’s lesson :
POWER CHALLENGES Several Ways To Solve 7 CHALLENGES.
Computational Thinking
Chapter 8 Making Decisions.
Puzzle Questions:  1) How did your group go about solving the puzzle (list your strategies from start to finish)? 2) How did you help your group? What.
Government.
Team Leadership and Structure
Term 3 Lesson 1 When I grow up….
Design an Addition for your School
Presentation transcript:

COMPUTATIONAL THINKING L1: PROBLEM SOLVING YEAR 8 COMPUTER SCIENCE @MRC-ACADEMY

SETTLER ACTIVITY Today we will be discussing problem solving. Think about the following: What problems have you recently faced? How did you overcome that problem? Was the problem simple or complex? SETTLER ACTIVITY

THIS LESSON: LEARNING OBJECTIVES In this lesson you will: UNDERSTAND the term ‘problem solving’. EXPLORE the techniques you use to overcome problems. UNDERSTAND the role of the computer scientist. RESEARCH a computer scientist. So that you can: REALISE the importance of being a computer scientist.

PROBLEM SOLVING Throughout our lives, we are faced with problems which we have to learn how to overcome. Some problems are simple and others are complex. A complex problem is one that, at first glance, we don’t know how to solve easily. In this unit, you will learn a technique used by computer scientists to overcome complex problems. But before we start, I want to know how you currently solve a problem...

PROBLEMS TASK 1 AMATUER: List the factors that could affect your journey. SEMI-PRO: Consider the decisions that you may need to make. PRO: What would be your plan? CONCLUDE: What techniques (if any) did you use to tackle this problem? You and a group of friends have decided to meet up at Brighton. You have never been there before. What would you do? How would you plan your journey? 10min task 2 Player Complete in OneNote

You were faced with a problem. How did you overcome it? CLASS QUESTION You were faced with a problem. How did you overcome it?

INTRO TO COMPUTATIONAL THINKING Before a problem can be tackled, the problem itself and the ways in which it could be solved need to be understood. 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.

PROBLEMS & PROGRAMMING Thinking computationally is not programming. It is not even thinking like a computer, as computers do not, and cannot, think. Simply put, programming tells a computer what to do and how to do it. Computational thinking enables you to work out exactly what to tell the computer to do.

COMPUTER SCIENTIST A computer scientist’s job can be divided into three areas: Defining and analysing problems. Creating a structured solution or algorithm. Coding the solution. The first two parts contribute to what we consider as ‘problem solving’. The third area is what a computer scientist does after they have solved the problem.

Can you name a computer scientist? What did they achieve? CLASS QUESTION Can you name a computer scientist? What did they achieve?

TASK 2 COMPUTER SCIENTIST Research one of the following computer scientists: Elon Musk Tim Berners-Lee Bill Gates FIND OUT: who are they? what did they achieve? what problems did they solve? EXTENSION: What would you do if you were a computer scientist? 20min task 1 Player Complete in OneNote

SHARE YOUR WORK Show your work to the person next to you. What did they find out in the research task? Did they find good information? What have they done well? How could you improve your work? Add your comments in to their work in purple font.

NEXT LESSON REMEMBER: Problem solving is essential for our survival, and the techniques used in computational thinking can be applied to help solve lots of problems. Next lesson, we will look at the first two stages of COMPUTATIONAL THINKING.