Sparklabs Learning / Digital Technology
SS 1 Second Term
Week 6: Program Development Practical (Week 10)
- School
- Creative Brains Academy
- Subject
- Digital Technology
- Pack
- Curriculum only
- Prepared
- 7 November 2026
Week index
- 01Problem Solving and Algorithm Development (Weeks 1-2)
- 02Flowcharts (Weeks 3-4)
- 03Pseudocode (Weeks 5-6)
- 04Types of Programming Languages (Weeks 7-8)
- 05Translators (Week 9)
- 06Program Development Practical (Week 10)
- 07Revision
- 08Examination
Week 6 / Second Term
Program Development Practical (Week 10)
Curriculum outline
Lesson objectives
By the end of the week, learners should be able to:
- Plan a simple program using pseudocode or a flowchart.
- Write a BASIC program with LET, PRINT, INPUT and IF THEN.
- Debug the program if errors appear and confirm the output.
- Save the runnable program under a clear filename.
- Compare the planned pseudocode with the final program.
Key vocabulary
- Plan: the pseudocode or flowchart outline before coding.
- Pseudocode: informal notation guiding code creation.
- Flowchart: a diagram visualising the plan.
- Runnable program: code that executes without fatal errors.
- Debug: finding and fixing mistakes in a program.
- Confirm: verifying output matches expectations.
- Filename: the name identifying a saved file.
- Comparison: checking a plan against the final code.
Common misconceptions
- "The plan must exactly match the final code." Plans guide structure but wording can change.
- "A working program does not need debugging." Working programs are products of debugging.
- ""The plan is optional fluff."" A plan keeps development focused and readable.
Teacher activities
- Starter: display a pseudocode plan and a final program and ask which differs most.
- Explain the planning requirement and model pseudocode planning on paper.
- Demonstrate writing a BASIC program from the plan.
- Model debugging one broken program and confirm the corrected output.
- Save the final program and reopen it to confirm.
- Set the creation task and collect materials for submission.
Student activities
- Choose the plan from the starter and explain how the program changed.
- Plan a small program on paper using pseudocode or a flowchart.
- Write a BASIC program using LET, PRINT, INPUT and IF THEN.
- Debug the program if errors appear and confirm the corrected output.
- Save the final program under a clear filename and reopen to confirm.
- Compare the planned pseudocode with the final program.
Practical / learning evidence
A completed plan, a saved runnable BASIC program and a confirmed expected output, plus the comparison between plan and program. Hand in all three for marking.
Resources and preparation
Computers with the BASIC interpreter, blank templates, sample plans and a broken-program sample. Prebuild the interpreter in a read-only folder. Disable Caps Lock before typing. Confirm the computer starts reliably.
Assessment for learning
Inspect the plan for sensible structure. Check the saved program for correct LET, PRINT, INPUT and IF THEN syntax. Compare the plan with the program for meaningful alignment. Flag any learner who ignores the plan requirement.
Inclusion and access
Provide the sample plan prebuilt so learners focus on the program itself. Allow extra time for debugging. Extend confident learners with two programs and a second plan comparison homework. Homework: turn one planned program into two variants differing only in operators.