Teaching
Every student starts with a working project.
Put the starter project on GitHub. Each student opens it in a box of their own, already installed and running, with a terminal, an editor and a guided tour of the code. Lab machines, Chromebooks and old laptops only need a browser.
How it works
Setup day becomes a link.
- 01
Publish the starter
Push the course's starter repository to GitHub, with a
pyrovue.jsonif it needs a migration or a particular start command. - 02
Add the button
Make a Run on pyrovue badge and put it at the top of the README or the course page.
- 03
Students click it
Each student signs in and gets their own box with the project running, the same versions and the same resources as everyone else.
- 04
They work and push
Students edit in the browser, run commands in the terminal and, once they turn it on, push to their own fork from the box.
Why it helps
Less time on setup, more on the lesson.
- No install day
- No Node or Python versions to match, no PATH problems and no admin rights needed on lab machines.
- Identical environments
- A working setup is saved per commit and replayed for every student, so the fifth student's box is the same as the first.
- Reading real code
- The Code Map and the tour help students find their way around a codebase they didn't write.
- Free to start
- The Hobby plan gives every student 20 box-hours a month at no cost, enough for a weekly lab.
Questions
Asked often.
Run the repo you bookmarked and never tried.
Hobby is free and needs no card. Paste a link and your first box is up in about a minute.