18 adventures · Learn to code · Ages 8–14
Pick a lesson below. Complete them in order for the best experience — each one builds on the last!
Make C# talk with Console.WriteLine()
C# is a super-powered calculator
Store things in typed boxes called variables
Programs can ask questions with Console.ReadLine()
C# can choose different paths with if and else
Repeat actions with the for loop
Repeat until a condition becomes false
Store multiple items in arrays
Create reusable blocks of code with methods
Combine everything to build a text adventure in C#
Search, transform, and slice text with string methods
Elegant multi-choice decisions with switch
Create your own data types with classes
Build new classes from existing ones
Dynamic collections that grow and shrink
Handle errors gracefully with try/catch
Query and transform collections with LINQ
Build a complete C# console application
Meet the Crew