~ Welcome to Secondary Level Computing

Problem Solving with Scratch

You've probably already worked with Scratch in primary school. If you haven't, you may want to get started with the primary lesson videos (click on the links to the left) to remind you of some of the basics. 

Scratch is an excellent starting point for programmers as it teaches you to think logically. In this series we are going to explore the use of scratch to design and create your own project, but first...

Making your own Flappy Bird game

Remember flappy birds? If you haven't heard of flappy birds, it is an incredibly annoying game and you can play a version of it here: http://flappybird.io/

We're not going to attempt to create the whole game (initially at least) but create something LIKE it, to help you think about how to PROBLEM SOLVE.

The Problem: We need to get our character (it doesn't have to be a bird) falling and flying in a similar way to the original flappy bird. This will take some knowledge of x and y axis and an algorithm to make this happen. If you can do it, we'll be very impressed!

What you have to do.

1. Go through the lessons to follow (note: you may need to research and find out how to do things on the internet - that is absolutely fine for this task)

2. At the end of this topic (Scratch) you will need to complete the end-of-topic assessment which requires you to create your very own scratch game (we will define the features of it). 

Visit the Scratch site for help, tutorials and example games here: https://scratch.mit.edu/

All the best!

And to wet your appetite - a brief history of game design

A recap on Scratch basics for those who need it

You can also scroll up (on the left menu) to go through the Primary Videos (1-7 lessons) on Scratch.

Lesson 1 - Introducing CS, Binary, Variables, Scratch and More

Lesson 2 - More on Scratch + Variables

Flappy Birds Challenge #1

Flappy Birds Challenge #2

Flappy Birds Challenge #3

Extremely helpful Tutorials

Hopefully you only look at these AFTER you have attempted the challenges! Watching these videos (perhaps in your own time) will give you a better idea of the logic behind game design and flappy birds in particular.

These tutorials will also help you attempt your final challenge for this topic and hopefully come up with something amazing

End of topic assessment

File:Red check.svg

So, you've mastered Scratch, or at least understand it a little better! The best way to prove and show off what you have learned is to create something yourself. Your teachers would be delighted if you decided to create additional games in your own time, but for now, we are going to describe the game we want you to make. Do you best and we look forward to seeing what you've done!


Create a game that

-has a main character (you can chose this character)

-Moves around using the up/down/left/right arrow keys on a background of your choice

-Can collect 'food' (this can be cake, apples, pears, or anything you chose). Score goes up by +10 for each bit of food collected.

-Has to avoid enemies. (at least three enemies appear at different times on the screen). Your character must avoid them. If he collides with them, the score goes down by -10.

-For a higher level, add additional unique features that you have thought of yourself!

-Screenshot your work and annotate it clearly. Explain what you have done and complete the relevant sections in the student-portfolio (end of task assignment download) 

How you will be assessed:

Your teacher will decide what grade to award you based on what you produce. 

What are we looking for?

1. Creativity

2. Skill - how many of the design features described have you managed to do accurately?

3. Innovation - have you added any of your own ideas/features to the game? 

4. Problem Solving - how have you gone about solving problems, or how easily have you managed to implement the game features. 

5. Perseverance and Research - Don't give up! And remember you can use the internet to find things out!