We recognised the ability to code is an important skill for students to be able to do for the future changing world. We have set up systems for self-learning with this.
Students can work through coding challenges at their own speed. We have not said that everyone has to do it because we have recognised that it is not for all. Coding develops mathematical, problem solving, collaborative, critical and creative thinking skills.
Once the basics are learnt we plan on getting our learners to create tools which help others learn e.g.
Coding an app to help learn basic facts
Check out "Flappy Thing", Robyn's game: