Computational Thinking (How to think like a computer scientist)

Slides:



Advertisements
Similar presentations
ALGORITHMS AND FLOWCHARTS
Advertisements

ALGORITHMS AND FLOWCHARTS
PROBLEM SOLVING TECHNIQUES
Barefoot Computing Resources Workshop Nick Cook, Newcastle University barefootcas.org.uk.
“The study of algorithms is the cornerstone of computer science.” Algorithms Winter 2012.
Computer Programming 12 Lesson 2 - Organizing the Problem By Dan Lunney.
CS 0004 –Lecture 8 Jan 24, 2011 Roxana Gheorghiu.
End Show Writing a computer program involves performing the following tasks. 1. Understanding the problem 2. Developing an Algorithm for the problem 3.
Chapter 2 Problem Solving On A Computer 2.1 Problem Solving Steps Solving a problem on a computer requires steps similar to those followed when solving.
ALGORITHMS AND FLOWCHARTS CSCI 105 – Computer Fluency.
 Structure charts (last lesson)  Screen and page layout diagrams provide  A sketch of each page (screen) of the program  A list of the content, including.
Review for test! Alice Chapter 1&2 Test is tomorrow! - March 26 th March 25th.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Lesson Objective: Understand how to make and use Algorithms Learning Outcome: Design your own algorithms and flowcharts. Algorithms and Flowcharts.
Problem Solving.  Similar to Solving Math Word Problem  Read the Problem  Decide how to go about Solving the Problem  Solve the Problem  Test the.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Algorithms and Flowcharts
Algorithms and Programming. Problem: Cheong Choon Ng entrepreneur of loom bands would like to give makers of loom bracelets the exact number of bands.
Programming – Algorithms (Flowcharts)
Topic: Introduction to Computing Science and Programming + Algorithm
GC101 Introduction to computers and programs
IGCSE 1 Cambridge Algorithms and flowcharts Unit 7 Computer Science
Unit 3: ALGORITHMS AND FLOWCHARTS
Basics of Computer Programming
Topic: Introduction to Computing Science and Programming + Algorithm
Algorithms IV Top-Down Design.
FLOWCHARTS.
COVERED BASICS ABOUT ALGORITHMS AND FLOWCHARTS
CS111 Computer Programming
Basics of Computer Programming
Basics of Computer Programming
Programming Logic n Techniques
ALGORITHMS AND FLOWCHARTS
Software Development Process
Problem Solving Techniques
ALGORITHMS AND FLOWCHARTS
Designing an Algorithm
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.
Introduction to Algorithms
Computers & Programming Languages
ALGORITHMS AND FLOWCHARTS
SME1013 PROGRAMMING FOR ENGINEERS
HELLO.
GET READY SETTLER ACTIVITY
The Friendship Algorithm
SME1013 PROGRAMMING FOR ENGINEERS
Algorithms IV Top-Down Design.
Global Challenge Walking for Water Lesson 2.
Pacman.
A programming language
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Create PT Applications from Ideas
PYTHON: BUILDING BLOCKS Sequencing & Selection
Introduction to Programming
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Computational Thinking
Algorithms, Part 3 of 3 Topics Top down-design Structure charts
Global Challenge Walking for Water Lesson 2.
Quiz: Computational Thinking
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Algorithms, Part 3 of 3 Topics Top down-design Reading
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Computational Thinking (How to think like a computer scientist)
Programming Techniques
Presentation transcript:

Computational Thinking (How to think like a computer scientist) Lesson 2 Algorithms

Objectives To know the term ‘Algorithm’ means To create algorithms to everyday situations

Recap - The four cornerstones of Computer Science  

What is an algorithm? Algorithms are one of the four cornerstones of Computer Science.  An algorithm is a plan, a detailed set of step-by-step instructions to solve a problem.  If you can: tie shoelaces make a cup of tea get dressed prepare a meal then you already know how to follow an algorithm.

Video

Describing Algorithms There are two ways of describing an algorithm: Flowcharts – A graphical representation of the steps involved Pseudocode – English like instructions detailing every step

Activity 1 Download the Sequencing Worksheet from this link: https://ict4u.net/ComputerScience/includes/CT/L2-Sequencing Worksheet.docx Or http://bit.ly/2Y85jj8 Make sure that you save it to your CT folder. Open the document and follow the instructions

Algorithm Problem: How would you write an algorithm that draws this picture of a house like this?: Clue: Think about last lesson’s topic on decomposition

The Top Level Draw the outline of the house Draw the chimney Draw the door Draw the windows Main Draw Outline Draw Chimney Draw Door Draw Windows

Activity 2 – Drawing the Windows Complete the task on Page 2 of the Sequencing Worksheet Remember to save your work! Download the starter code using this link: https://ict4u.net/Python/includes/CodeTxt/Window%20Sta rter.txt Or http://bit.ly/2XY7L0p