# ALEX Classroom Resources

ALEX Classroom Resources
Subject: Digital Literacy and Computer Science (3 - 4)
Title: Programming Theory: Flowcharts
URL: https://teachwithict.weebly.com/flowcharts.html
Description:

This is a lesson plan using a clip from The Big Bang Theory to show how to use flowcharts when explaining an algorithm.

Learning Objectives:

• Understand algorithms (written in pseudocode or flow diagram), explain what they do, and correct or complete them
• Produce algorithms in pseudocode or flow diagrams to solve problems
• Use basic flowchart symbols appropriately

Subject: Digital Literacy and Computer Science (2 - 5)
Title: Sorting Networks
URL: https://classic.csunplugged.org/sorting-networks/
Description:

To make computers go faster, it can be a lot more effective to have several slower computers working on a problem than a single fast one. This raises questions about how much of the computation can be done at the same time.

Here we use a fun team activity to demonstrate an approach to parallel sorting. It can be done on paper, but we like to get students to do it on a large scale, running from node to node in the network.

Subject: Digital Literacy and Computer Science (4 - 7)
Title: Minimal Spanning Trees
URL: https://classic.csunplugged.org/minimal-spanning-trees/
Description:

Networks are everywhere in modern society: roads, wires, water and gas pipes all connect one place to another. Computers are built of networks at many levels, from the microscopic connections between transistors in a chip to the cables and satellites that link the internet around the world. People who build networks often need to work out the most efficient way to make connections, which can be a difficult problem.

This puzzle shows students the decisions involved in linking a network between houses in a muddy city. It can lead to a discussion of minimal spanning tree algorithms for optimizing networks.

ALEX Classroom Resources: 3