Professional Learning Resource Guide
Creative Computer Science Across the Curriculum
Use computational thinking, creative technology, and simple classroom routines to strengthen learning in any subject. This guide provides a starting pathway for exploring the session materials independently or revisiting them after an in-person workshop.
Recommended Learning Path
Move from a broad view of computer science into one small, teachable classroom experience.
Reframe Computer Science
Begin with the idea that computer science includes problem solving, patterns, data, design, systems, communication, and creativity—not only writing code.
Notice Computational Thinking
Look for decomposition, pattern recognition, abstraction, algorithm design, testing, and revision inside work students already do.
Try an Unplugged Routine
Model a familiar process as precise steps. Have a partner follow the steps exactly, notice ambiguity, and revise the instructions.
Connect One Subject Goal
Choose a current standard or unit. Identify where students could organize information, create a model, automate repetition, or explain a process.
Design, Test, and Reflect
Create a short activity, test it as a learner, and decide what evidence would show both subject learning and computational thinking.
Core Ideas to Carry Into Any Classroom
These practices can be used with devices, shared technology, or no technology at all.
Decomposition
Break a Complex Task Into Parts
Ask students to identify smaller tasks, decide an order, and assign responsibility. This works for research, lab procedures, writing, performance, and design.
Patterns
Find What Repeats or Changes
Compare examples, sort evidence, identify repeated structures, and describe the rule that connects them.
Algorithms
Make Thinking Visible
Represent a process with steps, arrows, diagrams, or blocks. Then test whether another person can follow it.
Debugging
Treat Revision as Normal
Notice what happened, compare it with the goal, change one part, and test again. Use this language across subjects to build persistence.
Subject-Area Starting Points
Select one connection that fits an upcoming unit. Keep the first attempt small enough to complete and reflect on in a single class period.
Language Arts
Sequence and Interactive Storytelling
Map plot events, identify decision points, or create a branching story in which each choice changes what happens next.
Mathematics
Patterns, Logic, and Coordinates
Describe a visual pattern as repeatable instructions, use coordinates to place objects, or compare multiple solution paths.
Science
Models, Sensors, and Data
Represent a system with inputs, processes, and outputs. Collect observations, identify patterns, and revise a model.
Social Studies
Data, Systems, and Cause
Organize evidence, map relationships, model how a system works, or examine how data and technology shape decisions.
Visual Arts
Rules That Create Art
Use repetition, symmetry, variation, and constraints to create algorithmic drawings, patterns, or interactive artwork.
Music
Patterns in Sound
Build repeated rhythms, arrange sections, change variables such as tempo, and use code or digital tools to test musical ideas.
A 25-Minute Practice Activity
Choose a familiar classroom process. In small groups, write an exact set of instructions, exchange it with another group, and follow it literally. Mark unclear steps, missing information, and assumptions. Revise the process and test it again. Close by naming the decomposition, algorithm design, and debugging that occurred.
Resource Library
Use these starting points to find adaptable lessons, creative tools, and examples for different subjects and grade levels.
Coding Every Day
Computer Science Connections
Explore ways computer science practices connect to core subjects and classroom goals.
Coding Every Day
Classroom Resource Library
Browse guides for coding, robotics, music, design, puzzles, and hands-on technology.
Scratch
Creative Coding for Educators
Find educator materials for stories, animation, art, and interactive student projects.
CS Unplugged
Computer Science Without Devices
Browse free activities and printables that make abstract concepts visible through physical participation.
Code.org
Computer Science Fundamentals
Use a structured curriculum with teacher supports, unplugged lessons, and grade-level pathways.
Coding Every Day
Music Creation
Connect loops, patterns, sequencing, and creative expression through digital music tools.
Create Your First Classroom Connection
- Name one subject standard or learning goal.
- Choose one computational thinking practice that naturally supports it.
- Plan a 15–30 minute student task with a clear product or explanation.
- Decide what students will test, revise, or reflect on.
- After teaching, record one success and one change for the next version.
