CS Unplugged: Field guide: Computer Graphics
An online resource for teaching Computer Science to students, this chapter focusses on Coding - Computer Graphics. This chapter covers basic techniques that are used to create computer graphics. Use the interactives to explore graphics transformations. Learn more about the fundamental operation of drawing lines and circles as computer graphics. This chapter has a strong connection to mathematics curricula.
Additional details
Year band(s) | 1-2, 3-4, 5-6, 7-8, 9-10 |
---|---|
Format | Web page |
Core and overarching concepts | Implementation (programming) |
Australian Curriculum Digital Technologies code(s) |
AC9TDI2P01
Investigate simple problems for known users that can be solved with digital systems
AC9TDI2P02
Follow and describe algorithms involving a sequence of steps, branching (decisions) and iteration (repetition)
AC9TDI4P01
Define problems with given design criteria and by co-creating user stories
AC9TDI4P02
Follow and describe algorithms involving sequencing, comparison operators (branching) and iteration
AC9TDI6P02
Design algorithms involving multiple alternatives (branching) and iteration
AC9TDI8P05
Design algorithms involving nested control structures and represent them using flowcharts and pseudocode
AC9TDI8P06
Trace algorithms to predict output for a given input and to identify errors
AC9TDI10P09
Implement, modify and debug modular programs, applying selected algorithms and data structures, including in an object-oriented programming language |
Keywords | Professional learning, Computer Graphics, Transformation, Rotations, Lines, Circles, Pixels, Linear graph, Linear equation, Bresenham's Line Algorithm |
Organisation | University of Canterbury, New Zealand |
Copyright | University of Canterbury, New Zealand. Creative Commons BY-NC-SA 4.0. |
Related resources
-
Tinker challenge: if/else: simple conditional response
This video is part of the lesson idea Coding a sentimental chatbot in Python that is located on the Digital Technologies Hub.
-
Tinker challenge: respond to the user's sentiment
This video is part of the lesson idea Coding a sentimental chatbot in Python that is located on the Digital Technologies Hub.
-
Topics: General purpose programming/coding
This is a curated topic for Coding and general purpose and programming.
-
Micro:bit: Start Coding with the JavaScript Blocks Editor
A range of resources to get you started with the micro:bit - a tiny programmable computer.
-
Creating a digital start line and finish line with micro:bits (Years 7-8)
The following activity suggests one-way Digital Technologies could be integrated into a unit where vehicles are being designed and produced.
-
Features of the micro:bit!
Learn about the micro:bit.features.
-
Micro:bit projects
Check out these projects that you can build with your micro:bit.
-
micro:bit Tutorial Series Part 1: Getting Started
In this episode, we examine the micro:bit and program it to scroll the phrase "Hello!" across the LED display.