Programming Unit – Student Checklist¶
AS92004: Develop a Computer Program
Use this checklist to track your readiness. If you cannot tick an item confidently, it is a risk.
Foundations & Logic¶
☐ I can explain what a computer program is
☐ I can identify input, process, and output in a program
☐ I can explain why instruction order matters
☐ I can describe program logic without writing code
Program Structure¶
☐ I can explain what variables are used for
☐ I can name variables clearly and consistently
☐ I can explain my program step by step
☐ I can make my logic readable to someone else
Control Structures¶
☐ I can explain what selection is and why it is used
☐ I can explain what iteration is and why it is used
☐ I can describe what a condition checks
☐ I can identify logic errors in decisions or loops
Testing & Debugging¶
☐ I can explain the difference between testing and debugging
☐ I can write normal and edge test cases
☐ I can explain what went wrong when a program fails
☐ I can describe how I fixed an error and why
Assessment Readiness (Critical)¶
☐ I have planning or pseudocode
☐ I have at least one intermediate version of my program
☐ I can explain every part of my code
☐ I can modify my code without AI help
☐ I can justify design decisions
Evidence & Authenticity¶
☐ My work was developed mostly in class
☐ I kept drafts and failed attempts
☐ My explanations match my code quality
☐ I am confident I could explain my work verbally
Final Self-Check¶
If asked right now, I could:
☐ Explain how my program works
☐ Explain why I used each control structure
☐ Explain how I tested it
☐ Explain how I fixed a problem
If any box is unticked, address it before submission.