Unit 2: Computational thinking, algorithms and programming

L5 – Programming fundamentals

Lesson 6: String manipulation

Lesson 7: Selection

Lesson 8: Counter-controlled iteration

Lesson 9: Condition-controlled iteration

Lesson 10: Subprograms

Lesson 11: Arrays

Lesson 12: File handling

Lesson 13: SQL and data structures

2.2 – Programming fundamentals (Bulk download)

Lesson 14 – Defensive design

Lesson 15 – Testing

2.3 – Producing robust programs (Bulk download)

Lesson 16: Boolean logic