In this unit you will develop your knowledge of selection by revisiting how conditions can be used in programs and then learning how the If… Then… Else structure can be used to select different outcomes depending on whether a condition is true or false. You will represent this understanding in algorithms and then by constructing programs using the Scratch programming environment!
You will utilise the following skills from previous units and year groups:
Coding skills from first school (Code.org) and pervious short unit getting to know Scratch (block coding)
Computational Thinking skills from the previous unit
Problem solving skills
Resilience
You will learn the following skills:
How to use scratch to block code - to understand selection!
Apply computational thinking skills to your coding
Challenge yourself at your own rate to understand what selection is and it's their importance in coding, particularly game coding.
Where this will/could take you:
Computational thinking and coding in years 6, 7 and 8
GCSE Computer science
Develop your language skills...
A large and diverse number of IT jobs, not just in coding - See the list below...
Computer Programmer. ...App development, game coder, game tester!
Web Developer. ...
Front-End Developer. ...
Back-End Developer. ...
Full-Stack Developer. ...
Software Application Developer. ...
Computer Systems Analyst. ...
Computer Systems Engineer.
Game designer/tester/builder/e-sports...
By the end of this unit you should be aiming for mastery. You will produce a quiz using scratch to ask questions that you have created.
Emerging: You will be able to create 1 question from a template that a teacher has given you
Developing A: You will be able to create 1 question of your own with an 'if, then, else block'
Developing B: You will be able to create 1 question of your own with an 'if, then, else block' with a response to say if the question was answered correctly or not (in other words you have used a variable!)
Mastery: Your quiz contains multiple questions with 'if, then, else' blocks with variables that give a true/false response
Greater Depth: Your quiz satisfies the mastery description and contains a scoring system