Seed Programming

Scratch: Coding Essentials

Fee: 4,000 /- PKR

About Course

Scratch course is designed to introduce kids to programming through creativity, games, and visual thinking. Students start by exploring the Scratch interface and gradually learn how to animate characters, draw with code, and build interactive games. Through fun mini-projects like a Frog Crossing and Space Shooter game, learners develop logical thinking and problem-solving skills. The course ends with polished games, presentations, and peer feedback to build confidence and communication skills.

Course Outline

Lecture 1: Getting Started with Scratch
  • Installing Scratch and setting up the environment
  • Exploring the Scratch interface and tools
  • Understanding sprites, stage, and blocks
  • Moving sprites and controlling actions
Lecture 2: Turtle Graphics & Character Animation
  • Using the Pen tool for drawing and trails
  • Creating patterns and simple drawings
  • Sprite motion and animation effects
  • Mini-activity: 🎨 Draw shapes and patterns using code blocks
Lecture 3: Building Fun Games
  • Game logic basics (start, play, end)
  • Creating a Frog Game
  • Introducing keyboard controls
  • Detecting collisions
  • Mini-project: 🐸 Frog crossing game
Lecture 4: Variables & Scoring Systems
  • What are variables? (Explained simply)
  • Creating score and timer systems
  • Increasing difficulty in games
  • Mini-project: 🚀 Space Shooter with score tracking
Lecture 5: Advanced Game Development
  • Improving existing games
  • Adding levels, lives, and sounds
  • Continued development of
    • 👾 Pac-Man style game
  • Continued development of
    • 🚀 Advanced Space Shooter
  • Debugging and improving logic
  • 🚀 Space Shooter with score tracking
Lecture 6: Introduction to game design principles: (Fun, Balance, Feedback)
  • Adding final features and polish
  • Finalizing games
  • Showcasing completed projects
  • Peer feedback and presentation
🎓 Outcomes
  • Understand the Scratch interface, sprites, stage, and code blocks.
  • Create animations, drawings, and patterns using Turtle Graphics
  • Build complete games using basic game logic (start, play, end).
  • Use keyboard controls, collision detection, and scoring systems.
  • Apply variables to track scores, time, levels, and lives.
  • Learn basic game design principles and present their own finished games.

Registration Queries

FOR ANY REGISTRATION QUERIES FEEL FREE TO REACH OUT TO OUR TEAM​

Certifications

“Coding Essentials With Scratch”

December’2025 – January’2026

Lecture 01: Introduction To Scratch
  • Learned +ve and −ve numbers and their meaning using the Cartesian Coordinate System (X, Y)

  • Identified four quadrants and moved a sprite from one quadrant to another

  • Explored Scratch interface widgets: Sprites, Backdrops, and Code Blocks panel

  • Used Motion blocks (glide, go to x:y, move, turn) to control sprite movement

  • Applied pen blocks (pen down, pen up, erase all) to draw shapes on the stage

  • Drew a square and practiced rotating squares using repeat and forever loops

  • Created the word “TILU” using four different sprites/characters, combining glide and pen blocks

Lecture 02: Understanding Cartesian Plane
  • Understanding X and Y axes in Scratch

  • Learning four quadrants in a fun way

  • Using pen up & pen down blocks

  • Moving sprites using coordinates (x, y)

  • Drawing shapes using Scratch code blocks

  • Creating MARS through coding

  • Using colors and characters creatively

  •  

Lecture 03: Creating Your Own Drawing Tool
  • Created a drawing tool in Scratch
  • Used the Pen tool to draw on the stage
  • Changed the pencil size
  • Changed the pencil color using the color palette
  • Added an eraser to remove drawings
  • Used pen up and pen down to control drawing
  • Practiced drawing different shapes and lines
  •  
  •  

Lecture 04: Helping Freddy Cross The Road
  • Created a road and footpath backdrop

  • Added the main character Freddy

  • Designed home as the destination

  • Added vehicles: bus, car, bike, rickshaw

  • Used arrow keys to move Freddy

  • Made vehicles move on the road

  • Freddy must cross safely without getting hit

  • Added collision detection (game over if Freddy is hit)

  • Created a win message when Freddy reaches home

  •  
  •  

Lecture 05: Maze Runner Game - Level 1
  •  Added the main character Giga
  • Designed a maze using walls and paths
  • Placed diamonds inside the maze
  • Used arrow keys to move Giga
  • Increased score when diamonds were collected
  • Diamonds hide after being collected

  • Score increases when a diamond is collected

  • Diamonds hide after being collected

  • Score increases when a diamond is collected

  • Prevented Giga from crossing the walls
  • Set a destination to finish the game

Lecture 06: Maze Runner Game - Level 2
  • Demonstrating how to find and download maze images
  • Resized Giga to prevent it from accidentally hitting the maze walls
  • Customizing the walking animations by duplicating costumes and adjusting limb positions
  • Designing a start screen and an interactive button that uses broadcasting to trigger the transition from the menu to Level 1
  • Implementing logic where the character moves backward if it touches the black color of the maze walls to prevent walking through boundaries
  • Programming green gems to increase the player’s score and “horror diamonds” to decrease it upon contact
  • Using a door sprite to broadcast “Level 2 Start,” which resets the player’s position, changes the backdrop, and deletes all previous clones