Unit xx. Text based programming 2 – I’m a software developer
Details
This unit is planned but development has not yet started. Our plans may change in the future as we continue to review our scheme of learning.
Unit description
Solving problems with decomposition, random numbers, arrays/lists and iterations.
Unit career
I’m a software developer
“As a software developer, I create and maintain software solutions. This involves using data structures and ensuring code quality. My goal is to create efficient, reliable software that meets user needs.”
Key Question
All the activities in this unit enable students to answer the key question:
How do we break down complex problems and use structured programming techniques to build efficient, data‑driven solutions?
Knowledge statements
This is achieved by students studying 4 “Learn-it” lessons, each of which focus on one knowledge statement:
- Know how to decompose problems and the benefits of structured programming.
- E.g. commands DEF & RETURN.
- E.g. decomposition to make larger problems smaller and easier to solve.
- Know how to use random numbers.
- E.g. command RANDOM.RANDINT.
- Know and use basic data structures.
- E.g. arrays and lists.
- Know how to use iterations to traverse over arrays or lists.
- E.g. commands FOR each IN.
What is included in this unit?
- Teacher guide providing a detailed overview of the unit.
- 6 Lesson folders:
- 4 “Learn-it” lessons with a teacher PowerPoint and student workbook.
- 1 “Make-it” lesson with assessment materials for teachers and students.
- 1 “Review-it” lesson with an end of topic MCQ test, assessment grid, peer assessment and self-reflection.
- Any additional resources and materials needed for the activities are provided in the lesson folders.
- 6 detailed lesson plans explaining how to teach the 3 lesson phases.
- Extension activities with model answers.
- 3 independent homework question sheets supported by 3 online videos hosted on Tella.
