This course is an introduction to digital technology. The focus is on encouraging students to become independent learners using a range of resources. The topics covered are an introduction to programming through game making (creating basic graphics as well as the game itself) and static web design (from design to going live). Students also learn how to write a comprehensive brief, as well as involving stakeholders in a project. They learn about design theory and how it applies to both game interfaces and website layouts.
The course aims to develop an independent approach to developing digital technology outcomes. The main focus is on students learning to use a range of resources and teach themselves new skills independently, while also encouraging them to explore the capabilities of the software. The topics covered are 3d game design using open source software such as Blender and Unity, creating dynamic database-driven websites using PHP and MySQL, and programming in Python. Within these topics, students learn to plan and manage a project, while also doing comprehensive user-testing on their work. They also cover concepts in computer science, such as data representation and encoding and usability heuristics.
This course further develops an independent approach to developing digital technology outcomes. Topics covered are computer science concepts such as artificial intelligence, formal languages and complexity and tractability, advanced website design using PHP and MySQL, and programming in Python. Within each topic students will need to plan and manage their projects, while involving stakeholders and doing comprehensive user-testing on their work. Students also have the opportunity to choose what they want to do for their projects, and also have the freedom to choose different technologies (such as app design) if they wish.