Programming is an integral part of our subject and is a part we take very seriously when we teach these areas. We start off going over the basics of coding by using block-based languages like Scratch or kudo. Once we have the basic of how to construct code and some foundation in computational think, we move on to programming in writing languages. We mostly use python but also have some units that are based in HTML and JavaScript. In the year 12 and 13 we allow students to pick the language they want to make the course work, and we also cover C# so students can program web base solutions that they will need for their course work projects.