Students will be taught to design, use and evaluate computational abstractions that model the state and behaviour of real-world situations. They will use two or more programming languages to solve a variety of problems and develop modular programs that use procedures or functions. Students will also undertake creative projects that involve selecting, using and combining multiple applications, preferably across a range of devices, to achieve challenging goals.
Underpinning all of this is the need to understand a range of ways to use technology safely, respectfully, responsibly and securely, including protecting one's online identity and privacy; recognise inappropriate content, contact and conduct and know how to report concerns.
Students will learn about the responsible use of computers, develop their understanding of computer hardware, construct a computer game that includes a range of objects and characters, create a range flowcharts to control a range of systems and produce a series of programs that create images and animations.
Students will code a website using HTML and CSS, use the programming language Python to create a range of programs including a sleep calculator and a guess my number game, learn about local and wide area networks and use a program called Sonic Pi to create a range of music tracks through the use of code.
Students will practise a range of different photo editing and image manipulation techniques, build upon their knowledge of Python from Year 8 to create a range of programs including a pocket calculator and a mobile phone app, develop a database and finally learn about computer crime and cyber security.