1
2
3
4
5
6
7
7
8
9
10
11
12
13
14
15 o o o o o o o
16 o o o o o o
17
18
19
20
2.1 Algorithms
2.1.1 Computational thinking
2.1.2 Designing, creating and refining algorithms
2.1.3 Searching and sorting algorithms
2.2 Programming fundamentals
2.2.1 Programming fundamentals
2.2.2 Data types
2.2.3 Additional programming techniques
2.3 Producing Robust Programs
2.3.1 Defensive Design
2.3.2 Testing
2.4 Boolean logic
21
22
23
24
25
26 o o o o o o o o
27
28
29
30
31
32 ● ● ●
33
34
35
36
37
38 o
39
40
41 o o o
42
43
44
45
46
47
48 ● ● ● ● ●
49