This scheme mainly uses the PEP 8 programming standard. This is helpful for schools using the PyCharm IDE.
Not all of the expectations of the standard are adhered to in order to make the learning journey easier for students. Most notably arguments and parameters have the same identifiers. This just helps students understand that they are essentially the same value, even though they are not the same variable.
Most of the good programming guidance has been used as advised.
# -------------------------
# Subprograms
# -------------------------