Getting started with programming ks2 ep404

13
Computational thinking and programming Key Stage 2

description

Computing

Transcript of Getting started with programming ks2 ep404

Page 1: Getting started with programming ks2 ep404

Computational thinking and programming

Key Stage 2

Page 2: Getting started with programming ks2 ep404

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

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

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

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

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

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

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

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

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

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

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/