Blog Post

We are software developers - Lesson 5 - Y3/Y4

  • by James Lewis
  • 06 Oct, 2017

Lesson Learning Objectives:  

  1. To copy an advanced educational computer game example using selection and repetition.
  2. To understand and use SET and PICK Random blocks.
  3. To use the duplicate operation.
  4. To use subtraction and/or addition blocks
  5. To change the Sprite
  6. To change the background 
This code generates random addition and subtraction questions, add your own Sprite and backdrop!

All children should be able to:

  

Put Scratch blocks into the right order for their game.

Use the SET block correctly.

Use ASK AND WAIT block correctly.

Use PICK RANDOM block correctly.

Use IF THEN ELSE correctly.

Use FOREVER block correctly.

Copy code that makes random multiplication questions.


 

Most children will be able to:

Self-assess and Screen-Print work independently

Copy code that makes random multiplication questions.

Duplicate code.

Use logical reasoning to detect and correct bugs in their games.

Change the Sprite,

Add a background

 


Some children also be able to do

Explain how the algorithm that underlies their game works.

Use logical reasoning to detect and correct bugs in their games.

Duplicate code that makes random subtraction questions.

Duplicate code that makes random addition questions.


Lesson 5   - Y3/Y4

Show the example game  #5 to the children and remind them about the purpose of games.

How do we duplicate the code

How do we change the x to a - or +


Show LO to children. How can we change the Sprite and backdrop. Discuss.

 

Show example:

https://scratch.mit.edu/projects/178486010/#editor

 

Task 1 – Copy the code by dragging across

Task 2 – Duplicate code

Task 3 - Change the function to + or -

Task 4 - Change the Sprite

Task 5 - Change the backdrop

  

Re-introduce digital self-assessment related to success criteria of learning objectives    


Talk through the word bank:

Key Words

Addition +

Subtraction -

ASK and WAIT block

PICK RANDOM block

JOIN block

IF THEN ELSE block

FOREVER block

Sequence – order of the code written

Selection – the programme will respond differently depending upon the correct/incorrect answer selected

Repetition – the programme will ask several questions

Variables – the scripts will keep track of the score/attempts/questions.

Algorithm – step by step guide/instructions to solve a problem.

Input – data supplied to the computer using a mouse/keyboard.

Output – Information produced by the computer on the screen or through the speakers.

Program – A set of instruction code understood by the computer to create an outcome.

Add your own Sprite

Explore examples of good games

https://scratch.mit.edu/explore/projects/all


by James D. Lewis 26 Nov, 2019
Y6 Literacy Lesson www.sencolewis.co.uk
by James Lewis 22 Nov, 2019
Ammar's Pizza Surprise
by James Lewis 20 Nov, 2019
Ammar's Pizza Surprise
by James Lewis 19 Nov, 2019
Ammar's Pizza Surprise
by James Lewis 18 Nov, 2019
Ammar's Pizza Surprise
by James D. Lewis 13 Nov, 2019
Guided Reading - "Boxing Out" using pictures - Primary Pupils www.sencolewis.co.uk
by James D. Lewis 04 Nov, 2019
12 times tables video www.sencolewis.co.uk
by James D. Lewis 04 Nov, 2019
Individual letter sounds video - Direct instruction precision teaching www.sencolewis.co.uk
by EIleen Browne - Handa's Surprise 04 Nov, 2019
Literacy lesson - based on Handa's Surprise by Eileen Browne - Primary Pupils www.sencolewis.co.uk
by J.D. Lewis 03 Jun, 2019
www.sencolewis.co.uk
More posts
Share by: