You are on page 1of 3

Ryan Baggaley

Enter 1 (I can teach this), 2 (can teach at low level), 3 (some knowledge), 4 (no exposure to this)
Constants, variables and data types
Data and information 2
Constants 2
Variables 2
Data types 2
Purpose of data types 2
Structures
How data types can be combined to make data structures 3
How data structures can make coding a solution to a problem simpler 3
Program flow control
Sequencing 3
Selection 3
Iteration 3
Procedures and functions
What procedures and functions are when to use procedures and functions 3
Writing your own procedures and functions 3
Built-in functions 3
Parameters 3
Return values 3
Scope of variables, constants, functions and procedures
Understand scope and identify value of a variable at a given point in code. 3
Error handling
Different types of error that can occur 3
How to test your code for errors 2
How to detect errors from within code 2
How to recover from errors within the code 3
Handling external data
Using text files to read/write data 3
Using databases to read/write data 3
Computer structure
Systems 2
Hardware 2
CPU (Central Processing Unit) 2
Memory 2
Secondary storage 2
Algorithms
Be able to create algorithms to solve simple problems 2
Data representation
Know how to convert between binary, denary and hexadecimal. 2
Software development life cycle
Lifecycle models that can be used (eg cyclical, waterfall, spiral) 4
Prototyping
Have experience of using prototyping to create solutions. 4
Application testing
Test simple code designs/algorithms using trace tables. 3
Networking
Client server 3
Web application concepts 3
Use of external code sources
Explain the advantages and disadvantages of using such sources. 4
Database concepts
Query methods (SQL) 3
Connecting to databases from applications and web based apps 3
The use of computer technology in society
Evaluate the impact of the use of computer technology in society. 2

1
2
3
4
Hover over cells
marked in red for a
more 'in depth'
explanation.

You might also like