Students engage with a number of different programming languages at Newcastle High, starting with JavaScript, Scratch, Python, MakeCode and Arduino in the early years up to Java and C# for the seniors. Students are encouraged to engage with latest technologies as much as possible. It is a common practice to promote independent projects led by students to build on core foundation knowledge.
The Student Tech Support Team is a group of students who volunteer their time and expertise to assist other staff and students in a variety of technology support needs across the school, including maintenance and repairs. Online interaction is rigorously required and encouraged through all computer courses with students needing to make effective use of cloud computing techniques.