A stealth introduction to coding.

GridLight is designed as a delightful, approachable gateway to developing a passion for coding and design. Players will learn by playing, but the learning will happen without them noticing it.

The game won’t be about typing in lines of code or drilling syntax. This is a game, not homework. There’ll be no “chocolate-covered broccoli.”

GridLight primes players on computer science concepts by seamlessly integrating them into its gameplay, world, systems, and tools. These concepts will be a natural part of what makes the game experience fun, time and time again.

You’re not just learning to code. You’re discovering the magic of wielding it.


A sneak peek at the GridLight universe


Currently playable — GridLight: Hello World

01-BotSchool_GridLight_HelloWorldIntroSplash.jpg

GridLight: Hello World is a small slice of the full GridLight game that is currently in early development.

The Bot School team built this hour-long, self-led game activity to support the 2018 Hour of Code, and to get early feedback.

Hello World incorporates computer science principles.

If you’re setting up an Hour of Code or a similar event, check out this handy Game Guide!

It’s got instructions on how to get started (spoiler alert: load the game in your web browser and you’re good to go!), our Certificate of Completion, Game Diagram, and an overview of the story.

We’re all about iterative development and hearing feedback straight from players — if you’ve played, please help us out with feedback!


GridLight: Hello World introduces coding concepts

SEQUENCING

 In coding, every line of code is run in order. Imagine a robot that will bake a cake by following the instructions exactly as written from top to bottom. If the instructions are wrong, the cake won't turn out!   Running code in order is called sequencing, and it's the foundation of all coding!

In coding, every line of code is run in order. Imagine a robot that will bake a cake by following the instructions exactly as written from top to bottom. If the instructions are wrong, the cake won't turn out!

Running code in order is called sequencing, and it's the foundation of all coding!

LOOPS

 Imagine 30 lines of code, one for each student in a class to list their name and favorite book. To list their favorite animal instead, you have to update all 30 lines. Lame! Loops let you process each student the same way with just one line of code, which saves time and avoids mistakes.   Loops are a powerful way to avoid bugs and process lots of information with few lines of code!

Imagine 30 lines of code, one for each student in a class to list their name and favorite book. To list their favorite animal instead, you have to update all 30 lines. Lame! Loops let you process each student the same way with just one line of code, which saves time and avoids mistakes.

Loops are a powerful way to avoid bugs and process lots of information with few lines of code!

We integrated these coding principles directly into the gameplay, so those completely new to computer science can experience that it’s fun, creative, and accessible.

Hello World also covers basic computer science concepts from the K-12 Computer Science Framework:

  • Algorithms and Programming — learn this every turn by structuring your Command Line sequence

  • Computing Systems — shown by the relationship between software (the Command Line) and hardware (your Bot Friend)

  • Impacts of Computing — use programming to solve a challenge (restoring the Lighthouse for the Festival)