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.