Curriculum

Microsoft MakeCode Arcade

Microsoft MakeCode Arcade is a web-based beginner-friendly code editor to create retro arcade games for the web and for dedicated hardware. With MakeCode, you can either use blocks or JavaScript to build your game in your browser.

We will also use CodeHS Video Game Design curriculum in Roblox and Unity.

Course Overview


Unit 0 Beginnings

Students learn about the course, classroom environment, algorithms, and MakeCode Arcade environment.

Unit 1 Sprites

Students learn the basics of the core entity in MakeCode Arcade: the sprite.


Unit 2 Event handlers and variables

Students learn about event handlers available in MakeCode Arcade. Students are also introduced to variables, strings, and decision structures.


Unit 3 Loops and arrays

Students learn about definite and indefinite loops and their application to arrays. Students are also introduced to searching within an array as well as frame-based animation.


Unit 4 Functions

Students learn to write functions as a problem-solving technique and to encourage code reuse.


Unit 5 Tile maps and platform games

In this optional unit, students learn about tilemaps and their myriad uses, including in platform games.

Unit 6 Capstone project

Students work in teams to create complex projects. Students also create marketing materials for their projects.


Standards

This course aligns with Computer Science Teacher Association Standards. You may find the current list of standard definitions here.