SILO 2.4 (DRAFT)

Year 2, Term 4: Algorithms

Scope and sequence: Algorithms, Iteration, Tessellations

Focus: Algorithms

Learning intention: Students explore patterns as an introduction to algorithms.

Overview: An algorithm is a set of steps used to complete a specific task. In this unit, students are introduced to algorithms by exploring number patterns. A word search activity is also used to reinforce the fact that algorithms are primarily about logic, which can be applied to both numbers and words. 
NSW Syllabus
Australian Curriculum
Ontario Curriculum
"A student describes, follows and represents algorithms to solve problems" (ST1-3DP-T).
"Students learn to design algorithms involving multiple alternatives (branching) and iteration" (AC9TDI6P02).

"Students will write and execute code in investigations and when modelling concepts, with a focus on creating clear and precise instructions for simple algorithms" (Science and Technology, STEM Skills and Connections, Year 1, A2.1).


Introduction to algorithms

An algorithm is a set of steps used to complete a specific task. Although this word is often used in relation to technology, it can have a wider application in everyday use. For example, an algorithm for preparing to go home at the end of a school day would involve packing up, clearing desks, and so on. The following video (2:30) provides an excellent overview of algorithms.



Number guessing game

The next stage with this activity is to contrast good guesses such as "Is it lower than 50?" with random guesses such as "Is it 87?"  This can then be used as an introduction to algorithms where the aim is to narrow down the options. This is also a good way to introduce the word 'strategy'. A useful website for playing this game is https://toytheater.com/hundreds-chart/. On this site you can eliminate the numbers which have been ruled out using different colours. For example, the mystery number was 14 and the yellow shading was in response to the question, "Is it bigger than 50?". The blue shading was in response to the question, "Is it even?"



  • Create an algorithm to solve the number guessing game.

  • The algorithm should use only seven steps.

  • The algorithm should reveal the secret number every time.



Number generation activity


Algorithms and pseudocode

Pseudocode is an informal description of steps using natural language intended for human understanding rather than machine execution. It uses elements similar to coding but without adhering to the strict syntax rules of any specific programming language.The following video (4:58) explains algorithms using a counting example and pseudocode.


Branching

In algorithms and coding, branching is when a single branch is subdivided into two or more branches. Branching is used to make decisions and follow different paths of code based on conditions. Terminology for branching includes "if/else", "if/then", and even "yes/no". The following screenshot uses yes and no to show how to safely cross a road.

(Screenshot from https://players.brightcove.net/2750693524001/default_default/index.html?videoId=6385325199112)



Word search activity

Working on a word search is not exactly higher level thinking. However, students will then proceed to an algorithm challenge where they design their algorithm to solve word searches on the back of the page. An A4 printable worksheet for this word search is available here.



Create an algorithm to solve word searches using pseudocode


Tessellations

A tessellation is a pattern of repeating, interlocking shapes that cover a plane without any gaps or overlaps. They are commonly found in art and nature and use regular polygons—specifically squares, triangles, and hexagons—or irregular shapes to create geometric, often artistic, surfaces.


Tessellation activity

This activity is based on the video below


The following video (5:00) provides a good overview of tessellation and then goes into a lot of detail about angles to show how tessellations work.

  • The trick is to rotate each piece by 180 degrees which is the same as turning it upside down. This also means that there are only two orientations.
  • Each grouping of two pieces is then translated (i.e., moved or slid) over to join up as shown in the following screenshot.

Moderated self-assessment

Discussions with students around the key components of conceptual topics and how they fit together can generate insights into student achievement.


We welcome your feedback and suggestions

The chief investigator for The SILO Project is Associate Professor Brendan Jacobs, Head of Department STEM Education, University of New England. The SILO Project thrives on incremental improvement so constructive feedback is greatly appreciated. Please contact Brendan via email at bjacobs7@une.edu.au to share your thoughts and recommendations.



  Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License


Main menu