Computer Science - OCR

Easy-to-understand homework and revision materials for your GCSE Computer Science OCR '9-1' studies and exams

Part of Computer Science

Sign In Banner

All your learning in one place

Add subjects and guides to My Bitesize to get learning quicker.

Exam practice

Computer systems

Computational thinking, algorithms and programming

  • Computational thinking - OCR

    Computers can be used to help solve problems. However, before a problem can be tackled, it must first be understood. Computational thinking helps us to solve problems.

  • Designing, creating and refining algorithms - OCR

    Algorithms are step-by-step plans for solving problems. Algorithms can be designed using pseudocode and flow diagrams.

  • Searching and sorting algorithms - OCR

    Sorting and searching are two of the most frequently needed algorithms in program design. Standard algorithms have evolved to take account of this need.

  • Programming fundamentals - OCR

    Programs are designed using common building blocks, known as programming constructs. These programming constructs form the basis for all programs.

  • Programming techniques - OCR

    Proficient programming requires knowledge of many techniques. These techniques allow for powerful, complex programs.

  • Producing robust programs - OCR

    Programs must run correctly or they are of little value. Careful planning and testing of a program are essential, as is writing maintainable code.

  • Boolean logic - OCR

    At the simplest level, computers are little more than a collection of transistors and circuits. They connect together to form logic gates, which in turn are used to form logic circuits.

  • Programming languages and Integrated Development Environments - OCR

    Translators are needed to translate programs written in high level languages into the machine code that a computer understands. Tools exist to help programmers develop error-free code.

Study skills

Revision resources

Links