Seed Programming

School of Seed Programming Logo

Coding Essentials with Scratch: Learn, Create & Conquer

Winter 2024

Rs 5,500/- PKR

About Course

This course provides an introduction to Scratch, a visual programming language designed to teach programming concepts through hands-on projects. Over the course, students will learn to create interactive games and animations using basic Scratch tools and concepts. By the end of the course, students will have developed several fun games while mastering key programming skills.

What Will You Learn?

  • Scratch installation and navigation.
  • Sprite movement and pen drawing basics.
  • Simple game creation like Frog Game and Space Shooter.
  • Introduction to variables and scoring systems.
  • Problemsolving skills through hands-on projects.
  • Continued development of games like Pac Man and Space Shooter.
  • Finalizing projects with additional features.
  • Introduction to game design principles.
  • Showcasing completed games and receiving feedback.

Certifications

“Coding Essentials with Sratch: Learn, Create and Conquer”

Dec’2024-Jan’2025

Recorded Lectures

With lifetime access to our lecture content,
you can revisit and refresh your concepts at your convenience.

Lecture 01: Introducing Scratch - Geometry of Shapes
  • +ve/-ve numbers and their interpretations
  • Cartesian Coordinate system
  • Basics of Scratch Widgets
    • Game Play
    • Sprite Properties and playing with it
    • Sprites Widget
    • Backdrops Widget
    • CodeBlocks Panel
  • Introducing repeat and forever loop and wait command
  • MOTION
    • Move
    • Turn Clockwise/AClockwise
    • goto random-Position
    • goto A coordinate
  • Drawing Shapes
    • Drawing Square
    • Drawing Rotating Squares
    • Drawing Rotating Triangle
    • Drawing Rotating Hexagon
  • Playing with pen blocks
    • Erase All
    • Change Pen Color to create Rainbow effect

Lecture 02: Variables, Spirals and Car Game Begins
  • +ve/-ve numbers and their interpretations
  • Cartesian Coordinate system
  • Basics of Scratch Widgets
    • Game Play
    • Sprite Properties and playing with it
    • Sprites Widget
    • Backdrops Widget
    • CodeBlocks Panel
  • Introducing repeat and forever loop and wait command
  • MOTION
    • Move
    • Turn Clockwise/AClockwise
    • goto random-Position
    • goto A coordinate
  • Drawing Shapes
    • Drawing Square
    • Drawing Rotating Squares
    • Drawing Rotating Triangle
    • Drawing Rotating Hexagon
  • Playing with pen blocks
    • Erase All
    • Change Pen Color to create Rainbow effect

Lecture 03: Introducing Randomness and Games
  • Helping Cat guess the number
  • How to generate a random number within a range
  • Introducing if condition
  • Ask/Say statement for taking input
  • Using “answer” variable
  • Making costumes for your character
  • Switching costumes
  • Adding Randomness in racing car

Lecture 04: Completing Racing Game
  • Background Movement
  • Costume change of Cars
  • Adding new costume with destroyed feature
  • Adding glide effect to lane changing of car
  • Handling of multiple enemy movements
  • Randomness in enemy movement
  • Introducing Score variable 

Lecture 05: Catching the Fruit Game
  • Catching Fruits
  • Adding Sound
    • Custom Sounds
    • Default Sounds
  • Random Movement

Lecture 06: Advanced Catching the Fruit Game
  • Clone the fruits
  • Adding Health Bar
    • Health of sprite
  • Moving Sprites
    • Add costume changes
  • Game ending Mechanics
    • Rotten Fruits
    • Game over Display
    • Game over sounds

Lecture 07: Air Hockey Game
  • Multiplayer Game
    • Two Players with different keys
  • Inverting direction 
  • Hidden sprites
  • Score
  • Limited sprite movement
    • Bounce on touching Boundary
    • Half screen limit for each player’s sprit
  • Game ending Mechanics
    • Game over Display
    • Game over Sound

Lecture 08: Super Mario Game Introduction
  • Dynamic Background
    • Movement with Gameplay
  • Multi-Directional Movement
    •  Right and Left Movement 
    • Jump while Running
  • Layering
    • Sprite over Background
  • Inverted Direction
    • Right and Left

Lecture 09: Super Mario Game Phase 1
  • Mario Movement
    • Horizontally (left and right)
    • Vertically (jump)
  • Goomba Movement
    • Horizontally (left and right)
  •  Animations
    • Mario Death Animation
    • Goomba Death Aniamtion

Lecture 10: Super Mario Final Phase
  • Message Broadcasting
  • Game Start/Ending Screens
  • Multiple Level Transitions
  • Level Based Sprites

Registration Queries

FOR ANY REGISTRATION QUERIES FEEL FREE TO REACH OUT TO OUR TEAM​
Open chat
Hello 👋
Can we help you?
Need more information about Scratch Essentials: From Basics to Divide and Conquer