mycodepadCode. Learn. Teach. Together.
Run your code right in the browser

More than just an IDE — free online coding editors for Python, HTML and more

MyCodePad is a free online coding platform with multiple IDEs. Write, run and practise code in your browser — whether you're a student, teacher or developer.

Student
typing
1
2
3
4
5
Teacher
reviewing
Student is writing code…
0installs needed
MultipleIDEs, one account
1code to join a class
For Students

Write and run real code without leaving the browser

Join a class with a single code, pick an IDE, and hit run. Python prints straight to an interactive console you can type into, HTML renders in a live preview — and every keystroke saves automatically.

  • Python and HTML today, more languages on the way
  • Interactive console and live page preview
  • Autosave on every change
Explore the student workspace
Writing codeSaving
1
2
3
live
For Educators

Every student's work, on one live dashboard

Spin up a class, share the join code, and watch submissions flow in. Open any file, run it yourself, and give feedback — all from a dashboard built for the classroom. Perfect for school classrooms and tutoring.

  • One-click class creation
  • Run any student file
  • Shareable join codes
See how teaching works

AI task generation

New

Describe a topic, year group and learning objective — get a ready-to-assign task draft in seconds, then edit anything before it reaches students.

Reviewing submission
AIManual
1def area(w, h):
2 return w * h
 
4size = area(5, 4)
5print(siez)
MR
Ms. Riveraon line 5

Typo here — siez should be size. Fix the name and re-run.

For Schools

One plan, and the whole department is covered

A school admin invites staff with a single code, each teacher brings their own classes in, and everyone who joins lands on Pro. No per-pupil licences to chase, and no student is ever asked for a card.

  • School admin invites teachers with a staff code
  • Teachers add their students with a class join code
  • Every teacher and student is on Pro automatically
See how school / MAT works
Rolling out a school
Northwood AcademySchool plan
STAFF-7K2admin invites staff
MRMs. Rivera
9B-COMP
AC
SL
JPMr. Patel
10A-CS
TM
KO
Always Organized

Class, then student, then file — never lost

Work is filed into a clean tree the moment it's written. You always know who wrote what, in which class, and when it was last updated.

  • Structured folder tree
  • Last-updated timestamps
  • Zero manual sorting
Auto-filed workspace
Grade 10 · Computing
Ada Chen
variables.py
index.html
Sam Lee
functions.py
AI powered

Smarter tools for teaching and learning.

MyCodePad uses AI to give students meaningful coding practice and give teachers and tutors the tools to create, support and understand learning — without getting in the way.

Teacher

  1. Create with AI
  2. Review
  3. Assign

Student

  1. Practise
  2. Get help when ready
  3. Build understanding

Class

  1. Same starter
  2. Individual answers
  3. Teacher sees results
Daily Starters

5-minute coding warm-ups, generated for the class

Generate a short Computer Science starter for your class in one click. Every student in the class gets the same starter, while their answers and progress stay individual.

  • Predict the output, spot the bug, fill the blank and more
  • Mixed difficulty, age-appropriate questions
  • Only a student's first attempt counts — retakes are practice
Daily Starter 5 min
Question 2 of 5
Predict the output
1x = 10
2y = 2
3
4print(x / y)

What will the program output?

  • 2
  • 5.0
  • 8
  • 20
AI Help

AI Help, when students need it

When code throws an error, AI Help explains what went wrong and nudges students towards the fix — a hint, not the answer.

  • Turn AI Help on or off for each class
  • Unlock it only after students have had a go
  • Choose how long students try first
area.pyYear 9 · Python
1size = 5 * 4
2print(siez)
NameError: name 'siez' is not defined

AI HelpAvailable in 07:32

Try solving it yourself first.

Teacher settingsAI Help: OnUnlocks after 10 min
Task creation

Create coding tasks with AI

Describe the topic, difficulty, year group and learning objective. AI drafts the task — you review it, edit anything, and decide when it reaches students.

  • Created straight from the IDE
  • Always a draft until you save it
  • Success criteria included
Create taskage_check.py

Topic

Selection

Difficulty

Medium

Year group

Year 9

Learning objective

Use IF / ELSE statements

Generate with AI
Built for teachers

See what your class finds difficult

Starter results arrive as students finish. See who has completed, who is still working, and which questions the class found hardest.

  • Live completion status
  • Class average from first attempts
  • Question-by-question breakdown
Year 9 · Daily Starter 28 students

19

Completed

6

In progress

3

Not started

Correct answers by questionClass average 76%
  • Q192%
  • Q284%
  • Q351%
  • Q480%
  • Q571%

Most missed: Question 3 — worth revisiting in class

Ready to start coding?

Create a free account and open the editor in seconds. No setup, no installs.