About This Game
This is the one that started it all. I wanted to teach people how to write their first line of code. But I didn't want it to feel like school. School is fine. I went to school. But nobody ever got goosebumps reading a textbook. So I wrapped the lesson in a story about a girl stuck in the future, trying to send a message back through time. The only tool she has? A computer. And JavaScript.
The coding part is gentle. You learn console.log. That's it. One command. You type some text, you run the code, and it appears on the screen. That's your first program. It sounds small. It is small. But it's also the exact same thing every programmer in history did first. You're joining a very long line of people who started right here.
I built a little code playground right into the page. You type JavaScript, hit Run, and see what happens. No install. No setup. No accounts. Just you and the code. If it breaks, you hit Reset and try again. Nobody's watching. Nobody's grading you. I wanted it to feel safe. Like a sandbox. Because that's where the best learning happens — when you're not afraid to mess up.
The story gets to me every time I read it. I know I wrote it. Doesn't matter. Something about a connection across time, two people helping each other through code. That's kind of what programming is, when you think about it. Someone writes something. Someone else reads it. Something changes. I'm getting sentimental. Anyway. Go read the story. Write your first line of code. I'll be here if you need me. Quietly. In the corner. Not making eye contact.
How to Play
Read the story first. Take your time. When you reach the challenge section, you'll find a code editor built right into the page. Type JavaScript in the editor and click Run to see your output. Start with console.log and a message in quotes. That's all you need. Experiment. Change the text. Add more lines. Break it on purpose and see what the error looks like. That's learning.
Game Details
I wrote this story at 2am. Couldn't stop. The code part is simple. The story? I cried a little. Don't judge me.