Code Editors

Three web-based editors for students & teachers.

PyIDE
Python. Console programs, and games with kaypy.
pyide-mdfd.onrender.com
WebIDE
HTML, CSS and JavaScript, with a live preview.
webide-4kiy.onrender.com
FlaskIDE
Flask websites in Python. The site runs in your browser.
flaskide.onrender.com

The first load takes a few seconds while Python downloads into the browser.

For students

Sign in first

Press Sign in at the top right and use your school Google account. Once you are signed in your work saves by itself, and you will find it again under My projects on any computer.

One sign-in covers all three editors.

If you don't sign in, nothing is saved.

You can still write and run code without signing in. But close the tab and the work is gone, and there is no way to get it back.

If you are going to work signed out, press Share and keep the link it gives you. That link is the only copy. If your teacher created an assignment on Google Classroom submit that link as your work. Alternatively, paste it somewhere you will find it again before you close the tab.

Other Tips

For teachers

Handing out an assignment

  1. Build the starting project in the editor.
  2. Optionally create a notes.md file in the editor. Put assignment instructions in the markdown file, written in markdown.
  3. Press Share and post the link where students can access.

Every student who opens it gets their own copy. Nobody edits yours, and nobody sees anybody else's.

Tell students to keep their links.

Work made without signing in exists only at its share link. There is no account it belongs to and no way to look it up. A student who closes the tab without saving the link has lost the work, and I cannot recover it.

Alternatively students can sign in with their Google account and their work is saved. However as a teacher the only way to see the students work is by viewing a share link from a student.

Using these with your own class

You are welcome to. All three editors are open source, and there is nothing to buy or sign up for.

If you want additional features, run your own copy. Each repository has a Render blueprint in it, and the free tier is enough for a class. Running and hosting your own copy will give you access to assignment features and a dashboard. Students will see a Turn In button at the top of the ide and won't have to worry about sharing links.

The game engine PyIDE uses is separate and documented at kaypy.app.