You are on page 1of 5

School Planning: Subject Specific Planning Overview

Subject: Computing

Class: Year 6

Overall Learning Objectives: I can create a game using scratch to raise


money for our nominated charity

Learning Objectives

Topic: Developing a Game Using Scratch


National Curriculum links:
ICT (Algorithms and programming)
PSHE
Maths (degrees of a turn and x and y coordinates)
English (writing instructions)
Differentiation
(MA in-between)

Activity
LA

I can evaluate
example games on
scratch.
I can use this
knowledge to plan
ideas for my own
fundraising game.

I can create the main


sprite for my game.
I can make my sprite
move between

Introduce pupils to the unit and explain that they


will be creating games which could be used to raise
money for charity. [e.g. gaming afternoon at a
lunchtime towards the end of the school term,
where other pupils can make a donation and come
and play different games].
Pupils evaluate previous games made on scratch
and discuss what works well and what could be
improved.
Pupils use the planning grid to plan ideas for their
games. (e.g. What will their sprite look like? What
will be the aim of the game? How hard will their
game be? Will they have levels in their game? Will
the player be able to get points?)
Show the children how to:
Delete the cat they get when they open
the program.
Paint a sprite or get a sprite and reduce
the size of the sprite.

Assessment

Curriculum
Links

HA

Mixed ability talk


partners.

Self against I
Can statements

Games with just one


sprite e.g. must do a
maze (teachers choice so
they can work with and
plan help sheets easier).

Games with more than


one sprite.

Have a support card


showing the blocks they
need.

Improve the code by


using the least amount of
blocks possible e.g.

Have a list of experts in

Resources:
Scratch
Example games
Planning sheets
Support cards

PSHE

Self against I
Can statements
Experts- check
other pupils

Page 1 of 5

costumes.

Name the sprite

Get children to create their sprite and give them a


name.

the classroom, who can


help other children when
they are stuck or need to
debug a script.

Link back to previous lesson- look at one of the


games what is the sprite doing? (Changing
costumes) How do they think they would do this?
What costumes would their sprite need?

scripts : do they
work ?

Rather than

Create another costume for their sprite.


With the children, identify the tiles needed for the
script to change their sprites costume.
Make more than one
sprite e.g. fish if playing a
shark game. (Similar to
adding coins- see
extension lesson).

I can write a script to


control my sprites
movements.

What will these blocks do?

Demonstrate that if their sprite goes out of sight,


they can right click on it and select show to return
it to the middle of the screen.
How do you normally control characters within a
computer game? (With the arrow keys)

Have a support card


showing the blocks they
need.
Have a list of experts in
the classroom, who can
help other children when
they are stuck or need to
debug a script.
Have the code ready
done, but some are
incorrect, cant hey debug
the errors ?
e.g. : (If loop is in the
wrong place) What will
happen ?

How can you copy a


sprite so you dont need
to make it again ?
Can they slow their sprite
down ? They can do this
by making it move less
than one step e.g. move
0.3
Have to find all of the
blocks they need
themselves.
Investigate other turn
angles.

Self against I
Can statements

Maths linkdegrees of a
turn.

Experts- check
other pupils
scripts : do they
work ?

Controling the movement


for their other sprites e.g.
using the if on edge
bounce.

Page 2 of 5

Discuss the need to keep checking the code works


and go over approaches to debugging.

I can create the


background for my
game.

Some children may also want to control their sprite


with the cursor, explain this if necessary.
Demonstrate how to create a background by
clicking on stage.

Teacher and peer support


(all making maze
background).

Make more than one


background so they have
levels within the game.
See I can add levels

Self against I
Can statements

Have a support card


showing the blocks they
need.

How would they display a


message e.g. better luck
next time ?

Self against I
Can statements

Link back to pupils planning for their games and


split them into different learning groups,
dependent on what their game will need to do.
Maze groups:
Explain the need to use one colour and include a
boarder so the sprite stays in the boundaries.
Discuss that they will need a start and finish.

I can add if
statements which will
make the player start
from the start if they
touch a certain
object/wall.
I can make a script

Other groups:
Discuss ideas for backgrounds and explain if this is
possible. (May need to add if on edge bounce)
Discuss where sprite will start and how the game/
level finishes.
Remind pupils that they need to end the game or
restart if their sprite touches a wall or certain
object.
Talk pupils though making the code and show them
how to change the colour with the eyedropper tool.

Peer
assessmentevaluating each
others games- 2
stars and a

Maths linkunderstanding
of position x
and y.

Page 3 of 5

which means my
sprite will always start
in the same place.

wish.

Where would they now put this code?


Explain that we need to start a spawn point for our
sprite, so it always begins in the same place. What
do they notice when you move the cursor around
the screen? Point to grid reference. How will this
help us with the spawn point?

Possible Extensions
I can add levels to my
game.

Discuss how you will make your sprite change level.

By outcome

By outcome

Self against I
Can statements

Why does nothing happen? Because it doesnt


know that it needs to change stage.
In stage are also:

Try it- why does it keep changing level over and


over again? Because we havent told our sprite to

Page 4 of 5

move into start position when we change level. This


means that it keep touching the change level
colour.

I can add a score to


my game.

Discuss how their player could score points.

By outcome

By outcome

Self against I
Can statements

Science- what
are variables ?

Need to create a variable:


I can add coins to my
game.
I can make it so each
time my sprite
touches a coin, it
disappears and the
player gets a point.

Get children to make a new sprite for the coin (the


same way they made their sprite, but using a
different colour).
Move the coin sprite(s) to where they want them to
be.
Code for coin sprite:

Page 5 of 5

You might also like