Programming Systems
The majority of modern electronic products include integrated circuits that need to be programmed hence this is an essential feature of progression.
| Programming Systems |
| Introducing |
- Understand that some electronic circuits have a single function (hardwired) others can be programmed so that the same physical circuit can have different uses
- Understand that the programmable element of a circuit, is like a computer
- Know that these programmable circuit elements are called microcontrollers or microprocessors
- Know that microcontrollers and microprocessors are becoming all-pervading as the heart of most electronic systems because of their low cost and flexibility
|
| Developing |
- Understand that ‘programming’ a microcontroller means to provide it with a specific sequence of instructions, a ‘program’
- Know that a programming ‘language’ is used to create a program and consists of a limited set of ‘commands’
- Be able to use a graphic system, such as a flowchart, to provide a diagrammatic description of the sequence of instructions in a program.
- Know that some programming systems allow programs to be developed as a graphical representation.
|
| Enhancing |
- Know that the commands in a programming language for control include those to:
- Switch output signals
- Monitor input signals
- Deal with variables
- Make ‘decisions’ based on input signals and variables
- Control the flow through the program
- Know that a useful way to build a program is to create and test blocks of code (called ‘subroutines’ or ‘procedures’) each of which solves a particular part of the problem. These routines are then used within a main program.
- Know that in some programming systems, pre-existing libraries of subroutines are available to simplify programming.
|
| Advancing |
- Be able to use variables to record and manipulate numbers within a computer system.
|
| Science Links |
|
| Maths Links |
- Understand what is meant by randomness.
- Understand the characteristics of random numbers, and the concept of bias
- Understand index notation for large and small numbers.
- Be able to carry out simple calculations with numbers expressed as powers of 10.
- Understand the similarities and differences between variables in programming and in algebra
- Understand the concept of coding.
- Be able to construct simple codes.
|