Game Development with MakeCode

MakeCode Arcade is a game development platform developed by Microsoft that allows users to create,
share, and play retro-style arcade games. As part of the broader MakeCode platform and is designed to
be beginner-friendly while also offering more advanced features for experienced users.

MakeCode Arcade provides a block-based coding interface where users can drag and drop code blocks
to create games. It also supports JavaScript for those who want to write code directly. The platform
includes a wide range of features and tools, including sprite and tile editors, sound effects, physics
simulations, and more.

We need two sessions for each lesson, so the length of this course will be 12 sessions

Lesson 1: Introduction to MakeCode Arcade

Introduce MakeCode Arcade and its features.

Explain the block-based coding interface.

Show examples of games created with MakeCode Arcade.

Have students explore the MakeCode Arcade interface and experiment with creating simple projects.

Lesson 2: Creating Sprites and Animations

Teach students how to create and customize sprites using the sprite editor.


Explain how to add animations and movement to sprites using code blocks.


Have students create a simple game that involves moving sprites around the screen.

Lesson 3: Adding Interactivity

Introduce event blocks and explain how they can be used to trigger actions in the game.

Teach students how to add interactivity to their games, such as player input and collisions.

Have students create a game that responds to player input and includes basic game mechanics.

Lesson 4: Adding Sound and Music

Introduce sound effects and music blocks.

Teach students how to add sound effects and background music to their games.

Have students enhance their games with sound effects and music.

Lesson 5: Polishing and Testing

Teach students about debugging and testing their games.

Encourage students to playtest their games and identify any bugs or issues.

Have students make adjustments to their games to improve gameplay and polish.

Lesson 6: Sharing and Showcasing

Teach students how to share their games with others using the MakeCode Arcade website.

Have students showcase their games to the class and discuss their design choices and the process of creating their games.

Encourage students to play each other’s games and provide feedback.

Throughout the lessons, provide opportunities for students to be creative and experiment with different features of MakeCode Arcade. Encourage collaboration and problem-solving, and celebrate students’ achievements as they create their own games.

Robotics's Teachers

Teacher Parker

Parker obtained a Bachelor in Electrical Engineering and a Master in Computer Science from UIUC. In the past he has worked on autonomous vehicles and swarm robotics. He currently works in cybersecurity, with a focus on creating AI applications. He enjoys teaching children about programming and advancing human robot interactions. 

Mrs. Paypal Gandhi

Mrs. Payal Gandhi holds a Bachelor’s degree in Information Technology, from the University of Mumbai, India. She has experience with cloud technologies like AWS and is currently pursuing advanced courses. With her IT background and interest in robotics, she intends to refine her teaching practices to offer students the best education in the exciting field of robotics.

Teacher Sara 

Teacher Sara has a Bachelor of Science and Child Development certificate. She has experience working with various stages of teaching starting child level from pre-school, elementary school till college student. She is ready to get a Master Teacher California License from Commission teacher credentialing. Her specialty is teaching Mathematics, Physics, Astronomy, Game Design, Computer Programming such as Python and Java, and Robotic with the play-based method. She strives to make learning fun for children.

Dr.Isabel

Isabel has been teaching science and STEM for 4+ years, including coding and robotics. She is dedicated to fostering students’ curiosity and problem-solving skills through project-based learning. Isabel holds a Ph.D. in Molecular Biology from University College London and an M.A. in Education from UC Berkeley.

Coach Levi

Levi received his master degree from UC Berkeley with a concentration in Electrical Engineering and Computer Sciences. His engineering fields lie in robotic vision and learning, and has completed various software projects based on mobile robots.

Dr. Liao

• 4 years teaching robotics, developing curriculum for various institutions.

• 3 years leading VEX teams, including referee and translator roles at World Championships.

• Expert in VEX rules, strategies, and providing guidance in design, programming, and teamwork.

Mr. Wuyuan 

Wuyuan Chen, with a Bachelor’s and Master’s in Computer Engineering from UC Santa Cruz, boasts 5 years in software development for space and energy sectors. He tutored STEM subjects for 2 years at UC Santa Cruz and now merges his engineering expertise and teaching passion to impart practical learning experiences to children.

1340 S De Anza Blvd suite 104, San Jose, CA 95129

1 (408) 352-5488

Onsite: onsite@loveustar.com