Texas Coding Studies — Grade 2
Comprehensive Course Syllabus
Course Overview
Our Texas Grade 2 Coding Studies course is designed to introduce students to the fundamentals of computer science, computational thinking, and visual programming according to age-appropriate STEM learning practices. Students build coding skills through interactive activities using platforms such as ScratchJr, Scratch, Blockly, and Code.org.
The course focuses on developing logical reasoning, creativity, sequencing, debugging, problem-solving, and digital literacy while encouraging students to build their own games, animations, stories, and simple interactive applications.
Computational Thinking
What is Computational Thinking?
Students learn how programmers solve problems by breaking large problems into smaller, manageable steps.
Algorithms
Students create simple algorithms by arranging instructions in the correct sequence to complete everyday tasks and coding challenges.
Sequencing
Students understand that computer programs execute commands in order and learn how changing the sequence affects the outcome.
Debugging
Students identify mistakes in simple programs and learn how programmers test and fix errors efficiently.
Pattern Recognition
Students spot repeating patterns in pictures, numbers, and code. Recognizing patterns helps them write shorter, smarter programs.
Abstraction Basics
Students learn to focus on the most important details of a problem and set aside the rest, just like real programmers do.
Scratch Programming
Introduction to Scratch
Students explore the Scratch programming environment, including sprites, stage, costumes, sounds, and programming blocks.
Motion Blocks
Students create animations by making characters move, rotate, glide, and follow different paths.
Looks & Costumes
Students customize characters by changing costumes, colors, speech bubbles, and visual effects to make projects more engaging.
Sound & Music
Students add sound effects, background music, and voice recordings to create interactive stories and animations.
Sprite Sizes & Effects
Students grow, shrink, hide, and show sprites using size and visibility blocks to add surprises to their projects.
My First Scratch Project
Students plan and build a complete mini project that combines motion, looks, and sound blocks from start to finish.
Programming Concepts
Events
Students learn how coding projects begin using events such as clicking the green flag, pressing keys, or clicking sprites.
Loops (Repeat)
Students use repeat blocks to perform actions multiple times, making programs shorter and more efficient.
Simple Conditional Statements
Students are introduced to simple "if" situations where a program responds differently depending on user actions.
Variables (Introduction)
Students understand that variables store simple information such as scores, names, or numbers within a program.
Parallel Scripts
Students run two or more scripts at the same time so several characters can move and talk together.
Broadcast Messages
Students use broadcast blocks to send messages between sprites, making one character trigger another's actions.
Game Development
Interactive Games
Students design beginner-friendly games such as maze games, catch games, racing games, and quiz games.
Scoring Systems
Students create simple score counters that reward players for completing tasks correctly.
Winning & Losing Conditions
Students learn how games end by creating simple win, lose, and restart scenarios.
Game Design Thinking
Students explore how game designers plan objectives, characters, rules, and challenges before building games.
Levels & Difficulty
Students add a second level or a faster speed to their games so play gets more challenging over time.
Playtesting & Feedback
Students test each other's games, share what they liked, and suggest one improvement in a kind, helpful way.
Animation & Storytelling
Animated Stories
Students create animated stories using characters, backgrounds, dialogues, and sound effects.
Interactive Storybooks
Students build digital storybooks where users interact with characters by clicking buttons or following instructions.
Character Communication
Students make multiple characters interact through speech bubbles, movement, and simple event-based programming.
Storyboarding & Planning
Students sketch simple storyboards that map out the beginning, middle, and end of a story before coding it.
Scene & Backdrop Changes
Students switch backdrops to move their stories between places, like a home, a forest, or outer space.
Titles, Endings & Credits
Students add title screens, satisfying endings, and credits so their animated stories feel complete and polished.
Digital Literacy & Internet Safety
Computer Hardware Basics
Students identify common computer devices such as monitors, keyboards, mice, printers, tablets, and storage devices.
Internet Safety
Students learn safe online practices including protecting personal information, creating strong passwords, and recognizing trusted websites.
Responsible Digital Citizenship
Students understand respectful online behavior, responsible technology use, and maintaining healthy screen-time habits.
Saving & Organizing Work
Students practice saving projects, naming files clearly, and finding their work again in folders.
Keyboard & Mouse Skills
Students build comfort with typing, clicking, dragging, and dropping, the everyday skills every young coder needs.
Asking for Help Safely
Students learn to tell a trusted adult when something online seems confusing, upsetting, or unsafe.
STEM & Coding Projects
Weekly Coding Challenges
Students solve progressively challenging coding puzzles that strengthen computational thinking and creativity.
STEM Integration
Students complete projects that combine Science, Technology, Engineering, and Mathematics with coding concepts.
Final Coding Portfolio
Students create a digital portfolio showcasing their animations, games, stories, and coding projects completed throughout the course.
Math Games with Code
Students code simple addition and counting games that make 2nd grade math practice fun.
Engineering Design Process
Students follow the plan, build, test, and improve cycle that engineers use when creating their coding projects.
Seasonal & Holiday Projects
Students build themed animations and cards for seasons and celebrations, applying their coding skills creatively.
Blockly & Puzzle Coding
Blockly Basics
Students explore the Blockly workspace and learn how snapping blocks together builds working programs.
Maze Puzzles
Students guide characters through mazes on Code.org by choosing the right sequence of movement blocks.
Loop Puzzles
Students shorten long block sequences using repeat loops to solve puzzles with fewer blocks.
Artist Puzzles
Students program a character to draw lines, squares, and shapes, connecting code with geometry.
Fix-the-Bug Puzzles
Students repair broken puzzle solutions by finding the block that is missing, extra, or in the wrong place.
Speedy Solutions
Students compare different working solutions to the same puzzle and discuss which one is simplest.
Puzzle Challenge Badges
Students complete a series of puzzle levels and earn class badges that celebrate their progress.
Unplugged Coding & Logic Games
Human Robot Games
Students take turns acting as robots and programmers, giving and following step-by-step commands without a computer.
Direction Grids & Maps
Students plan routes on paper grids using arrows for up, down, left, and right, just like coding a maze.
Secret Codes & Ciphers
Students write and crack simple picture and letter codes, discovering how computers turn symbols into meaning.
Sorting & Ordering Games
Students sort cards by size, color, and number to see how computers organize information.
Logic Puzzles
Students solve age-appropriate riddles and reasoning puzzles that build careful, step-by-step thinking.
Writing Clear Instructions
Students write instructions for everyday tasks, like making a sandwich, and test how precise they need to be.
Two-Symbol Codes
Students use beads and cards with just two symbols to see how computers store information with on and off signals.
Introduction to Robotics Concepts
What Is a Robot?
Students learn what makes a machine a robot and how robots follow programs written by people.
Robots in Everyday Life
Students discover robots at home, in hospitals, on farms, and in space, and discuss the jobs they do.
Giving Robots Commands
Students learn that robots need exact instructions and practice writing short command sequences for them.
Virtual Robot Simulations
Students steer on-screen robots through simple challenges using block-based movement commands.
How Robots Sense
Students explore how sensors help robots see light, hear sounds, and notice objects around them.
Robot Movement Challenges
Students program virtual robots to avoid obstacles and reach goals, combining loops and careful sequencing.
Design Your Own Robot
Students draw and describe a helpful robot of their own, explaining what it would do and how it would be programmed.
Creative Coding: Art & Music
Drawing with Code
Students use pen blocks in Scratch to draw lines, squares, and colorful trails as their sprites move.
Shapes & Patterns with Code
Students combine loops and turns to create repeating shapes and star patterns, connecting code with math.
Coding Music Patterns
Students build short melodies and drum beats with sound blocks, repeating them with loops to make songs.
Interactive Art
Students create art that responds to clicks and key presses, changing colors and shapes as viewers interact.
Color & Effect Experiments
Students experiment with color, ghost, and whirl effects to transform their sprites in playful ways.
Animation Loops
Students make dancing characters and spinning designs by looping costume changes and movements.
Digital Art Gallery
Students collect their coded art and music pieces into a class gallery and explain how each one works.
Collaboration, Sharing & Future Skills
Coding with a Partner
Students practice pair programming, taking turns as the driver who codes and the navigator who guides.
Giving Kind Feedback
Students learn to share one thing they liked and one helpful suggestion when reviewing a classmate's project.
Presenting Projects
Students demonstrate their projects to the class, explaining what their code does and how they built it.
Remixing & Improving
Students remix their own earlier projects, adding new features and fixing rough spots to make them better.
Careers That Use Coding
Students meet examples of people who code, from game makers to scientists, and see how coding helps many jobs.
Coding in Everyday Life
Students find code all around them, in traffic lights, phones, and games, and discuss how programs shape daily life.
Getting Ready for Grade 3
Students review the year's key skills and preview the bigger Scratch projects waiting in 3rd grade coding.
Teaching Methodology
Our Coding Studies classes focus on learning by creating rather than memorizing programming concepts. Students learn through:
Learning Outcomes
By the end of Grade 2, students will be able to:
Assessment & Progress Tracking
Student progress is evaluated through: