Computer Science & Digital Fluency Grade 2 K-2 Lesson Plan

Algorithms in Everyday Life: Step-by-Step Instructions for Computers and People

Duration: 45 minutes · NYS Computer Science and Digital Fluency Learning Standards (2020)

Alignment Record

Built from publicly available New York State standards. Standard codes cited from official NYSED sources.

2-3.CT.1
Create a simple algorithm to solve a problem, and explain how the instructions are carried out in a computer program.
Source: NYS Computer Science and Digital Fluency Learning Standards (2020), Computational Thinking, Grades 2–3 — nysed.gov
Confidence: High Confidence Automated validation + founder oversight
#grade 2#computer science#algorithms#computational thinking#2-3.CT.1#NYS CS standards#digital fluency#MLL#SDI

Use this resource for classroom instruction, small-group support, intervention, enrichment, independent practice, or planning support. Preview the alignment record before choosing whether to spend your signup credit.

  • Lesson Plan for Grade 2 Computer Science & Digital Fluency
  • NYS framework label: NYS Computer Science and Digital Fluency Learning Standards (2020)
  • Primary standard: 2-3.CT.1

Algorithms in Everyday Life: Step-by-Step Instructions for Computers and People

Grade 2 · CS & Digital Fluency · NYS 2-3.CT.1 · 45 Minutes


NYS-Aligned Standard

2-3.CT.1Create a simple algorithm to solve a problem, and explain how the instructions are carried out in a computer program. NYS Computer Science and Digital Fluency Learning Standards (2020)


Learning Objectives — “I Can” Statements

  • I can explain what an algorithm is using examples from everyday life.
  • I can write a step-by-step algorithm that a classmate can follow exactly.
  • I can identify what happens when one step is missing from an algorithm.

Essential Question

If you wanted a robot to make a peanut butter sandwich, what instructions would you need to give?


Lesson Sequence

Hook / Warm-Up (8 min)

  1. “Sandwich Algorithm” demonstration (classic CS activity — original execution): Teacher asks a student to give instructions to make a sandwich. Teacher follows them LITERALLY (e.g., if student says “put peanut butter on bread,” teacher holds the jar on top of the bread). Hilarity ensues.
  2. Key lesson: “Computers follow instructions EXACTLY. An algorithm must be precise, in order, and complete.”

Direct Instruction (10 min)

  1. Define: Algorithm = a precise, step-by-step set of instructions to solve a problem
  2. Introduce the 3 rules of a good algorithm: (1) Each step is clear, (2) Steps are in the right order, (3) No steps are missing
  3. Show two algorithms: one with a missing step (ambiguous), one complete. Students identify the problem.

Guided Practice (12 min)

  1. Class writes an algorithm together: “How to get a book from the library shelf.”
  2. Students test the algorithm by acting it out. Find any missing steps and revise.
  3. Introduce the idea of “debugging” — fixing a broken algorithm.

Independent Practice (10 min)

Students write their own algorithm for one of: (a) brushing teeth, (b) tying shoes, (c) putting on a backpack. Must have at least 5 precise steps. Partner follows their algorithm — find any bugs.

Closure (5 min)

Exit ticket: “What is an algorithm? Give one example from your life.”


SDI & Differentiation Block

Supports for MLLs/ELLs

Entering/Emerging (NYSESLAT Levels 1–2):

  • Provide sequence picture cards for “tying shoes” to put in order
  • Sentence frame: “First, ___. Next, ___. Then, ___. Last, ___.”
  • Allow drawing with arrows for each step

Transitioning/Expanding (NYSESLAT Levels 3–4):

  • Vocabulary: algorithm, step, precise, order, instruction
  • Allow student to describe algorithm verbally to teacher before writing

Supports for Students with IEPs

SDI Adaptation Dimensions: content, methodology, delivery

  • Content: Reduce to 3-step algorithm; use a provided template with numbered boxes
  • Methodology: Use physical props for the sandwich/shoe activity; hands-on sequencing
  • Delivery: Allow verbal algorithm dictated to teacher; extended time; pre-numbered template

Suggested Placement: ICT, Resource Room


Answer Key / Model Response

Exit ticket: “An algorithm is a set of step-by-step instructions. One example: getting dressed in the morning — first put on underwear, then shirt, then pants, then socks, then shoes.”


Alignment Record

FieldValue
Standard Code2-3.CT.1
Standard TextCreate a simple algorithm to solve a problem, and explain how the instructions are carried out in a computer program.
FrameworkNYS Computer Science and Digital Fluency Learning Standards (2020)
Sourcenysed.gov — NYS CS & Digital Fluency Learning Standards (2020)
ConfidenceHigh Confidence
Validation NotesCode 2-3.CT.1 confirmed from NYS CS & Digital Fluency framework (2020). CT = Computational Thinking; grade band 2–3 confirmed.
Original resource
Created as an original instructional support — not copied from marketplace content.
Built from publicly available NYS standards
Standard codes and text sourced from NYS Computer Science and Digital Fluency Learning Standards (2020) — a publicly available official framework.
Educator-reviewed
Reviewed for instructional clarity, classroom usability, and standards connection before publication.
Alignment notes included
The alignment record above explains how this resource connects to the relevant NYS framework, with the exact standard code and source.
Designed for classroom use
Supports whole-class instruction, small-group work, intervention, enrichment, independent practice, and planning support.
No student data required
Teachers download and use this resource without entering student personally identifiable information.
Resource ID: SC-031 · StandardCraft NYS Resource Library v1.0
Independence notice: StandardCraft is an independent resource platform and is not affiliated with, endorsed by, or sponsored by the New York State Education Department (NYSED). This resource is original content aligned to publicly available NYS standards. It is designed to support classroom planning and instruction and does not replace district curriculum, school-approved instructional programs, or teacher professional judgment.