Unit 3 lesson 8 - Algorithms Unplugged (Or Extra practice)

Hi Folks,

I was working on Unit 3 Lesson 8 right around the time that google single sign-on changed to need school/district approval this year. We were a little behind getting that approval, ergo I needed an unplugged lesson. It doesn’t cover the first half of U3L8, but might be a helpful tool for anyone who would like more algorithm practice for students either as a review lesson or simply as individual worksheets for homework.

General Unplugged Lesson Outline:

  • 10 mins - Give each student a page from this google doc of handouts. The first page is a table of contents, and the rest are “real world application” in the same style as the U3L8 handout that is in the lesson. Students spend the first 10 mins practicing writing preconditions, postconditions, and pseudocode (or java by hand) for their unique algorithm.

  • 10 mins - Students group with others who have algorithms of the same style as them. Each student spends 2 minutes presenting the problem and how they solved it. The goal is to have them a. explain how they though about a problem, and b. notice similarities between how each person in their group solved the problem.

  • 15 mins - Each group creates a poster about their algorithm. On the poster, they include:

    • The “look fors” in the word problem that indicate that it is a specific type of problem (ie. keywords like ‘count’ indicate it is an aggregator or the output is going to be a list so the problem is a filter)
    • Any unique properties of the algorithm (ie. search algorithms return early)
    • Pseudocode or a flowchart for the algorithm itself that could successfully be used to plan ANY of the algorithms that the group started with.
  • 20 mins - Each student gets a copy of the note catcher. (The last two pages of the document above). Each group presents their algorithm style and takes notes as their peers present.

After the lesson was over, I found it helpful to leave these as practice worksheets in the back of the room for students. Anyone who wants a little extra practice is welcome to try a new problem to practice list traversal algorithms!

1 Like

Hey @madeline_r_burton! Thank you again for being so generous with your resources and time spent developing amazing lesson plans! This could be used in so man different ways: as an extension, if the wifi/ power goes out, or if your school/district doesn’t approve google’s single sign-on :wink:

The document you shared was the writing algorithms with arrays activity guide. I may be missing something but you referenced a table of contents and the last two pages being a note catcher. I couldn’t find these resources in the document. Maybe they are on another version or a different doc?

Again, thanks for sharing your wonderful ideas.

Thanks Sam for double checking my links! Here is the document i meant to send. I have updated the link above which was NOT the one I meant originally :sweat_smile:.

1 Like