SupportBank
SupportBank is a cool little exercise that gets the learners loading CSV files into memory, constructing structured (usually OOP) data from the results, and calculating some stuff.
It lets you introduce:
- Object-oriented programming (OOP)
- Error handling
KSBs
K7
software design approaches and patterns, to identify reusable solutions to commonly occurring problems
As the exercise progresses, the trainer monitors the learners’ code and discusses appropriate patterns.
S1
create logical and maintainable code
As the exercise progresses, the learner is guided to ensure that the code stays maintainable and doesn’t duplicate logic.
S3
link code to data sets
The learners are linking their code to CSV, JSON, and XML data sets in this exercise.
S7
apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues
Learners are guided to add logging to their program to identify why a file is processed incorrectly.
S11
apply an appropriate software development approach according to the relevant paradigm (for example object oriented, event driven or procedural)
The learner is guided to use an object-oriented paradigm in this exercise.