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
- Safari
- http://botlogic.us/
No core standards aligned for this unit.
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.
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.