±«Óătv

  • 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.

    • Data types and 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.

Links