top of page
Paper 1: Testimonial

Unit 3 - Programming in Sequence: 2

Programming II follows on from the foundations built in ‘Programming I’. It is vital that learners complete ‘Programming I’ before beginning this unit.

In this unit you will further develop your programming skills. You will learn how to create your own subroutines, develop understanding of decomposition, learn how to create and use lists, and build upon your problem-solving skills by working through a larger project at the end of the unit.

Topic 1 - You’ve got the moves!

Image by Caleb Dow

1. Introduction to subroutines

  • Define a subroutine as a group of instructions that will run when called by the main program or other subroutines

  • Define decomposition as breaking a problem down into smaller, more manageable subproblems

  • Identify how subroutines can be used for decomposition

Topic 2 - Fly cat fly!

Image by Cash Macanaya

2. Condition controlled iteration

  • Identify where condition-controlled iteration can be used in a program

  • Implement condition-controlled iteration in a program

Topic 3 - Loop the loop!

Image by Alexander Sinn

3. Understanding iterations

  • Evaluate which type of iteration is required in a program

Topic 4 - Treasure those lists!

Image by Tech Nick

4. Create and use lists

  • Define a list as a collection of related elements that are referred to by a single name

  • Describe the need for lists

  • Identify when lists can be used in a program

  • Use a list

Topic 5 - Translate this! (Part 1)

Image by Moritz Kindler

5. Mini project

  • Decompose a larger problem into smaller subproblems

  • Apply appropriate constructs to solve a problem

Topic 6 - Translate this! (Part 2)

Image by Denny Müller

6. Mini project continued 

  • Decompose a larger problem into smaller subproblems

  • Apply appropriate constructs to solve a problem

Assessment 

Image by Glenn Carstens-Peters

6. End of unit assessment 

Assessment
Reflection

©2024 BY EDUCATION TOOLZ. 

  • Youtube
bottom of page