Computer Science (CSC1)
Digital Technology
"Technology gives the quietest student a voice" Jerry Blumengarten
What will I learn?
This course will develop your digital technology skills and knowledge by following a technological process to design, develop and document digital outcomes. You will learn how to design and build a digital media outcome (website), and apply computational thinking skills to write and debug computer programs with Python.
You will, during the course of the semester:
Design user interfaces (UI / UX) with digital tools such as Figma.
Apply appropriate tools and techniques to create a digital media outcome (e.g. website).
Write computer programs with Python that utilise variables, perform mathematical and comparison operations, implement selection and iterative structures, and work with collections like lists and arrays.
Develop well-structured, flexible, and robust code by efficiently using control structures, writing clear comments, employing descriptive variable names, and using variables or constants.
Test programs for functionality with various input types, including boundary and invalid cases, and debug errors by interpreting error messages and correcting issues.
Anticipate and find solutions to problems