Computational Thinking – Lesson 3 Lesson Objective To be able to construct an algorithm and flowchart for a given problem.

Slides:



Advertisements
Similar presentations
COMPUTER PROGRAMMING I Understand Problem Solving Tools to Design Programming Solutions.
Advertisements

ME 142 Engineering Computation I Fundamentals of Procedural Computer Programming.
II N T R O D U C T I O N PP R E T E S T DD E S I G N I N G A L G O R I T H M DD E S I G N I N G F L O W C H A R T GG E N E R A L R U L E S F.
Chapter 2- Visual Basic Schneider
Programming Tools Flowcharts Pseudocode Algorithm Chapter 2.
Do it now activity Last lesson we learnt about instructions are run in a computer. Write a set of instructions that a computer could follow to make a cup.
Algorithm & Flowchart.
Introduction to Algorithm – part one Jennifer Elmer Form 3 Computing.
Computer Programming 12 Lesson 2 - Organizing the Problem By Dan Lunney.
LESSON 8 Booklet Sections: 12 & 13 Systems Analysis.
Lesson Objectives 1. Practise writing sequence of instructions 2. Write flowcharts for different mechanisms Keywords: Input sensor Motion sensor Output.
Introduction to Video Game Programming (VGP) Mr. Shultz.
Title of Training Module Design Plan
Introduction to Computers (L02) * Hardware * Software * Programming Languages * Three Phase of Program Development * Development and Design Steps * Algorithms.
ALGORITHM List of instructions for carrying out some process step by step. A sequence of instructions which has a clear meaning and can performed with.
Algorithms & Flowchart
Basic problem solving CSC 111.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Flowcharting An Introduction. Definition A flowchart is a schematic representation of an algorithm or a process.
Sequencing The most simple type of program uses sequencing, a set of instructions carried out one after another. Start End Display “Computer” Display “Science”
Structured Programming (4 Credits)
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Flowchart. a diagram of the sequence of movements or actions of people or things involved in a complex system or activity. a graphical representation.
FLOWCHARTING AND ALGORITHMS
Flowcharts C++ Lab. Algorithm An informal definition of an algorithm is: a step-by-step method for solving a problem or doing a task. Input data A step-by-step.
Learning Objective To be able to… Understand flow chart symbols Complete and correct flow chart algorithms Create a program based on a flow chart.
Progression in KS3/4 Algorithms MONDAY 30 TH NOVEMBER SUE SENTANCE.
An Introduction to Programming with C++1 Beginning the Problem- Solving Process Tutorial 2.
Introduction to Problem Solving Programming is a problem solving activity. When you write a program, you are actually writing an instruction for the computer.
Program Design & Development EE 201 C7-1 Spring
Unit 9.1_Lesson 4_CD Resource 4a_Sensors and flowcharts Sensors and Flowcharts.
Algorithms and Flowcharts
Chapter One Problem Solving
Programming – Algorithms (Flowcharts)
Creating Flowcharts Principles of Engineering
Creating a Flowchart Computer Integrated Manufacturing
Learning outcomes 5 Developing Code – Using Flowcharts
Topic: Introduction to Computing Science and Programming + Algorithm
GC101 Introduction to computers and programs
Creating Flowcharts Name of PowerPoint CIM Name of Lesson
Learning outcomes 2 Developing Code – Input Output Model
IGCSE 1 Cambridge Algorithms and flowcharts Unit 7 Computer Science
Write a story Creating a Successful Lesson Plan Learning objectives:
Chapter 2.3 Binary Logic.
Looping and Random Numbers
Introduction to Algorithm – part 1
ALGORITHMS & FLOWCHARTING II
Creating Flowcharts Principles of Engineering
Creating Flowcharts AIM:
بسم الله الرحمن الرحيم.
Print slides for students reference
Design and Technology Academic Year 2017/2018 Grade 7 First Semester.
CPSC 1301 Columbus State University
Creating Flowcharts Principles of Engineering
3.4 Computer systems Boolean logic Lesson 2.
Creating Flowcharts Name of PowerPoint CIM Name of Lesson
Designing an Algorithm
Introduction to Algorithms
مدل زنجیره ای در برنامه های سلامت
ME 142 Engineering Computation I
Introduction to Flowcharts
PYTHON: BUILDING BLOCKS Sequencing & Selection
Introduction to Programming
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Creating Flowcharts Name of PowerPoint CIM Name of Lesson
Creating Flowcharts Principles of Engineering
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Creating Flowcharts Principles Of Engineering
Creating Flowcharts Name of PowerPoint CIM Name of Lesson
Scratch 7B IT 1.
Presentation transcript:

Computational Thinking – Lesson 3 Lesson Objective To be able to construct an algorithm and flowchart for a given problem

Learning Outcomes LO1 – Decompose a problem and design an algorithm LO2 – Evaluate the effectiveness of an algorithm LO3 – Construct a flowchart based on an algorithm

What can you remember about algorithms?

Designing an algorithm Think What is the final goal? What are the stages we need to go through? Understand the problem What are the inputs into the problem? What will be the outputs of the problem? In what order do the instructions need to be carried out? What decisions need to be made in the problem? Are any areas of the problem repeated?

What can you remember about Flowcharts?

Flowcharts A flowchart is a diagram that represents a set of instructions. Flowcharts normally use standard symbols to represent the different types of instructions. These symbols are used to construct the flowchart and show the step-by-step solution to the problem.

On your whiteboard draw the shape for a flowchart process and hold it up.

On your whiteboard draw the shape for a flowchart decision and hold it up.

On your whiteboard draw the shape that indicates the start and end of the flowchart.

Spot the new shape?

Input/Output Input Which is the best subject? Input Which is the best subject? Output Of course it is! Output Of course it is!

Open your Computational Thinking workbooks Lesson 3 – Task 1

Peer Assessment 1.Have they identified the inputs to the problem? 2.Have they identified the outputs of the problem? 3.Are the steps in the correct order? 4.Have they identified any decisions? 5.Have they identified any areas that are repeated?

Open your Computational Thinking workbooks Lesson 3 – Task 2

1. 2.Student Login 3.Room No f9