Below are revision links to various resources that will help you to revise for Unit 2.1.2 - Thinking Ahead. Further below are the exam questions we have done in lesson with the mark scheme and worked answer.
You need to know:
Identify the inputs and outputs for a given situation.
Determine the preconditions for devising a solution to a problem.
The need for reusable program components.
Isaac computing is a great tool which I find very helpful so you should too. It's got great definitions and simple explanation of everything you need to know.
Physics and Math's tutor is a great place to find a ton of resources. This concise notes document has everything you need to know about this subunit condensed into 4/5 pages.
There is also a bigger version with more detailed notes if you follow this link
I strongly advise you go over the concise notes first and make flashcards, and if you're struggling then go over the advanced notes.
Quizlet have made online flashcards for you! Use this to make your own flashcards or learn from Quizlet's flashcards.
Admittedly, their videos can get boring BUT it is still a great resource because the content is so helpful. It's like online lessons with worked answers! Give it a chance!!