Pupils will learn to understand the difference between block coding and text coding. They can use Scratch for block coding and Python for text coding. This activity will offer avid coders additional skills outside normal Computer Science lessons to enhance their coding. Pupils can experiment and share their code with others during the activity. They will learn iteration, loops, syntax error, debugging, IF, When conditions and identify variables. In computer programming there is scope for learning from others.