127 pages

Vous pourrez modifier la taille du texte de cet ouvrage

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Teaching Primary Programming with Scratch Pupil Book Year 5 , livre ebook


Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
127 pages

Vous pourrez modifier la taille du texte de cet ouvrage

Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus


Scratch teaching and learning made easy thanks to up-to-date, classroom-tested methodologies. Draws on the expertise of Code-IT and HIAS.



Publié par
Date de parution 31 janvier 2023
Nombre de lectures 1
EAN13 9781915054272
Langue English
Poids de l'ouvrage 5 Mo

Informations légales : prix de location à la page 0,1000€. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.


Teaching Primary Programming with Scratch
Pupil Book - Year 5
A research informed scheme of work by Phil Bagge HIAS Computing Inspector/Advisor Part of the HIAS Teaching Primary Programming from Scratch Series
Published in 2023 by University of Buckingham Press,
an imprint of Legend Times Group
51 Gower Street
London WC1E 6HJ
Copyright © Phil Bagge 2023
Published by arrangement with Hampshire Inspection and Advisory Service (part of Hampshire County Council)
All rights reserved. No reproduction, copy or transmission of this publication may be made without written permission.
Except for the quotation of short passages for the purposes of research or private study, or criticism and review, no part of this publication may be reproduced, stored in a retrieval system, copied or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, now known or hereafter invented, save with written permission or in accordance with the provisions of the Copyright, Design and Patents Act 1988, or under terms of any licence permitting limited copying issued by the publisher.
This book is sold subject to the condition that it shall not, by way of trade or otherwise, be lent, resold, hired out, or otherwise circulated without the publisher s prior consent in any form of binding or cover other than that in which it is published and without a similar condition including this condition being imposed on the subsequent purchaser.
Any person who does any unauthorised act in relation to this publication may be liable to criminal prosecution and civil claims for damages.
ISBN 978-1-91505-4-265
Introduction Progression
Introducing New Concepts
1 Condition-Starts-Actions
2 Condition-Starts-Action-In-a-Loop
3 Condition-Switches-Between-Actions
4 Condition-Ends-Loop
Programming Modules that use Condition-Starts-Action
5 Making Choices
Programming Modules that use Condition-Switches-Between-Actions
6 Wizards Choice Two
Programming Modules that use Condition Checked in a loop
7 Butterfly Fun
8 Ocean Pollution
Programming Modules that use Condition Ends Loop
9 Catch the Ball

If you can only pick two modules due to time constraints, I would choose either Making Choices or Wizards Choice Two and either Butterfly Fun or Ocean Pollution .

This book is a complete scheme of work for teaching primary programming using Scratch in Year 5 for 9-10 year olds.
Part of a Series
It is part of a five-book series. Three other books include projects for other year groups.
Teaching Primary Programming with Scratch, Year 3
Teaching Primary Programming with Scratch, Year 4
Teaching Primary Programming with Scratch, Year 4
If you are interested in the methodology and research-informed practice behind this series, as well as well as a wealth of other insights gained from teaching block-based programming for thousands of hours then
Teaching Primary Programming with Scratch - Research-Informed Approaches
will be an informative read.
It includes permission to photocopy the pupil and teacher help sheets for your class and school.
It includes links to example code, project templates and slides to introduce new programming concepts.
There is a clear, research-informed progression through the series and the graphic on the right on a grey background shows which programming concepts are introduced in this book.
Pedagogy in a Few Paragraphs
Introduction to Programming Concepts Away from Code
Pupils are taught key programming concepts away from programming to lower cognitive load and make it easier to transfer these ideas from one programming language to another.
Paired Programming
Pupils are encouraged to work in same ability pairs for some parts of the projects, because this has shown to be particularly helpful for pupils working within or below the expected outcomes.
Pupils are encouraged to read and understand code before they create their own code. We use the PRIMM method in this book.
Run Investigate
Modify (change)

