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