Curriculum Review·Montague Township School District

Unit 1 — Coding Module 1

Description

Introduction to coding concepts including algorithms, sequences, events, and debugging using beginner coding apps and platforms.

Essential Questions

  • What is coding?
  • What are directions?
  • What are algorithms?
  • What is a computer program?
  • What is a sequence?
  • What is an event?
  • What does it mean to debug?

Learning Objectives

  • Define and utilize coding vocabulary
  • Form an algorithm
  • Create an event
  • Debug an issue found to make the code run
  • Model daily processes by creating and following algorithms to complete tasks
  • Create programs with sequences and simple loops to accomplish tasks
  • Break down a task into a sequence of steps
  • Describe a program's sequence of events, goals, and expected outcomes
  • Debug errors in an algorithm or program that includes sequences and simple loops
  • Identify how technology impacts or improves life
  • Identify how various tools reduce work and improve daily tasks

Supplemental Resources

  • Santa Tracker - https://santatracker.google.com/village.html - Code Boogie
  • Code.org
  • Tynker
  • Code Safari
  • Code Karts
  • Google
  • Safari
  • http://botlogic.us/

No core standards aligned for this unit.

ELA

Students critique writing and engage in open-ended writing responses to analyze coding concepts, current events, and guest speaker perspectives. Students communicate effectively about algorithms, conditionals, and program design through written and oral presentations.

Social Studies

Students examine how technology and computing innovations have impacted society, culture, and civilizations. Career readiness practices are integrated throughout instruction as students explore technology career pathways and discuss the role of coding in addressing real-world problems and climate change.

Formative Assessments

  • Assessment checklists
  • Teacher observations
  • Student reflection

Summative Assessment

Completion of activity/tasks/projects

Benchmark Assessment

— not configured —

Alternative Assessment

Students create a visual or physical representation of an algorithm (e.g., flowchart or unplugged activity) demonstrating understanding of sequences and events.

IEP (Individualized Education Program)

Provide step-by-step visual instructions for coding tasks. Allow extended time for completion of activities. Use assistive technology as specified in IEP. Offer simplified coding challenges with reduced steps. Provide one-on-one teacher support during independent work.

Section 504

Preferential seating near teacher or screen. Extended time on coding tasks. Frequent breaks during coding sessions. Access to assistive devices per 504 plan.

ELL / MLL

Provide visual coding vocabulary references with images. Use bilingual glossary for coding terms. Pair with a language partner for collaborative tasks. Simplify written instructions with visual models and diagrams.

At Risk (RTI)

Partner with peers for collaborative coding activities. Teacher pulls small groups for additional explanation and guided practice. Provide additional time for task completion. Use scaffolded coding challenges with progressive difficulty.

Gifted & Talented

Provide extension coding challenges with increased complexity. Allow independent exploration of advanced features in coding platforms. Offer opportunities to mentor peers. Encourage creation of original algorithms beyond assigned tasks.