Each project provides time and stimulus to be creative in code within the zone of proximal development provided by the taught concepts and explored projects. In other words, it has reasonable projects that can be created independently or with minimum teacher support.
Key knowledge is introduced in the concept introductions and reinforced in each of the activities.
Revisiting Learning
It is important to revisit prior learning so each module has questions and activities which revise learning from Year 4 on loops and prior modules in Year 5.
Summative Assessment
Summative assessment is baked into every stage of the PRIMM process, providing a wealth of data to determine progress.
If you have used earlier versions of these resources on the code-it website, then you will enjoy the new project assessment grid that combines pupil s self-assessment and quick teacher assessment ideally within the lesson.
Pupils self-mark to help them see how they have progressed, reducing teachers workload and enabling teachers to concentrate on the pupils that might need more support.
Hints Tips
Every pupil s resource also includes a copy of the resource annotated with extra information to further teachers programming knowledge, hints and formative assessment opportunities in case pupils are stuck and tips to adapt or support whole class teaching.
Many of these extra hints and tips will not be needed, but the more informed the teacher is the better quality learning opportunity pupils will have.
Yellow highlighted hints and tips are whole class suggestions
Lilac highlighted hints and tips are information to help teachers support SEN pupils.
Green highlighted hints and tips are suggestions to help the teacher support individual pupils stuck on a specific question.
Can We Start Here?
If pupils have never programmed with Scratch before a basic introduction project such as that provided in Teaching Primary Programming with Scratch, Year 3 is a must.
I would also recommend a single module of count-controlled loops and one on indefinite loops found in
Teaching Primary Programming with Scratch, Year 4
Many of the projects in the book build on prior learing.
Committed to Improvements
HIAS, Hampshire's Inspection Advisory Service, is committed to developing and improving these resources. We recognize that primary programming is still its infancy in comparison with other subjects, and that new research and primary practice will refine and improve teaching and learning in this area. All royalties earned from this series will be used to write more computing books and revise these resources as needed.

Photocopiable resource for pupils

Teacher Hints Tips on the same photocopiable resource


Condition-starts-action algorithm

Making friends Algorithm


A condition is a state we can check to see if it is true or false

Conditional Selection Vocabulary
condition, true false, selection, choice, pathways, equal
Start with an if
Only checked once unless they are in a loop
Two possible pathways: True and False
Are only checked when reached in flow of control

Extension Conditions can be combined with AND OR Reversed with NOT

Breaking up a project into parts to solve separately.
A set of instructions or rules to do something.

We are
indenting to show what actions are started if a condition is true

Year 5 Algorithm Programming Knowledge

CHAPTER 1 Condition-Starts-Actions
Introducing Condition-Starts-Actions
These slides can be downloaded from https://computing.hias.hants.gov.uk/course/view.php?id=51 .
They are designed to be delivered to the whole class before pupils move on to using a condition-starts-action module such as
Making Choices
They can also be delivered to a small group or pairs of pupils if they are working independently through resources.
Slides are provided in PDF and PowerPoint formats, and teachers who purchased the book are authorised to adapt the resources within their school or on closed learning platforms such as Seesaw, Google Classroom or Teams, as long as they are not shared outside the school community.
Extra hints and tips on usage are provided alongside each slide on the following pages.
Pupils will need whiteboards and pens or paper and pencils.
Summary Sheet
There is a summary sheet on page 11 that pupils can use to write their algorithms on and be reminded about key knowledge.

Go through loop essential knowledge that pupils learnt last year. They can use loops this year while learning new knowledge about conditions. Ask them what projects they did.

If you have any common class examples, now is a good time to mention these.

Give pupils a minute to share examples they have heard or used.

Point out that top part is the condition and the bottom part is the action or actions.

Text is indented to show that actions only happens when the condition is true. So here you only put your hand up if you are hungry. If it is NOT indented, it is not part of the condition and everyone would act it out.

If you see any pupils putting their hand up multiple times, challenge this as the condition is only checked once.

Watch to see if anyone is copying other pupils rather than reading themselves. When they write their own algorithms, check the understanding of those pupils.

Ask them to write answers on their whiteboards.

Check answers on whiteboards.

Answers on a whiteboard.

Check answers on whiteboards.


  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents
Alternate Text