An introduction to decomposition: Tut, clap or Jive

Slides:



Advertisements
Similar presentations
Lists. Lists store information in a certain order. You can add, remove, or rearrange items in a list. You can also pick out information from a list.
Advertisements

An introduction to decomposition: Tut, clap or Jive Key Stage 1: Although decomposition is not explicitly mentioned in the key stage 1 programme of study,
 Make sure you are subscribed to announcements on Moodle.  Activity 4 will be due 48hrs after your lab ends.
Making Python Pretty!. How to Use This Presentation… Download a copy of this presentation to your ‘Computing’ folder. Follow the code examples, and put.
Alice and Algorithms Chapter 1 Part Reasons to Program The joy of programming To create a tool To use your creativity abilities For non programmers.
STAGE 10: DICE RACE What do you remember from the last class? What was your favorite part? What do you wish we had had time to do?
Level34567 Sequences I can draw the next two patterns in a sequence. I can work out what the next two terms (numbers) in a sequence will be. I can find.
Getting Started With Scratch Brendan Routledge
National CAS Conference For Teachers of Computing Primary control of physical systems! A friendly alternative to the dusty corner of the ICT cupboard.
Michael Emerton
Unit 1.1 Test Review. 1) Which equation was used to create the table below? xy
Module 1: Investigation 1 Moving, Turning and Stamping
Sprites (Images) and Sounds
AP CSP: Creating Functions & Top-Down Design
Broadcasting (Adding a new level)
Exploring Mathematical Relationships Module 5: Investigation 2
Teacher Notes A - Number 12 pupils to act this scenario out (standing in a circle). Get each student to hold a whiteboard with their number displayed.
Teaching design techniques to design efficient solutions to problems
COUNT ON US PRIMARY CHALLENGE 2017 PRIMARY CHALLENGE 2018
Introduction to Programmng in Python
Chapter Topics 2.1 Designing a Program 2.2 Output, Input, and Variables 2.3 Variable Assignment and Calculations 2.4 Variable Declarations and Data Types.
What Are They? Who Needs ‘em? An Example: Scoring in Tennis
Right-angled triangles A right-angled triangle contains a right angle. The longest side opposite the right angle is called the hypotenuse. Teacher.
Model Functions Input x 6 = Output Input x 3 = Output
Learning to Program in Python
LO Adding and subtracting with negative numbers RAG
Cracking the Coding Interview
Opening Activity: Jan. 11, 2018 Turn in your decomposer packet – Due today! Have ecology initial ideas ready to stamp. Each group of 2 students.
Print slides for students reference
Problem Solving Susie .
Graph Paper Programming
Computational Thinking
Graph Paper Programming
I can draw the next two patterns in a simple sequence
Sensing and Variables.
Sequences We use multi-link for the sequences activity.
What Are They? Who Needs ‘em? An Example: Scoring in Tennis
Recap the basics Lesson 1.
Computational Thinking for KS3
Topic 1: Problem Solving
Teaching Primary Computing Diving Deep into Programming
DO NOW – Decompose a Problem
Year 4 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
Maze Race. Maze Race Race The first thing you need to do is change the background so click on stage. Then click on background. Now click paint Select.
Number Patterns Name: ______________________________
Introduction Solving inequalities is similar to solving equations. To find the solution to an inequality, use methods similar to those used in solving.
GET READY SETTLER ACTIVITY
The Friendship Algorithm
#1 #2 #3 Solve: 21 ÷ Solve: Solve: 3 (7 + 4) 12 ÷ 3 – 2 + 1
Algorithms.
Year 4 (National Numeracy Strategy) (Based on DFEE Sample Lessons)
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Algorithms with variables that are assigned a number
Introduction to Equations
Introduction to Snap Programming
Lesson 4.
Recap the basics Lesson 1.
Computational Thinking
What is the question? The answer is -2
Binary keyboard challenge
Sensing and Variables.
Introduction to Python
Agenda for Unit 5: Control Structures
Primary School Computing
Algorithms TASK Outcomes What is an algorithm?
Let’s play a game….
a) I can work out the next two terms (numbers) in a sequence
Understanding Computational Thinking
2 Making Blocks with INPUTS.
Presentation transcript:

