Getting started with programming ks2 ep404
-
Upload
lisbundock -
Category
Education
-
view
1.585 -
download
1
description
Transcript of Getting started with programming ks2 ep404
![Page 1: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/1.jpg)
Computational thinking and programming
Key Stage 2
![Page 2: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/2.jpg)
Subject content for KS2
Pupils should be taught to:
• design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts
• use sequence, selection, and repetition in programs; work with variables and various forms of input and output
• use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
![Page 3: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/3.jpg)
Decomposing problems
“solve problems by decomposing them into smaller parts” - Subject content KS2
Decomposition is the process of breaking a problem down into smaller problems so that ultimately the bigger problem can be solved (and explained clearly to someone else or to a computer).
![Page 4: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/4.jpg)
Sequence, repetition & selection
“use sequence, selection, and repetition in programs” - Subject content KS2
Sequence: putting instructions in an order where each one is executed one after the other
Repetition: one or more instructions are repeated a number of times or until a condition is met or the program is stopped
Selection: instructions are executed depending on whether a particular condition is met
Selection lies at the heart of the ‘intelligence’ of a computer program.
![Page 5: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/5.jpg)
Activity #1 Hour of Code
Working in pairs, follow the Hour of Code beginners tutorial. Your challenge is to complete this in 30 mins!
http://learn.code.org/hoc/1
NB: This tutorial introduces the key programming concepts of sequence, repetition and selection
![Page 6: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/6.jpg)
Debugging at KS2
“design, write and debug programs that accomplish specific goals” - Subject content KS2
This builds upon children’s experience of debugging at KS1. As their programs become more sophisticated the debugging becomes more challenging.
![Page 7: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/7.jpg)
Activity #2 Hungry Monkey 1
http://scratch.mit.edu/projects/23390939/
Can you make the monkey sprite move left and right when the left and right arrow keys are pressed?
![Page 8: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/8.jpg)
Activity #3 Hungry Monkey 2
http://scratch.mit.edu/projects/23390750/
Can you make the monkey jump to catch the bananas?
![Page 9: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/9.jpg)
Variables
“work with variables” - Subject content KS2
Variables are containers for data. They enable us to store, retrieve or change data. A variable could be used in a game to keep track of a user’s score or to remember a player’s name.
![Page 10: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/10.jpg)
Activity #4 Hungry Monkey 3
http://scratch.mit.edu/projects/23390032/
Can you make the score board work to keep track of the number of bananas monkey has caught?
![Page 11: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/11.jpg)
Subject content for KS2
Pupils should be taught to:
• design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts
• use sequence, selection, and repetition in programs; work with variables and various forms of input and output
• use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
![Page 12: Getting started with programming ks2 ep404](https://reader035.fdocuments.in/reader035/viewer/2022070319/55847a2ed8b42af90b8b4da2/html5/thumbnails/12.jpg)
LNG Task
Complete: http://scratch.mit.edu/projects/23390032/
Can you make the score board work to keep track of the number of bananas monkey has caught?
Sign up for: http://barefootcas.org.uk
Read: http://barefootcas.org.uk/programme-of-study/work-variables/variables/