$30

for 2 classes
Class
Play

Scratch Programming | Build a Space Invaders Game in 2 Weeks!

Completed by 24 learners
Ages 9-12
Live Group Class
In this 2-week class, students will create an advanced Space Invaders game using Scratch Programming Language!
Average rating:
4.8
Number of reviews:
(149 reviews)
Popular

Live video meetings
1x per week, 2 weeks
4-8 learners per class
75 min

What's included

2 live meetings
2 hrs 30 mins in-class hours

Class Experience

This is a perfect opportunity for students who have created some basic Scratch games and ready to learn some advanced concepts!

*** This class is not for students who are new to Scratch.

=========> By the end of this class, students will be able to- 
1. demonstrate a Space Invaders game using various Scratch/programming concepts. 
2. debug their code to make sure the game is working as expected
3. explain the concepts used in the game development
4. discuss possible future improvements of the game

You will be spending a total of 3 hours over 2 days to create the game. Before the 2nd day of the class you should complete the homework which will help you to complete the game on time. 

=========> Daily Agenda:
Day-1
=====
Review Scratch (30 mins)
---------------------------------
1. What is Scratch? How it works? 
2. What is a sprite? How do you add multiple costumes to a sprite? 
3. How do you switch between multiple costumes? 

Advance Topic: Cloning, broadcasting, shooting( 50 mins)
----------------------------------------------------------------------------
1. What is cloning? 
2. How do you clone in Scratch? 
3. How do you clone in a 2D space? (both x and y axis)
Discussion (10 mins)
---------------------------
1. What did you learn? If you want to clone a sprite and move all the cloned sprites at the same time, how do you do that? 

Day-2
=====
Designing the game ( 20 mins)
----------------------------------------
1. How many sprites do you need for the game? How do you know that?
2. How to code each of the sprites? 
3. How do you shoot? How do you dodge? 
4. How can you add scores and lives? 
5. What happens to your player's life if it gets hit by the enemy? 
6. How can you delete only one clone? 
Coding and debugging (50 mins)
-------------------------------------------
1. Write codes to make a space invaders game!
2. Use the concepts that you learned in the class
3. Debug your code to make sure the game works and there is are no issues when the game is being played! 
Sharing and discussion(20 mins)
------------------------------------------
Share the game with the whole class!
Discuss future updates that can be made to make the game more realistic

Learning Goals

Students will be able to create an Space Invaders game using the concepts learned in the class

Other Details

External Resources
In addition to the Outschool classroom, this class uses:

Meet the teacher

Joined May, 2020
4.8
149reviews
Popular
Profile
Teacher expertise and credentials
Master's Degree from Loyola Marymount University
Hi, I’m Faruk Hasan ! 👋

I’m a Software Test Engineer (SDET) with over 12 years of experience in software development, cloud computing, and tech education. I specialize in teaching Python, Java, HTML, CSS, JavaScript, Artificial Intelligence (AI), and algebra, with a focus on making complex topics easy to understand through hands-on, real-world projects.

With a Bachelor's and Master's degree in Electrical Engineering, I combine technical expertise with a passion for teaching. My classes are interactive and project-based, helping students not only learn to code but also build critical thinking and problem-solving skills.

Whether your learner is exploring programming for the first time or ready to dive deeper into AI, app development, or math, I’m here to guide them in a fun, supportive, and engaging environment.


 👨‍🏫 Classes I Offer

### 🔹 Python Classes
- Level 1: Real-World Python Projects 
  Learn the basics of Python by building fun, hands-on projects that connect directly to real-world applications.

- Level 2: Advanced Python Projects  
  Take your Python skills to the next level with more complex, creative, and challenging projects.

- Level 3: Python Algorithms  
  Learn how to think like a problem solver! This class focuses on logical thinking and algorithm design.

- Year-Long Beginner Python Coding Class (Project-Based)  
  Perfect for younger or new coders—this class introduces Python through exciting, kid-friendly projects over a full year.

- Level 4 Flex: Python GUI Coding with Tkinter  
  Learn how to build your own apps and interfaces using Python's Tkinter library. Great for visual learners!

- Level 5 Flex: Python Projects with Algorithms & OOP  
  Explore object-oriented programming while building impressive Python projects and sharpening your coding logic.

- AI with Python: Build, Train & Deploy Artificial Intelligence Projects  
  Learn how AI works by building your own models using Python! A fun introduction to machine learning and smart technology.

---

☕ Java Classes
- Level 1: Java for Beginners  
  A project-based class designed to teach the fundamentals of Java in a fun, easy-to-understand way.

- Java OOP: Learn Object-Oriented Programming through Projects
  
  Dive into core Java concepts with real-world applications, perfect for students curious about how software works.

- Advanced Java Programming  
  Take your Java skills further with a focus on algorithm design, advanced concepts, and testing strategies.

---

🌐 Web Development Classes

- Beginner Web Development Bootcamp: JavaScript, HTML, and CSS for Kids  

  Build your own websites while learning how the internet works! This hands-on course covers everything a beginner needs.

---

➗ Math Classes
- Algebra 1 for Middle Schoolers 
  Learn core algebra concepts in a supportive and engaging environment. Perfect for middle school students who want to get ahead or build confidence.

---

🌟 **Why Choose My Classes?

