Broadway Kids
Explore Courses
    Popular Searches

    Master Scratch: Advanced Coding for Kids

    Ready to think like a real programmer? This advanced Scratch course takes young coders to the next level with custom blocks, algorithms, data structures, and powerful extensions like video sensing, music, and pen drawing.


    You'll explore recursion, optimization, and real-world simulations, building everything from fractal art to ecosystem models, then wrap it all up with a capstone project where you design and pitch your very own original game or app.


    Best for kids who have completed beginner and intermediate Scratch and are ready for their biggest challenge yet.

    • 2 Months
    • advanced

    What you'll Learn

    • Build reusable code using custom blocks and procedures

    • Work with advanced list operations, sorting, and searching algorithms

    • Create stunning art and patterns using the Pen extension

    • Understand recursion and use it to build fractals and tree patterns

    • Use cloud variables to share live data across users

    • Design and pitch an original game or app as a capstone project

    Our Curriculum

    • 6 Modules
    • .
    • 18 Activities
    • .
    • 18 Projects

    By reviewing intermediate skills and introducing custom blocks for reusable code and procedures, this module's objective is to teach abstraction, parameterization, and modularity in programming. It sets a professional tone with a modular design for complex, efficient creations and scalable projects, encouraging code reuse, function-like thinking, and collaborative building to prepare for sophisticated applications like simulations and games.

    • Intermediate review: cloning, lists, broadcasts in combined scripts
    • Custom blocks: define procedures, run without refresh
    • Basics: simple customs for repeated actions
    • Debugging: trace custom calls, fix recursion previews

    Activity:

    Modular code breakdowns; reuse challenges.

    Project:

    "Simple Procedure Tester," like a reusable drawing shape function.

    • Inputs: number/string/boolean parameters in definitions
    • Usage: call with arguments across sprites
    • Abstraction: hide complexity, modular projects
    • Integration: customs with variables/loops

    Activity:

    Parameter variation experiments; group shares.

    Project:

    "Parameterized Maze Generator" with adjustable wall sizes/patterns.

    • Nesting: customs calling others
    • Optimization: reduce duplication via customs
    • Creative uses: libraries of reusable blocks

    Activity:

    Nesting puzzles; remix customs.

    Project:

    "Modular Game Element Builder" incorporating parameterized motions/sounds.

    The objective is to handle complex data using advanced lists (sorting, searching) and mathematical/logical operators, and to apply simple algorithms such as basic sorts and searches. This deepens computational thinking through math-integrated projects, data-driven decision-making, and algorithmic efficiency, fostering problem-solving in data-heavy scenarios such as scoreboards and inventories.

    • Manipulations: sort list, find index, contains item
    • Nested/simulated: multi-level data structures
    • Efficiency: loop optimizations for large lists
    • Debugging: list index errors, empty checks

    Activity:

    Data sorting games; search puzzles.

    Project:

    "Score Sorter App" managing high scores with sorts.

    • Advanced math: mod, round, abs, sqrt, trig (sin/cos)
    • Logic: complex conditions on data/lists
    • Algorithms: basic bubble/quick sort simulations
    • Integration: operators in customs/clones

    Activity:

    Math operator challenges; algorithm steps.

    Project:

    "Math Calculator Tool" using operators for functions.

    • Searches: linear/binary intro on lists
    • Real-world: data analysis simulations
    • Visualization: list-based graphs with pen preview

    Activity:

    Algorithm visualizations; data debugging.

    Project:

    "High Score Board System" with sorting, searches, and displays.

    Students will incorporate Scratch extensions such as pen, video sensing, text-to-speech, and music to enable hardware-like interactions and external inputs, extending core capabilities and introducing AI-like elements (e.g., basic recognition) for innovative, interactive projects tied to art, music, or real-time inputs.

    • Blocks: pen down/up, clear, stamp, color/size changes
    • Drawing: lines, shapes, algorithmic art
    • Integration: pen with motion/loops for patterns
    • Debugging: pen state issues, canvas clears

    Activity:

    Art generator experiments; pattern drawing.

    Project:

    "Etch-a-Sketch Simulator" with user controls.

    • Video: on/off, motion detection, transparency
    • Others: text-to-speech, translate for multilingual
    • AI intro: simple reactions to video inputs
    • Combinations: sensing with conditionals/loops


    Activity:

    Motion detection games; voice tests.

    Project:

    "Video-Responsive Avatar" reacting to camera movements.

    • Music: notes, instruments, tempo changes
    • Multi-extension: pen with video for interactive art
    • Creative apps: real-time drawing/sounds

    Activity:

    Extension mixing challenges; group creations.

    Project:

    "Smart Interactive Tool" combining video, pen, and speech.

    This module aims to teach recursion basics for self-repeating patterns and optimization techniques like reducing loops or efficient data handling, building skills in performance-aware programming through artistic and game applications, emphasizing algorithmic design, base cases, and scalability for complex projects.

    • Basics: custom blocks calling themselves
    • Base cases: prevent infinite recursion
    • Applications: tree branches, fractals
    • Debugging: stack overflows, trace depths

    Activity:

    Recursive drawing exercises; pattern building.

    Project:

    "Recursive Tree Drawer" with branching levels.

    • Efficiency: minimize broadcasts/loops, list vs. variables
    • Performance: test large-scale projects
    • Refactoring: improve existing code
    • Metrics: simple timing with variables

    Activity:

    Bottleneck identification; code refactoring.

    Project:

    "Optimized Pattern Generator," reducing redundancies.

    • Advanced algos: pathfinding previews (e.g., maze solvers)
    • Recursion in games: AI-like behaviors
    • Scalability: handle increasing complexity

    Activity:

    Fractal design challenges; scale tests.

    Project:

    "Fractal Art Creator" with recursive optimizations.

    The objective is to use cloud variables for online data sharing and collaboration, while linking programming to real-world problems through simulations (e.g., environmental or economic models). This fosters societal awareness, ethical coding practices, teamwork via shared projects, and application of Scratch to broader computational thinking.

    • Creation: cloud vars (numbers only), limitations
    • Usage: shared data like multiplayer scores
    • Sync: real-time updates across users
    • Debugging: cloud sync delays, access issues

    Activity:

    Cloud testing shares; group data exchanges.

    Project:

    "Shared High Score System" across sessions.

    • Modeling: variables for parameters (e.g., climate factors)
    • Data-driven: lists/trends for predictions
    • Ethics: accurate representations, bias avoidance
    • Integration: extensions for visual sims

    Activity:

    Issue discussions; model planning.

    Project:

    "Ecosystem Balance Simulator" with variable interactions.

    • Online tools: Scratch studios, remixing groups
    • Real-world links: programming in science/economics
    • Feedback: peer reviews, iterations

    Activity:

    Group project builds; ethical talks.

    Project:

    "Climate Change Model" using cloud data and collaborations.

    By synthesizing all advanced concepts into polished, original projects, this module aims to encourage innovation, thorough reflection on code efficiency and design, and career-oriented thinking through a hackathon-style experience with iterations, pitches, and portfolio-building for future-ready programming skills.

    • Synthesis: customs, extensions, recursion, cloud in projects
    • Advanced debug: recursion traces, cloud issues
    • Optimization review: efficiency across modules
    • Pitfalls: scalability limits, ethical concerns

    Activity:

    Comprehensive quizzes; advanced bug hunts.

    Project:

    "Integrated Prototype App" combining features.

    • Ideation: brainstorm original, real-world apps
    • Building: implement all advanced tools
    • Iteration: phased testing, refinements
    • Documentation: code comments, explanations

    Activity:

    Iterative sprints; mentor feedback.

    Project:

    Develop "Original Game/App" (e.g., multiplayer edu tool).

    • Pitches: demo logic, features in showcases
    • Collaborations: group iterations, remixes
    • Reflections: career ties, portfolio assembly
    • Final touches: polish for sharing

    Activity:

    Hackathon pitches; final remix sessions.

    Project:

    Present/iterate capstone with group enhancements.

    Enroll Now
    ..
    ..

    Quick Inquiry