CS PAPER 2
Computational Thinking | Algorithms | Programming
PYTHON PROGRAMMING
Programming Crash Course
Learn Python
Everything that you will need to know about Python programming begins here!
Test your Knowledge
Challenges
These programming challenges from OCR give you the opportunity to practice your skills.
Meet the Client
Projects
You have 20 hours to complete a project. In the ultimate test of you programming skills.
2.1 ALGORITHMS
Computational Thinking
2.1.1 Learn
Understand the key principals of abstraction, decomposition and algorithmic thinking.
Flow Charts and Pseudocode
2.1.2 Create
Identify inputs, processes and outputs, create algorithms and test your design.
Searching and Sorting
2.1.3 Apply
Now that you know how to create algorithms, work through real world solutions for searching and sorting algorithms.
PROGRAMMING
Sequence | Selection | Iteration
Fundamentals
Learn the different programming expressions, common arithmetic operators and Boolean operators.
Int | Real | Bool | Str | Casting
Data Types
Understand when to use which data types and to understand the impacts this has on your program.
Python Mastery
Advanced
Discover string manipulation, reading and writing from files, SQL, sub-routines, arrays and more.
BOOLEAN LOGIC
AND | OR | NOT
Logic Gates
Identify and draw different logic gate symbols, combine them to create logical circuits and test them using truth tables.