Intermediate Scratch 3.0 mastery: broadcast messaging, frame animation engineering, nested loops, multi-branch conditionals, variable counters, clones, and single-step error isolation.
Week 7 of 69
Scratch Studio Orientation
“Welcome to your digital workshop! Today we unlock Scratch 3.0's full potential — coordinate stages, custom sprites, and live event triggers!”
Goal: Master the Scratch 3.0 Cartesian coordinate plane (X: -240 to 240, Y: -180 to 180).
Concepts: Cartesian coordinate system, sprite management, stage boundaries, event triggers, Looks & Motion blocks.
Key words: Coordinates (X, Y), Stage, Sprite, Origin (0,0), Motion
Takes home: Interactive Multi-Sprite Stage Environment with Coordinate Positioning.
Week 8 of 69
Events and Messaging
“How does a quarterback tell the wide receiver when to sprint? A secret signal! In code, that signal is a Broadcast Message!”
Goal: Explain how broadcast messages enable decoupled, asynchronous communication between sprites.
Concepts: Event-driven programming, message broadcasting, concurrency, sender-receiver architecture, chain reactions.
Key words: Broadcast, Receive, Message, Trigger, Concurrency
Takes home: Coordinated Multi-Character Broadcast Story Scene.
Week 9 of 69
Animation Engineering
“Ever notice how professional anime and Pixar movies make characters feel weighted and alive? It is all in the timing of the frames!”
Goal: Engineer smooth, fluid frame-based locomotion using costume sequencing and calibrated timing loops.
Concepts: Frame animation, costume states, frame rates, parallel event loops, visual kinematics.
Key words: Frame Rate, Costume, Walk Cycle, Idle State, Kinematics
Takes home: Tri-State Animated Character Rig with Smooth State Transitions.
Week 10 of 69
Loop Laboratory
“A human painter would take 3 years to draw 10,000 geometric rings. Your code can do it before you finish blinking!”
Goal: Contrast finite count loops ('repeat N'), conditional loops ('repeat until'), and infinite processes ('forever').
Concepts: Iteration, loop types, termination conditions, visual recursion, computational efficiency.
Key words: Iteration, Finite Loop, Infinite Loop, Termination, Transformation
Takes home: Multi-Pattern Algorithmic Visualizer Engine.
Week 11 of 69
Nested Patterns
“A clock has a second hand that loops 60 times inside a minute hand that loops 60 times inside an hour hand. That is Nested Power!”
Goal: Trace and predict the execution order of nested loops (outer loop vs. inner loop).
Concepts: Nested iteration, outer/inner loop hierarchy, combinatorial growth, 2D grid generation, algorithmic symmetry.
Key words: Nested Loop, Outer Loop, Inner Loop, Matrix, Multiplier
Takes home: Generative Nested Mandala & Algorithmic Tile Mosaic.
Week 12 of 69
Conditions and Decisions
“Every video game character needs to make split-second choices: Jump or fall? Heal or take damage? Welcome to the Brain of Code!”
Goal: Construct complex conditional logic branches using 'if-then' and 'if-then-else' control structures.
Concepts: Boolean logic, conditional branching, compound conditions, relational operators, decision trees.
Key words: Boolean, Condition, If-Else, Operator (AND/OR/NOT), Branch
Takes home: Interactive Decision Adventure with Multi-Tier Logic Branching.
Week 13 of 69
Variables and State
“What is the difference between a static painting and a video game? A video game REMEMBERS your score, health, and inventory!”
Goal: Differentiate between global variables (accessible by all sprites) and local sprite-only variables.
Concepts: Variables, scope (global vs. local), state management, initialization, increment/decrement, thresholds.
Key words: Variable, State, Initialization, Scope, Counter, Threshold
Takes home: Dynamic Score & Health State Game Engine.
Week 14 of 69
Clones and Multiple Objects
“Why manually copy and paste 100 individual star sprites when your code can spawn an infinite army of clones dynamically?”
Goal: Understand the concept of software cloning as dynamic instantiation of objects during runtime.
Concepts: Object cloning, dynamic instantiation, memory cleanup, lifecycle management, parent-child inheritance.
Key words: Clone, Parent Sprite, Instance, Lifecycle, Delete Clone
Takes home: Dynamic Clone-Powered Arcade Interceptor or Particle Generator.
Week 15 of 69
Debugging Strategies
“A master mechanic doesn't replace the whole car engine when there is a squeak. They isolate the belt! Today we master Professional Debugging!”
Goal: Apply the scientific method to software troubleshooting: observe, hypothesize, isolate, test, and verify.
Concepts: Root cause analysis, bug isolation, software logging, scientific debugging, code instrumentation.
Key words: Root Cause, Isolate, Hypothesis, Instrumentation, Log
Takes home: Fully Repaired Project Archive with Accompanying Debugging Case Study Log.
Week 16 of 69
Scratch Studio Project
“You have mastered events, coordinates, animations, nested loops, conditions, variables, and clones. Now, build your MASTERPIECE!”
Goal: Synthesize all Module 2 programming concepts into an original, multi-feature interactive software experience.
Concepts: Comprehensive synthesis, software lifecycle, alpha testing, user feedback integration, technical communication.
Key words: Synthesis, Alpha Test, Milestone, Release Candidate, Portfolio
Takes home: Completed Original Scratch Studio Milestone Project & Digital Portfolio Archive Entry.