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
- External linkExternal link
- External linkExternal link
- External linkExternal link
- External linkExternal link
- External linkExternal link
- SubscriptionSubscription