Y5/6 Scratch LQ: How do I turn my ideas into code?

  • Write/think what you want your sprite to do – in detail
  • Try to think like a computer

Try these examples

Keyboard controls

  • If I press right arrow, move 10 steps
    • Test it out
  • If I press right arrow, move 10 steps left (use -10)
    • Test it out – you should now be able to move left and right…
    • But does it look good?  How can we improve it?

Gravity

  • Move sprite down all the time
    • Moving down means reducing the y coordinate
    • All the time = forever loop

Platforms

  • If sprite is standing on a platform, don’t fall 
  • Draw some platforms on the background.  Make them the same colour
  • You need to add an “if” part of your gravity block:
  • if sprite not touching colour of platform then fall
  • You need to find a NOT block for this

Jumping

  • When I press space bar, jump
  • Jump is the opposite of fall – change the y value
  • Can you jump in mid-air?  How can you stop this?

 

 

Sprites for your game

  • Search for png images, eg “zebra png” (This will find pictures with no background)
  • Use “search tools” – “usage rights” – “labelled for non-commercial use”
  • Save image as…  then in Scratch import sprite from file
  • You may need to edit pictures if you want different costumes

 

2 thoughts on “Y5/6 Scratch LQ: How do I turn my ideas into code?

    1. bwilliams Post author

      Glad you enjoyed it. I’m also looking forward to everyone getting going on their games. You can transfer script by dragging it and dropping it onto another sprite.

Comments are closed.