Introducing Algorithms

  Classroom Resource Information  

Title:

Introducing Algorithms

URL:

https://community.computingatschool.org.uk/files/8221/original.pdf

Content Source:

Other
Computing at School
Type: Learning Activity

Overview:

In this activity students work in small groups to write the steps to an everyday task or the steps in a "how to" scenario.  The steps the groups write serve as an algorithm.  The groups will then swap their writing for the teams to now "debug" each other's work to make the steps more precise.  

This activity was demonstrated during the Exploring Today's Classroom (ETC) Summit.

Content Standard(s):
Digital Literacy and Computer Science
DLIT (2018)
Grade: K
1) List the sequence of events required to solve problems.

Examples: Tying shoes, making a sandwich, brushing teeth.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 1
2) Order events into a logical sequence or algorithm.

Examples: Unplugged coding activities, sequence of instruction.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 2
2) Create an algorithm for other learners to follow.

Examples: Unplugged coding activities, illustrate sequence of a process such as baking a cake.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 3
2) Analyze a given list of sub-problems while addressing a larger problem.

Example: Problem - making a peanut butter sandwich; sub-problem - opening jar, finding a knife, getting the bread.
Problem - design and share a brochure; sub-problem - selecting font, choosing layout.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 3
4) Examine logical reasoning to predict outcomes of an algorithm.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 3
5) Create an algorithm to solve a problem as a collaborative team.

Examples: Move a character/robot/person through a maze. List steps to build a sandwich.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 4
2) Formulate a list of sub-problems to consider while addressing a larger problem.

Examples: Problem - a multi-step math problem; sub-problem - steps to solve.
Problem - light bulb does not light; sub-problem - steps to resolve why.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 4
4) Detect and debug logical errors in various basic algorithms.

Example: Trace the path of a set of directions to determine success or failure.

Digital Literacy and Computer Science
DLIT (2018)
Grade: 5
2) Create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm.

Examples: Program the movement of a character, robot, or person through a maze.
Define a variable that can be changed or updated.

Tags: algorithms, computational thinking
License Type: Attribution Non-Commercial Share Alike
For full descriptions of license types and a guide to usage, visit :
https://creativecommons.org/licenses
Accessibility
Comments

This activity may be used to write the steps to solving a math problem, used in informational writing, as well as in science to write the scientific method.  

  This resource provided by:  
Author: Karen Darroch