Menu
CoddyTech

CODDY FOR TEACHERS

Teach the class. Coddy checks the code.

Every run is checked against real tests. You see who finished, who is stuck, and where.

Free for one class. Pro for your students from $179.99 a year.

Liam's screen
Liam K.Grade calculatorAttempt 3
2 of 3 passed
  1. 72 → C
  2. 85 → B
  3. 95 → AGot B
1score = int(input())
2if score >= 80:
3 grade = "B"
4elif score >= 70:
5 grade = "C"
6elif score > 89:
7 grade = "A"
8else:
9 grade = "F"
10print(grade)
Your dashboard
Period 3 · Intro to PythonTuesday 10:18
Loops, due Friday2/8finished
Needs attention3overdue or not started
Runs checked today53
StudentVariablesWas due MonConditionsWas due MonLoopsDue FriFunctionsDue next Fri
3/50/6
3/50/6
4/51/50/6
2/6
0/6
3/51/50/6
0/50/6
3/51/6
Right now
5 working now
Needs you1Recent activity
  1. ⁨Liam K.⁩ ran Grade calculator: 2/3 passed
  2. ⁨Omar H.⁩ ran And, or, not: 2/3 passed
  3. ⁨Aiko T.⁩ finished Loops

Click any student to open their work.

76%
of class students still coding in week two
5M+
learners
20+
languages
4.9
App Store rating

HOW A WEEK RUNS

You teach. Coddy does the busywork.

  1. Monday

    Assign a chapter

    Add a due date and a note. Students see both.

  2. All week

    Students code

    Tests check every run. Bugsy hints when they are stuck.

  3. Friday

    You review

    The gradebook fills itself. Start with who is behind.

EVERY ATTEMPT

See how they got there.

Step through every attempt: the code, and each test’s expected and actual output. Hidden tests included.

3 attempts in 5 minutes
Noah R.Functions · Factorial
Attempt 2 · 10:06
Failed2 of 3 tests failed
  1. Test 1Input 1Expected 1Got 1
  2. Test 2Input 3Expected 6Got 2
  3. Test 3Hidden from studentsInput 5Expected 120Got 24
1def factorial(n):
2 result = 1
3 for i in range(1, n):
4 result = result * i
5 return result
6
7print(factorial(int(input())))

AI TUTOR

Hints for every student. Never the answer.

Bugsy reads the code and the error, then points to the next step. You see how many hints each student used.

Meet Bugsy
main.py

Count the vowels in a word.

1word = input()
2count = 0
3for letter in word:
4 if letter.lower() in "aeiou":
5 count += 1
6print(count)
All 3 tests passed
bugsy iconBugsyYour AI tutor
Why do I get 1 for Apple?
Line 4

Your loop checks every letter. Now look at line 4: is "A" in "aeiou"?

Ask Bugsy...

ASSESSMENTSComing soon

Tests that grade themselves.

Timed tests with coding and multiple choice questions. Scores go to your gradebook, and you see which question the class missed.

Unit 3 test: Loops4 questions · 40 min
Submitted24/24
Class average23.4/30
  • Q188%
  • Q292%
  • Q341%Reteach
  • Q479%

CURRICULUM

20+ languages, ready to assign.

Short lessons, each with an exercise and tests. Use a full journey or pick chapters from any course.

github iconRead the curriculumEvery course outline is on GitHub.
certificate iconCertificatesStudents earn one for every section.

WHY STUDENTS COME BACK

Students keep going on their own.

XP, streaks and weekly leagues. Every student gets full Coddy Pro.

Still coding in week two
Coddy class students76%
Other new users14%

Coddy data, August to September 2026.

fire Filled icon12day streak
xp icon1,840XP this week
trophy icon#3in their league

PRICING

Priced for one teacher’s budget.

The exact price you pay at checkout. Cheaper per seat as the class grows.

One seat per student. You and your co-teachers are free. Seats move to your next class each term.

Billing
How will you pay?
Renewal
Total
$649.99per year

$1.81 per seat per month

Renews until you cancel.

You sign in first. Your plan is kept.

  • Full Coddy Pro for every student
  • Unlimited Bugsy AI tutor
  • Classes, gradebook and reports

Try it with your class first, free for up to 35 students.

BUILT FOR SCHOOLS

No installs. No IT tickets.

desktop icon

Works on Chromebooks

Everything runs in the browser.

share icon

One link to join

No student accounts to create.

calendar icon

Invoices and POs

Pay by card or invoice, net 30.

university icon

Co-teachers

Free. Instructors see only their own classes.

analytics icon

CSV export

Activity for every student.

web icon

10 languages

Arabic included, right to left.

FAQ

Questions teachers ask

How do students join my class?

Share one class link. Students sign in with a free Coddy account and land in your class. You never create accounts.

Do I have to follow Coddy's curriculum?

No. You assign one chapter at a time, from your class journey or any course, in any order.

Is grading automatic?

Checking is. Every exercise runs against tests when it is submitted, and the gradebook tracks completion. Scored tests come with assessments.

How many seats do I need?

One per student. You and your co-teachers are free, and your own account includes Pro so you can try every lesson. Add seats from your dashboard any time, and reuse them next term.

Can my school pay by invoice or purchase order?

Yes, on 6 month and yearly plans, net 30. For more than 300 seats, ask us for a quote.

Can other teachers help run my classes?

Yes, and they are free. Instructors run their own classes and see only those students. Admins see every class.

What ages is Coddy for?

13 and up: grades 8 to 12, college and adult classes.

Are assessments available yet?

Not yet. Ask for early access and we will tell you when they are ready.

Is there a free plan for teachers?

Yes. One class of up to 35 students is free, with the whole teacher dashboard and no card. Your students learn on Coddy's free plan, about 5 lessons and 3 Bugsy questions a day. Unlock Pro for the class any time and every student gets unlimited lessons and the full Bugsy tutor.

Set it up tonight. Teach with it tomorrow.

Create a class, share the link, assign a chapter.