B
TeachingBuddyadaptive coding mentor
Adaptive - LLM-paced - notebook-native

Learn R or Python at exactly your speed.

TeachingBuddy watches how you work, speeds up or slows down, fades hints as you grow, and teaches inside a real notebook environment.

Prior experience seeds starting pace
Starting pace: Warming up
Full body TeachingBuddy graduation owl mascot

What do you want to be able to do?

Every goal starts with the same four chapters. Arithmetic, values, collections and functions are the groundwork for all of them – you cannot plot, filter or model anything without them. Your goal decides where the course goes after that.

Three of the four are still being written, so they cannot be picked yet. Their route is on the card, and each one opens as soon as its chapter exists. Until then the foundations are the whole course - and they are the same foundations either way.

Learning R

Start with the foundation.

Your goal is Just the basics.

0%
Current goal

Just the basics

0 of 5 chunks complete

Day streak

0 days

Level

1 0 XP

120 XP to Level 2

Your pace, session by session

TeachingBuddy speeds the curriculum up as your runs get quicker and cleaner.

S1today

Your path

R notebook - Chapter 1

Basics: values, variables, types and logic

R runtime - XP 0

Something unclear?

Ask about anything on this page. TeachingBuddy answers here, before you write a line of code.

TeachingBuddy says Before we code, tell me what kind of support you want. I will use that to set the first pace.

How TeachingBuddy judges pace

Each code chunk has one small task. You must edit the code before running. If you run cleanly without help, TeachingBuddy may unlock a harder or faster next example. If you ask for help, TeachingBuddy first explains the idea another way, then gives a more specific scaffold, and only on the third ask shows a possible answer. That does not count as failure; it tells TeachingBuddy to give you more practice before increasing difficulty.

Quick check-in