CS Unplugged: Field guide: Algorithms
An online resource for teaching Computer Science to students, this chapter focusses on Algorithms. This chapter covers what an algorithm is, and why they are such a fundamental idea in computer science. Find out more about the two most common and important types of algorithms - Searching and Sorting.
Additional details
Year band(s) | 1-2, 3-4, 5-6, 7-8, 9-10 |
---|---|
Format | Web page |
Core and overarching concepts | Algorithms |
Australian Curriculum Digital Technologies code(s) |
AC9TDI2P02
Follow and describe algorithms involving a sequence of steps, branching (decisions) and iteration (repetition)
AC9TDI4P02
Follow and describe algorithms involving sequencing, comparison operators (branching) and iteration
AC9TDI4P04
Implement simple algorithms as visual programs involving control structures and input
AC9TDI6P02
Design algorithms involving multiple alternatives (branching) and iteration
AC9TDI6P05
Implement algorithms as visual programs involving control structures, variables and input
AC9TDI8P05
Design algorithms involving nested control structures and represent them using flowcharts and pseudocode
AC9TDI8P09
Implement, modify and debug programs involving control structures and functions in a general-purpose programming language
AC9TDI10P04
Define and decompose real-world problems with design criteria and by interviewing stakeholders to create user stories
AC9TDI10P05
Design algorithms involving logical operators and represent them as flowcharts and pseudocode
AC9TDI10P09
Implement, modify and debug modular programs, applying selected algorithms and data structures, including in an object-oriented programming language |
Keywords | Professional learning, Algorithms, Computational Thinking, Sorting, Searching |
Organisation | University of Canterbury, New Zealand |
Copyright | University of Canterbury, New Zealand. Creative Commons BY-NC-SA 4.0. |
Related resources
-
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.
-
The MicroPython guide to BBC micro:bit
Use this guide to learn about using the micro:bit with BBC's online MicroPython code editor.
-
micro:bit Starter (Blockly)
Use this tutorial to learn how to program the BBC micro:bit using the Blockly visual programming environment. (Requires registration for free log-in for Australian Schools).
-
DIY micro:bit metal detector (Years 5-6)
This activity shows one way to incorporate Digital Technologies into a goldfields unit in an authentic way using a micro:bit.