Teaching my children programming III