OpenCode School

Lesson 3

Enrollment

Enroll in OpenCode School and start tracking your progress.

Now that you’ve got OpenCode installed, let’s put it to work.

We’ve generated a student ID for you, which you’ll use to enroll in OpenCode School and track your progress: This will allow you to mark lessons complete from both the website and OpenCode, and keep your progress in sync.

TODO: Show stylized Student ID card here.

Open OpenCode Desktop and type the following message:

Let's enroll in https://opencode.school! My student id is <your-student-id>

Press Enter and let OpenCode handle the rest. It will register your enrollment and mark this lesson as complete.

How progress tracking works

After enrollment, lessons can be marked as complete in two ways:

  • From the website — click the completion checkbox on any lesson page at opencode.school.
  • From OpenCode — some lessons will be auto-completed when OpenCode verifies you’ve done the required steps, like creating a config file or writing an AGENTS.md.

Your progress syncs between the website and your OpenCode app, so you can pick up where you left off from either one.

What just happened?

You just used OpenCode for the first time! You typed a prompt — a plain-English instruction — and OpenCode acted on it. That’s the core of how OpenCode works: you describe what you want, and the agent figures out how to do it.

In the next lesson, we’ll set up a configuration file that tells OpenCode how to behave across all your projects, so you can customize it to your preferences. But for now, take a moment to celebrate your first successful interaction with OpenCode! You’ve just taken the first step towards mastering this powerful tool.