- Industry Experience Meets Education 
  With 12+ years in tech and a passion for teaching, I bring real-world knowledge into every lesson.

- Project-Based Learning  
  Every class is packed with hands-on activities so students can apply what they learn and build a portfolio of cool projects.

- Fun, Supportive, and Student-Focused  
  I create an environment where students feel comfortable asking questions, exploring ideas, and growing their skills.

---
 🎓 Education
- B.S. in Electrical Engineering – Queen Mary, University of London, UK  

- M.S. in Electrical Engineering – Loyola Marymount University, Los Angeles, CA

---

💼 Professional Background
I’ve spent over a decade in the tech industry, working as a Software Test Engineer (SDET). I specialize in Python, Java, web development, cloud computing, and AI. I love bringing that real-world experience into the classroom to show students how tech is used every day.

---

🎮 **Fun Facts About Me
When I’m not coding or teaching, you’ll find me traveling, reading, cycling, gaming, or exploring new technologies. My hobbies help me bring creativity and energy to every class!

---

🚀 Join Me!
Whether you're new to coding or ready to take on more advanced projects, you're in the right place! Let’s explore the exciting world of STEM, AI, and programming together—one fun project at a time.

---

Reviews


Parents also liked
Game Development Class: Code Your Own Platformer Game in Scratch
Coco Coders
4.8
(974)
$30 per class
Next session at 10 PM on Mon 5/26
Group Class
1 wk, 1/wk, 1.50 hr
8-13
Scratch Coding Level 1: Cosmic Rescue – Space Mini-Games! (4-Week Course)
Bloom
4.8
(79)
$21 per class
Next session at 4 PM on Sunday
Group Class
4 wks, 1/wk, 1 hr
7-12
Scratch Coding for Beginners - Learn to Build Animations and Games (Level 1)
Codingal - #1 AI & Coding | Backed by Y Combinator
4.8
(10)
$20 per class
Next session at 3 PM on Monday
Group Class
4 wks, 2/wk, 1 hr
6-11
Scratch Coding Level 2: Maze Masters – Game Challenge! (6-Week Course)
Bloom
4.8
(79)
$21 per class
Next session at 12 AM on Sunday
Group Class
6 wks, 1/wk, 50 min
7-12
Coding With Scratch: Let's Make Games Level 2 (Camp)
BrainFizz
4.8
(645)
$13 per class
Next session at 2 PM on Mon 6/2
Group Class
1 wk, 5/wk, 55 min
9-14
Scratch Coding Summer Camp: Code Your Own Space Lander Game
Coco Coders
4.8
(974)
$19 per class
Next session at 9 PM on Fri 6/27
Group Class
1 wk, 4/wk, 55 min
8-12
Coding Animation with Scratch - 2 week Mini Camp
Fleming Tech Camps
4.9
(26)
$18 per class
Next session at 8 PM on Mon 6/2
Group Class
2 wks, 5/wk, 55 min
7-10
Scratch Coding Semester 2 - Beginner Level Focused on Game Design
Ms. Sara (STEM Apprentice Academy)
5.0
(585)
$30 per class
Next session at 12 AM on Thu 12/4
Group Class
12 wks, 1/wk, 45 min
7-12
Scratch Jr. Coding Advance Level (Once a Week, 8 Weeks) Level 2
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
$20 per class
Next session at 6 PM on Wednesday
Group Class
8 wks, 1/wk, 45 min
5-7
Beginner Scratch Coding: Dino Run Game
BrainFizz
4.8
(645)
$13 per class
Next session at 6 PM on Thursday
Group Class
1 wk, 1/wk, 55 min
7-12
Coding Club For Beginners- Code A New Game On Scratch Each And Every Week!
Coding Doctors Learning Lab, Inc.
4.8
(1,256)
$17 per class
Next session at 4 PM on Tue 5/27
Group Class
1/wk, 55 min
7-12
Scratch Coding for Beginners (Level 2)
Codingal - #1 AI & Coding | Backed by Y Combinator
4.8
(10)
$18 per class
Next session at 4 PM on Monday
Group Class
6 wks, 2/wk, 1 hr
7-10
Scratch Coding Summer Camp Level 2
Codingal - #1 AI & Coding | Backed by Y Combinator
4.8
(10)
$20 per class
Next session at 1 PM on Monday
Group Class
1 wk, 5/wk, 1 hr
7-11
Scratch Coding for Beginners - Once a Week
Codingal - #1 AI & Coding | Backed by Y Combinator
4.8
(10)
$19 per class
Next session at 3 PM on Tuesday
Group Class
12 wks, 1/wk, 50 min
7-12
Game Design 1 With Scratch Coding - Make Fun Games! Max 4 Learners
Kari Santos - coding Scratch and Robotics
4.9
(490)
$22 per class
Next session at 8:45 PM on Wed 6/18
Group Class
4 wks, 1/wk, 55 min
7-12
Camp - Scratch Jr. Coding for Beginners (3 Times a Week, 2 Weeks) Level 1
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,886)
$15 per class
Next session at 6 PM on Tue 6/10
Group Class
2 wks, 3/wk, 45 min
5-8
See More Classes
Home
Search
Give a Gift Card
Open currency, time zone, and language settings
Language & Region
Log In