60
Scratch Programming | Build a Space Invaders Game in 2 Weeks!
Completed by 24 learners
Ages 9-12
Live Group Class
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 hoursClass 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
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
Other classes by Faruk Hasan
Other classes by Faruk Hasan
Parents also liked
Video Game Coding Class: Code Your Own Space Invaders Game in Scratch
Coco Coders
4.8
(975)
$30 per class
Next session at 2:30 PM on Wednesday
Group Class
1 wk, 1/wk, 1.50 hr
7-12
Scratch Coding Summer Camp: Cosmic Rescue – Space Mini-Games! (4-Week Course)
Bloom
4.8
(88)
$28 per class
Next session at 7 PM tomorrow
Group Class
4 wks, 1/wk, 45 min
7-12
Scratch Coding for Beginners - Learn to Build Animations and Games (Level 1)
Codingal - #1 AI & Coding | Backed by Y Combinator
4.7
(29)
$20 per class
Group Class
4 wks, 2/wk, 1 hr
6-11
Scratch Coding Summer Camp: Code Your Own Space Lander Game
Coco Coders
4.8
(975)
$20 per class
Next session at 2:30 PM on Mon 6/23
Group Class
1 wk, 4/wk, 55 min
8-12
Coding With Scratch: Let's Make Games Level 2 (Camp)
BrainFizz
4.8
(645)
$13 per class
Next session at 8 PM on Monday
Group Class
1 wk, 5/wk, 55 min
9-14
Scratch Coding Semester 2 - Beginner Level Focused on Game Design
Ms. Sara (STEM Apprentice Academy)
5.0
(589)
$30 per class
Next session at 12 AM on Thu 12/4
Group Class
12 wks, 1/wk, 45 min
7-12
Coding Animation with Scratch - 2 week Mini Camp
Fleming Tech Camps
4.9
(26)
$18 per class
Next session at 7 PM on Mon 6/16
Group Class
2 wks, 5/wk, 55 min
7-10
Beginner Scratch Coding: Dino Run Game
BrainFizz
4.8
(645)
$13 per class
Next session at 10 PM on Wed 6/25
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,258)
$17 per class
Next session at 4 PM on Tue 6/17
Group Class
1/wk, 55 min
7-12
Scratch Jr. Coding Class - Level 2 (4x per Week)
Mr. Steven
5.0
(11)
$16 per class
Next session at 7:30 PM on Mon 6/16
Group Class
2 wks, 4/wk, 25 min
5-8
Scratch Jr. Coding Class - Level 2 (1x per Week)
Mr. Steven
5.0
(11)
$16 per class
Group Class
8 wks, 1/wk, 25 min
5-8
Scratch Jr. Coding Advance Level (Once a Week, 8 Weeks) Level 2
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,908)
$20 per class
Next session at 9 PM on Sat 12/13
Group Class
8 wks, 1/wk, 45 min
5-7
Scratch Coding Summer Camp: Multi-Level Game Adventure! (8-Weeks)
Bloom
4.8
(88)
$28 per class
Next session at 7 PM tomorrow
Group Class
8 wks, 1/wk, 45 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,908)
$15 per class
Next session at 6 PM on Tuesday
Group Class
2 wks, 3/wk, 45 min
5-8
Scratch Coding for Beginners: Create Pacman Game | Learn with FUN!
Codingal - #1 AI & Coding | Backed by Y Combinator
4.7
(29)
$25 per class
Next session at 7 PM tomorrow
Group Class
1 wk, 1/wk, 55 min
8-12
Scratch Coding for Beginners (Level 2)
Codingal - #1 AI & Coding | Backed by Y Combinator
4.7
(29)
$18 per class
Next session at 4 PM on Monday
Group Class
6 wks, 2/wk, 1 hr
7-10
More to explore
Mango Street
Read Comprehension
Home Economics
Flute 101 Part Ii
Monarch
Four Square Novice Part
Environment
fortnite Social
Writing Skills
Dyslexic Spelling
Tiger Shark
Filmmaking 101 How To Make A Movie With Your Smartphone Course
Informational Essay
Theater Singing
Cool And Unusual
Tutoring Speaking
Act It Out
Grammar In 20 Minutes
Drawing Anatomy
Diary Of A Wimpy Kid Book