An introduction to decomposition: Tut, clap or Jive Key Stage 1: Although decomposition is not explicitly mentioned in the key stage 1 programme of study, it is used when pupils break a task down to work out the steps in a simple algorithm or when they choose a part of a program to work on when they ‘create and debug programs’. Key Stage 2 : Solve problems by decomposing them into smaller parts.

decomposition Today we are learning about: I can break a sequence down into parts. I can say why this is useful.

decomposition Today we are learning about: I can decompose a sequence. I can say why decomposition is useful. I can say how decomposition is used when creating computer programs like animations or games.

Part Drawing Lead a class discussion using the 5 questions on this slide to review key aspects about variables work. Supporting notes appear below: Question 1 Answer - We kept track of the names for the variables. Teacher notes - Naming variables makes sure that the right information is stored in the right place and we can tell the program to recall the right information when we need it. Question 2: Answer - We rubbed off the old score and wrote the new score on to the whiteboard (the variable). Teacher notes - As programs run they can change the information stored in variables at any time. Question 3: Answer - We looked to see what information was stored in the variable. Teacher notes - A program can look to see what information is in a variable at any time. This doesn’t remove or alter the information in the variable. Question 4: Answer - The information in the variable was used to tell when a player had won and to create the class league table. Teacher notes - Programs can use the information which is stored in variables as they run, for displaying a player’s score for example. This doesn’t remove or alter the information in the variable. Question 5: Answer - 0 because each time a new game is started the players start with 0 points. Teacher notes - When programming it is important to remember to set the starting values for variables (called initialisation). Here, a new player would start with the last player’s high score if we didn’t reset the score variables each time.

Part Drawing Notes Lead a class discussion using the 5 questions on this slide to review key aspects about variables work. Supporting notes appear below: Question 1 Answer - We kept track of the names for the variables. Teacher notes - Naming variables makes sure that the right information is stored in the right place and we can tell the program to recall the right information when we need it. Question 2: Answer - We rubbed off the old score and wrote the new score on to the whiteboard (the variable). Teacher notes - As programs run they can change the information stored in variables at any time. Question 3: Answer - We looked to see what information was stored in the variable. Teacher notes - A program can look to see what information is in a variable at any time. This doesn’t remove or alter the information in the variable. Question 4: Answer - The information in the variable was used to tell when a player had won and to create the class league table. Teacher notes - Programs can use the information which is stored in variables as they run, for displaying a player’s score for example. This doesn’t remove or alter the information in the variable. Question 5: Answer - 0 because each time a new game is started the players start with 0 points. Teacher notes - When programming it is important to remember to set the starting values for variables (called initialisation). Here, a new player would start with the last player’s high score if we didn’t reset the score variables each time.

Example simple slap, elbow, clap Lead a class discussion using the 5 questions on this slide to review key aspects about variables work. Supporting notes appear below: Question 1 Answer - We kept track of the names for the variables. Teacher notes - Naming variables makes sure that the right information is stored in the right place and we can tell the program to recall the right information when we need it. Question 2: Answer - We rubbed off the old score and wrote the new score on to the whiteboard (the variable). Teacher notes - As programs run they can change the information stored in variables at any time. Question 3: Answer - We looked to see what information was stored in the variable. Teacher notes - A program can look to see what information is in a variable at any time. This doesn’t remove or alter the information in the variable. Question 4: Answer - The information in the variable was used to tell when a player had won and to create the class league table. Teacher notes - Programs can use the information which is stored in variables as they run, for displaying a player’s score for example. This doesn’t remove or alter the information in the variable. Question 5: Answer - 0 because each time a new game is started the players start with 0 points. Teacher notes - When programming it is important to remember to set the starting values for variables (called initialisation). Here, a new player would start with the last player’s high score if we didn’t reset the score variables each time.

