SC.68.CS-CS.2.12

Select the ‘best’ algorithm based on a given criteria (e.g., time, resource, and accessibility) to solve a problem, individually and collaboratively.
General Information
Subject Area: Science
Grade: 68
Body of Knowledge: Computer Science - Communication Systems and Computing
Date Adopted or Revised: 05/16
Status: State Board Approved

Related Courses

This benchmark is part of these courses.
0200000: M/J Computer Science Discoveries (Specifically in versions: 2018 - 2022, 2022 and beyond (current))
0200020: M/J Computer Science Discoveries 2 (Specifically in versions: 2018 - 2022, 2022 and beyond (current))

Related Access Points

Alternate version of this benchmark for students with significant cognitive disabilities.

Related Resources

Vetted resources educators can use to teach the concepts and skills in this benchmark.

Lesson Plans

Algorithms & Voting Rights: Lesson 3:

This lesson is part 3 in a 3-lesson unit involving Algorithm design and voting rights. In this lesson, students work in pairs to evaluate/redesign their flowcharts (from lesson 1). A block-based program that applies conditional logic to determine voting eligibility based on demographic data is created. The lesson concludes with a short response essay reflecting on the effect of expanding voting rights on American society.

Type: Lesson Plan

Building an algorithm with HTML:

Using the case study, Real-life Algorithms, students will read the case study and then the students will be paired up to discuss what algorithm was more efficient and why. The students will choose (and circle) what attempt is the most effective and build a HTML website with the ingredients and instructions used by Liliana. This lesson is intended to introduce students to the concept of algorithm in computer science with the idea that computers and devices are able to execute a program when given sequences of algorithms.

Type: Lesson Plan

Scratch Playground:

Using the case study," Real Life Algorithms," students will read the case study and use block coding to simulate the building of a sandwich. This lesson is intended to introduce students to the concept of algorithm in computer science with the idea that it is possible to create algorithms in their daily lives.

Type: Lesson Plan

The Sandwich Algorithm:

Using the case study, “Real-life Algorithms,” students will read the case study and analyze each attempt Liliana took to make her school sandwich. Students will create their own algorithm for a real-life scenario. This lesson is intended to introduce students to the concept of algorithm in computer science with the idea that it is possible to create algorithms in their daily lives.

Type: Lesson Plan

Student Resources

Vetted resources students can use to learn the concepts and skills in this benchmark.

Parent Resources

Vetted resources caregivers can use to help students learn the concepts and skills in this benchmark.