Teaching students

Suitable

Teaching educators

Suitable

The term "algorithm" comes up a lot these days - they are fundamental to how we write programs for computers. But what is an algorithm? They can be hard to define in a satisfying way, so in this activity we will learn by doing - students get to solve a simple problem, and then use that experience to articulate what the algorithm is that they used, and in turn, distinguish an algorithm from a computer program.

If you aren’t familiar with this activity, review the following here:

- Watch the video on the introduction page of the CS Field Guide for an overview of what an algorithm is.
- Read the first 5 paragraphs and have a trial run of the High Score boxes interactive in CS Field Guide: Algorithms, programs and informal instructions.

- Read through the guide on how to deliver this content.
- Prepare the lesson and practice it in the video conference software that you are going to present with.

- Paper and pen to record first number revealed.

We recommend previewing these slides on a larger screen to view the slides and speaker notes easily.