Curriculum

SUMMER 2019 CODE AND BUILD CAMP

Please email gia.manigat@vencaf.org to set up an appointment for more details on our summer camp.

DayWhat to Expect each first week of each session with Microsoft:
MondaysDuring the first session, participants will learn about the principles of game design and its link to coding along with the game design concept of sprites and the computer science concept of conditionals. They will complete two coding tutorials, Catch the Star and Barrel Dodger, to build games introducing them to the fundamentals of MakeCode Arcade. They will then customize the design and code of Barrel Dodger to create their own game. At the end of the session, they will compete in the first round of the camp gaming tournament and play each other’s games.

During this session, students will learn to:

Understand and explain the key game design and coding concepts of sprites and conditionals.
Build game design and coding skills by completing two tutorials.
Design and create a game in MakeCode Arcade and share it as part of a gaming tournament.
TuesdaysDuring the second session, participants will learn about the computer science concepts of events and event handlers and the game design concepts of controller and overlap events. After an introduction to the concepts, participants will apply what they’ve learned in a group “unplugged” activity. They will then complete two hands-on coding tutorials, Chow Down and Dodgey Duck, to build games with multiple sprite overlap events. At the end of each activity, they can add game modifications (“mods”) to create their own unique games, if time permits. They will then compete for high scores on each other’s games as part of the ongoing game tournament that continues across the four sessions, culminating in the final session championship round.

During this session, students will learn to:

Understand and explain the coding and game design concepts of events, event handlers, controller events, and overlap events.
Develop new coding and game design skills by completing two tutorials focused on using multiple sprite overlap events.
WednesdaysDuring the third session, participants will learn about the computer science concept of coordinates and the game design concept of tile maps. Participants will apply what they’ve learned about coordinates in a group “unplugged” activity. They will then complete two hands-on coding tutorials, Simple Maze and Escape the Forest, to build games using tile maps to create complex landscapes. At the end of each activity, if time permits, they can add game modifications (“mods”) to create their own unique games. They will then compete for the best scores on each other’s games as part of the ongoing game tournament that continues across the four sessions, culminating in the final session championship round.

During this session, students will learn to:

Understand and explain the coding and game design concepts of coordinates and tile maps.
Develop new coding and game design skills by completing two tutorials focused on using tile maps.
ThursdaysDuring the fourth and final session, participants will learn about the computer science concept of debugging and plan and complete the camp’s final project: to develop and design their own unique game from scratch (or based on a previous project). After building and testing their games, they will then compete for the best scores on each other’s games in the championship round of the camp gaming tournament. The camp will wrap up with a celebration of their accomplishments and a brief introduction to additional resources and next steps.

During this session, students will:

Learn about the concept of debugging
Review and reinforce the concepts and skills learned throughout the camp
Design, create and debug a unique game from scratch
FridaysField Trips!

Please email gia.manigat@vencaf.org to set up an appointment for more details on our summer camp.

Codebotics Curriculum

Session 1What to Expect each second week of each session with Codebotics:
MondayTBD
TuesdayTBD
WednesdayTBD
ThursdayTBD
FridayField Trips!