Let's learn Kotlin!

Huh, what's this?

Let's get you started! This will be fun, trust me. Just click me.

A cute human-like monster character looking astonished and throwing up a rainbow

Taking the First Steps

Let's embark on a journey to learn how to code

Crossed fingers to show my promise to create nicer images for these stories

What just happened?

Moving blocks, inputs, confetti?? Let's understand what's going on.

Your first own program

Every path to programming starts at Hello World. This will be yours!

Crossed fingers to show my promise to create nicer images for these stories

Remembering Things

You'll need to remember a few things, your code a few more!

Crossed fingers to show my promise to create nicer images for these stories

Meeting Vera

Vera is really smart, she can remember a lot!

Staying up to date

Just like we have to remember things, we need to refresh what we know.

Crossed fingers to show my promise to create nicer images for these stories
Crossed fingers to show my promise to create nicer images for these stories

Something to work with

Most challenges will give you some values to work with, this is how it works.

Demystifying types

Variables remember all kinds of things, but only if the type fits!

Crossed fingers to show my promise to create nicer images for these stories
Crossed fingers to show my promise to create nicer images for these stories

Types Quiz

This would be the spot to add the multiple choice editor

Section 1

Use storys in this section to debug your stuff

Mixed Content Editor

This story implements the mixed content editor

Pure Code Editor

Explore the editor for more advanced learners

Pure Code Editor

Say hello to a world of pure code

Breaking Stuff

Let's see what happens when our code doesn't work

Testing Blocks

simple vars

let's test some variable

logic init

debugging the new logic blocks

functions are fun

kotlin joke very funny

The Final

One last challenge and I'll let you go into the wild

A message from Boozle

Let's see what he wrote!

Boozle holding the Kotlin logo