Example - pushing the square. https://www.youtube.com/watch?v=axpDFvUz8Eo&feature=youtu.be A similar sequence but to the left. Lead a class discussion using the 5 questions on this slide to review key aspects about variables work. Supporting notes appear below: Question 1 Answer - We kept track of the names for the variables. Teacher notes - Naming variables makes sure that the right information is stored in the right place and we can tell the program to recall the right information when we need it. Question 2: Answer - We rubbed off the old score and wrote the new score on to the whiteboard (the variable). Teacher notes - As programs run they can change the information stored in variables at any time. Question 3: Answer - We looked to see what information was stored in the variable. Teacher notes - A program can look to see what information is in a variable at any time. This doesn’t remove or alter the information in the variable. Question 4: Answer - The information in the variable was used to tell when a player had won and to create the class league table. Teacher notes - Programs can use the information which is stored in variables as they run, for displaying a player’s score for example. This doesn’t remove or alter the information in the variable. Question 5: Answer - 0 because each time a new game is started the players start with 0 points. Teacher notes - When programming it is important to remember to set the starting values for variables (called initialisation). Here, a new player would start with the last player’s high score if we didn’t reset the score variables each time.

Can you decompose just one tiny part? Example - simple one armed tut https://www.youtube.com/watch?v=yJwPydpJHyA A master at work! Can you decompose just one tiny part? Lead a class discussion using the 5 questions on this slide to review key aspects about variables work. Supporting notes appear below: Question 1 Answer - We kept track of the names for the variables. Teacher notes - Naming variables makes sure that the right information is stored in the right place and we can tell the program to recall the right information when we need it. Question 2: Answer - We rubbed off the old score and wrote the new score on to the whiteboard (the variable). Teacher notes - As programs run they can change the information stored in variables at any time. Question 3: Answer - We looked to see what information was stored in the variable. Teacher notes - A program can look to see what information is in a variable at any time. This doesn’t remove or alter the information in the variable. Question 4: Answer - The information in the variable was used to tell when a player had won and to create the class league table. Teacher notes - Programs can use the information which is stored in variables as they run, for displaying a player’s score for example. This doesn’t remove or alter the information in the variable. Question 5: Answer - 0 because each time a new game is started the players start with 0 points. Teacher notes - When programming it is important to remember to set the starting values for variables (called initialisation). Here, a new player would start with the last player’s high score if we didn’t reset the score variables each time.

Tutting! https://www.youtube.com/watch?v=yJwPydpJHyA Examples Tutting! https://www.youtube.com/watch?v=yJwPydpJHyA Simple tutting http://youtu.be/axpDFvUz8Eo Clapping https://www.youtube.com/watch?v=tXEhm3qVHCc Hand jive jhttps://www.youtube.com/watch?v=n5FXpc1nPr0 Clapping patterns explained https://www.youtube.com/watch?v=6k6J1jdQY_w Lead a class discussion using the 5 questions on this slide to review key aspects about variables work. Supporting notes appear below: Question 1 Answer - We kept track of the names for the variables. Teacher notes - Naming variables makes sure that the right information is stored in the right place and we can tell the program to recall the right information when we need it. Question 2: Answer - We rubbed off the old score and wrote the new score on to the whiteboard (the variable). Teacher notes - As programs run they can change the information stored in variables at any time. Question 3: Answer - We looked to see what information was stored in the variable. Teacher notes - A program can look to see what information is in a variable at any time. This doesn’t remove or alter the information in the variable. Question 4: Answer - The information in the variable was used to tell when a player had won and to create the class league table. Teacher notes - Programs can use the information which is stored in variables as they run, for displaying a player’s score for example. This doesn’t remove or alter the information in the variable. Question 5: Answer - 0 because each time a new game is started the players start with 0 points. Teacher notes - When programming it is important to remember to set the starting values for variables (called initialisation). Here, a new player would start with the last player’s high score if we didn’t reset the score variables each time.

Discussion What is decomposition? Why is it useful? How is it used when creating computer animations or games?