Catherine Catton |
20/06/2016 |
12/08/2016 |
|
|
|
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 |
3 |
1 |
Constants |
3 |
1 |
Variables |
3 |
1 |
Data types |
3 |
1 |
Purpose of data types |
3 |
1 |
Structures |
|
|
How data types can be combined to make data structures |
3 |
1 |
How data structures can make coding a solution to a problem simpler |
3 |
1 |
Program flow control |
|
|
Sequencing |
3 |
1 |
Selection |
3 |
1 |
Iteration |
3 |
1 |
Procedures and functions |
|
|
What procedures and functions are when to use procedures and functions |
3 |
1 |
Writing your own procedures and functions |
3 |
1 |
Built-in functions |
3 |
1 |
Parameters |
3 |
1 |
Return values |
3 |
1 |
Scope of variables, constants, functions and procedures |
|
|
Understand scope and identify value of a variable at a given point in code. |
3 |
1 |
Error handling |
|
|
Different types of error that can occur |
3 |
1 |
How to test your code for errors |
3 |
1 |
How to detect errors from within code |
3 |
1 |
How to recover from errors within the code |
3 |
1 |
Handling external data |
|
|
Using text files to read/write data |
1 |
1 |
Using databases to read/write data |
1 |
1 |
Computer structure |
|
|
Systems |
2 |
1 |
Hardware |
2 |
1 |
CPU (Central Processing Unit) |
3 |
1 |
Memory |
3 |
1 |
Secondary storage |
3 |
1 |
Algorithms |
|
|
Be able to create algorithms to solve simple problems |
3 |
1 |
Data representation |
|
|
Know how to convert between binary, denary and hexadecimal. |
4 |
1 |
Application testing |
|
|
Test simple code designs/algorithms using trace tables. |
3 |
2 |
Networking |
|
|
Client server |
3 |
1 |
Web application concepts |
3 |
1 |
Use of external code sources |
|
|
Explain the advantages and disadvantages of using such sources. |
3 |
1 |
Database concepts |
|
|
Query methods (SQL) |
1 |
1 |
Connecting to databases from applications and web based apps |
2 |
1 |
Languages |
|
|
Python |
3 |
1 |
Php |
3 |
2 |
Scratch |
3 |
2 |
Kodu |
3 |
2 |
Touch Develop |
3 |
2 |
HTML |
1 |
1 |
CSS |
1 |
1 |
JavaScript |
2 |
1 |
The use of computer technology in society |
|
|
Evaluate the impact of the use of computer technology in society. |
2 |
1 |
The use of graphical packages |
|
|
Adobe Suite |
1 |
1 |
Photoshop |
1 |
1 |
Fireworks |
2 |
1 |
Scratch |
|
|
Basics of Using Scratch |
3 |
2 |
Using Vars , Consts |
3 |
2 |
IF , ELSE , FOR Loops |
3 |
1 |