What is an algorithm? Buddy Buzz Who can answer this question?

Slides:



Advertisements
Similar presentations
Welcome to: The Power of Assessment in Guiding Student Learning Warm up: In groups of 3 or 4, please use the blank chart paper to brainstorm these questions:
Advertisements

Algorithms In general algorithms is a name given to a defined set of steps used to complete a task. For example to make a cup of tea you would fill the.
Write a letter to Janet explaining her error and then correctly solve the problem below. You may NOT use your notes or talk with your partner. Add(3x 3.
Algorithms and Flowcharts
Class Announcements: We will join Canvas together on Monday. Complete the Exit Ticket by the end of class today. If the Review sheet is not complete, tape.
ECS – Storyboarding and Introduction to Web Design
Sequencing Learning Objective: to be able to design algorithms that use sequencing.
AP CSP: Creating Functions & Top-Down Design
Catalyst What are the subunits of proteins?
Computer Programming.
36 x 2 = ? A) 36 B) 72 C) 48 D) 76.
Broadcasting (Adding a new level)
Unit 3: Lesson 1 - The Need for Programming Languages
Every Day We're PROGRAMMING
Art A Day 6 Music & Art.
Lesson 5-2 AP Computer Science Principles
Unit 3 lesson 2&3 The Need For Algorithms- Creativity in Algorithms
UNIT 3 – LESSON 5 Creating Functions.
Unit 2 Smarter Programming.
Entry Ticket: High and Low Level Languages
The Need for Programming Languages
Ophelia’s Flowers Student Name Here.
Getting Started The first ~3 weeks of this course we are going to learn the fundamentals of computer science using the CS Fundamentals curriculum from.
'The Flowers' by Alice Walker
Design and Technology Academic Year 2017/2018 Grade 7 First Semester.
The student will be able to:
Engage NY Math Module 5 Lesson 5: Connect visual models and the distributive property to partial products of the standard algorithm without renaming.
Push and Pull Factors Unit 2, Lesson 3.
Year 2 Autumn Term Week 5 Lesson 4
Year 2 Autumn Term Week 5 Lesson 4
Graph Paper Programming
Magic Island Week 5.
Graph Paper Programming
Warm-Up Cut out the images on your paper.
Log onto a computer first then ….
Symbolism – notes.
Multiple Intelligence C.S.I. & Reflection Assignment
Warm-Up List one characteristic for each of the following: - A physical map - A political map - A thematic map.
General Music Day Forty.
Programming Basics - RobotC
6th Grade Science How To Study.
Computational Thinking for KS3
Physical Properties of Minerals
Good afternoon! In order to begin class today, you must successfully complete the given task as a group. You will be given a specific set of rules which.
WALT: GREET SOMEONE IN FRENCH, ASK HOW THEY ARE, AND SAY GOODBYE.
Traveling from Nasty Problems to Nice Ones
Create – Performance Task
1) 2) 3) 4) 5) Warm Up/Do Now Evaluate: OBJECTIVE: Try these problems
August 28th.
Bell Ringer What does it mean to substitute?.
Explain what touch develop is to your students:
Introduction to programming
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Learning Target I will be able to identify several examples of advertising techniques being used in the media (that affect health).
U3L1 The Need For Programming
Unit 3: Lesson 1 - The Need for Programming Languages
Do it now activity Use the coloured pencils to complete the do it now activity. Stick in your book.
Mindset Learning Target: Students will be able to decide what grade they will earn in this class.
Scratch –Think Like a Computer
Lesson twelve Who Said What?.
Project Overview Introduction & Product Analysis
6 Figure Grid References
Introduction to Python
Starter of the day In your sketchbook on the 10th page at the top write down answers to the following questions. Please save the bottom half of that.
Welcome! Lesson Pacing & Time Management
Who Am I? 6/9/16 You are about to see a series of images. I will only display each one for 10 seconds. You should describe the people in the pictures in.
Do it now – PAGE 11 You will find your do it now task in your workbook – look for the start button! Monday, 20 May 2019.
CODING.
Changing Ways of Life Exit Ticket
0.4 Nth Roots and Real Exponents
Presentation transcript:

What is an algorithm? Buddy Buzz Who can answer this question?

Algorithm – is A list of steps to finish a task. What is an algorithm? Algorithm – is A list of steps to finish a task.

What is a program? Buddy Buzz Who can answer this question?

What is a program? A program is an algorithm that has been coded into something that can be run by a computer.

What is a code? Buddy Buzz Who can answer this question?

What is a code? So programming is writing instructions for a computer to perform. The instructions or algorithms are written in special languages that are unlike human languages, this special language is code.

Algorithm Move One Square Right Move One Square Left Move One Square Up Move One Square Down Fill-In Square with color

Example 1

Example 1

Example 2

Example 2

With just one substitution, we can do this so much easier….

And this is the code! The arrow symbols are the “code” and the words are the “algorithm”. This means that we could write the algorithm: “Move one square right, Move one square right, Fill-in square with color” And this is the code!

Example 2 Now what would it look like?

Example 2

YOUR TURN TO PROGRAM! You will work with your buddy buzz partner Select one of the images. Discuss the algorithm to draw that image with partner. Turn your algorithm into a program using code. Trade your code with another pair and draw one another's image. Choose another image or create your own image and go again!

Wrap up! Flash Chat! What did we learn today? What if we used the same arrows, but replaced "Fill-In Square" with "Lay Brick"? What might we be able to do? What else could we program if we just changed what the arrows meant? Which one of these is the most like a "program"? *A shoebox full of pretty rocks *Twelve pink flowers in a vase *Sheet music for your favorite song Explain why you chose your answer. Last….Go to your computers and go to Formative for your exit ticket....

Try this…

Try this…