Professional Learning Resource Guide
Coding and Computational Thinking for Beginners
Build confidence with the ideas behind coding before worrying about a specific language. This pathway moves from everyday processes and unplugged routines into simple programs, debugging, and a first classroom plan.
Recommended Learning Path
Complete the steps in order. Each concept builds a small piece of the thinking used in larger programs.
Start With an Algorithm
Choose a familiar task and write precise instructions for completing it. Test the instructions with a partner and identify hidden assumptions.
Explore Sequence and Events
Sequence controls the order of instructions. Events tell a program when to begin an action, such as when a button is selected or a sensor changes.
Use Loops for Repetition
Find actions that repeat and replace the repeated instructions with a loop. Compare which version is easier to read and change.
Make Decisions With Conditionals
Use if/then thinking to describe how a program responds when a condition is true and what happens when it is not.
Break Work Into Reusable Parts
Group a set of instructions into a named procedure or function. Reuse it instead of rebuilding the same process.
Debug and Remix
Predict what should happen, test the program, isolate one problem, change one element, and test again. Then remix the project to make it your own.
Core Concepts in Plain Language
Use consistent vocabulary while connecting each idea to a visible action or classroom routine.
Algorithm
A Process With Steps
A set of instructions for completing a task or solving a problem.
Sequence
The Order Matters
The arrangement in which instructions are carried out.
Event
Something Starts an Action
A signal that tells a program when to run particular instructions.
Loop
Repeat Efficiently
A structure that runs the same instructions more than once.
Conditional
Make a Decision
A rule that selects an action based on whether a condition is true or false.
Debugging
Learn From the Result
A process for finding, understanding, and correcting problems in instructions or code.
A Beginner Practice Routine
Use this 35–45 minute sequence with adults or students before introducing a larger project.
10 Minutes
Human Instructions
Write steps for moving an object from one location to another. A partner follows the steps literally while the author records needed revisions.
10 Minutes
Find the Repetition
Circle repeated actions and replace them with a repeat instruction. Discuss how the change affects clarity and efficiency.
15 Minutes
Build With Blocks
Open a beginner block-coding tool. Make an object move, speak, draw, or change when an event occurs.
10 Minutes
Predict, Test, Explain
Change one block, predict the result, test it, and explain what happened using the core vocabulary.
A Helpful Teaching Cycle
Use the same four-part rhythm repeatedly: predict what the code will do, run it, explain the result, and revise. Asking learners to explain one change often reveals more understanding than asking them to finish quickly.
Resource Library
Choose one primary pathway and keep the other resources available for support, extension, or a different grade band.
Coding Every Day
Start Coding
Browse beginner-friendly coding tools and entry points collected on the site.
Coding Every Day
Computer Science Discoveries
Follow a structured pathway that combines problem solving, unplugged learning, and self-paced coding.
Code.org
Computer Science Fundamentals
Use grade-level courses, teacher supports, and lessons that connect unplugged and online learning.
Scratch
Creative Block Coding
Create stories, animation, art, and interactive media while building core programming concepts.
CS Unplugged
Learn Without Devices
Use physical activities and printables to introduce computing ideas before moving to code.
Coding Every Day
Puzzles and Logic
Strengthen pattern recognition, spatial reasoning, planning, and persistence through approachable challenges.
Planning Notes for Teachers
Confidence grows when the first experience is short, visible, and easy to restart.
Set Up for Success
- Test the student sign-in and sharing process.
- Choose one tool and one learning goal.
- Prepare a completed example and a partially completed example.
- Plan partner roles so both learners contribute.
- Leave time to save, share, and reflect.
Respond to Common Sticking Points
- Ask learners to point to where the program begins.
- Read the blocks aloud in order.
- Change and test one element at a time.
- Compare the actual result with the prediction.
- Celebrate useful mistakes that reveal how the code works.
Create Your First Coding Lesson
- Select one concept: sequence, events, loops, conditionals, or debugging.
- Choose a short unplugged example that makes the concept visible.
- Pair it with a small block-coding task.
- Write two reflection questions that ask learners to explain their choices.
- Decide how you will support learners who finish early or need another entry point.
