Weekly Outline / Checklist
This outline starts after Section 1: Responsible Programming and Code Quality, which has already been covered in class.
Weekly overviews may draw on more than one numbered section so the theory supports the coding module for that week. The linked question pages stay tied to the existing numbered section pages.
GitHub expectation
Each week, upload your coding task, your written question responses, and any design evidence to your GitHub repo.
Weekly Map
| Week | Coding module | Main weekly focus | Question pages |
|---|---|---|---|
| Week 1 | Week1_Variables |
variables, data types, requirements, scope, IPO and pseudocode | Section 2 |
| Week 2 | Week2_Control |
operators, conditions, selection and iteration | Section 3 |
| Week 3 | Week3_DataStructures |
arrays, lists, records and processing collections | Section 5 |
| Week 4 | Week4_Methods |
methods, functions, reuse, abstraction and encapsulation | Section 5 continued |
| Week 5 | Week5_Validation |
existence, type and range checks with repeated input | Section 4 |
| Week 6 | Week6_Debugging |
test tables, boundary data, breakpoints and maintainability | Section 6 |
Week Pages
- Week 1 - Variables and Interpreting the Brief
- Week 2 - Control Structures and Programming Foundations
- Week 3 - Data Structures and Organising Related Data
- Week 4 - Methods, Reuse and OOP Thinking
- Week 5 - Validation and Reliable Input
- Week 6 - Testing, Debugging and Maintainability
- Programming Task Outlines
Progress Tracker
- [ ] Week 1 complete
- [ ] Week 2 complete
- [ ] Week 3 complete
- [ ] Week 4 complete
- [ ] Week 5 complete
- [ ] Week 6 complete