FizzBuzz
FizzBuzz is the classic introduction to programming. The trainer will need to provide a lot of guidance, since there are a lot of ways FizzBuzz can get very messy, and a lot of interesting directions it can be taken.
KSBs
K7
software design approaches and patterns, to identify reusable solutions to commonly occurring problems
The trainer should use this opportunity to highlight some software patterns, especially as the learner refactors the code when it gets more complex.
S1
create logical and maintainable code
As the exercise progresses and logic becomes more complex, the learner and trainer are guided to structure the code in a maintainable way.
S16
apply algorithms, logic and data structures
This exercise requires a range of control structures such as loops and conditionals.