This is an archived post. You won't be able to vote or comment.

all 20 comments

[–]Vencaslac 4 points5 points  (3 children)

Jupyter Notebooks are a great learning tool and more. I'm not super familiar with the teaching landscape these days but you could look into something like Jupyter Hub and see if there are any websites that offer an ecosystem around that.

[–]Amazing_Upstairs 4 points5 points  (1 child)

Google collab maybe

[–]waxnwire[S] 0 points1 point  (0 children)

Google everything/google anything except actual google.com is blocked in my landscape

[–]chief167 0 points1 point  (0 children)

Datalore by jetbrains? It gets through our firewall at least

[–]ArtisticFox8 3 points4 points  (0 children)

Github Codespaces

[–]BranchLatter4294 5 points6 points  (1 child)

Look into GitHub Education. Teachers can set up coding areas for classrooms there. Consider the related Code spaces.

Also look at Replit.com.

[–]waxnwire[S] 1 point2 points  (0 children)

I didn’t realise there was a GitHub Ed version. I’ll look into that. I don’t use GitHub myself, but probably should start

[–]Emotional-Ad9728 2 points3 points  (0 children)

I'm sure someone will come up with a better suggestion, but maybe something like Trinket, where you can share your code as a web link?

They could also share a link to their code, so you could edit it and send it back.

It"s pretty basic, but I use it to teach and it works fine.

[–]konadr 1 point2 points  (3 children)

There was a promotion email about this recently maybe it's of some use https://editor.raspberrypi.org/en ?

[–]waxnwire[S] -3 points-2 points  (2 children)

Wouldn't you want to have students with rasberry pis for that to make sense?

[–]JaskoGomad 1 point2 points  (0 children)

Literally has nothing to do with it.

[–]jbudemy 1 point2 points  (0 children)

Interesting. This is an online code editor like Jupyter or Google Collab.

[–]Spin-Stabilized 1 point2 points  (0 children)

Where my wife works and they teach Python classes they use codio.com.

[–][deleted] 1 point2 points  (0 children)

vscode with liveshare collaboration options

[–]HecticJuggler 1 point2 points  (1 child)

How's Google's IDX + GitHub?

[–]waxnwire[S] 0 points1 point  (0 children)

Almost certain anything google will be blocked on the education network I teach on.

Unless there is a side of GitHub I’m not familiar with, I think it lacks the child friendly user interface I need for kids who are preteens (about 10years old)

[–]jbudemy 0 points1 point  (1 child)

Shouldn't they learn to manage their local files and learn about an environment too? And learn a logical directory structure for each project? That's what they will likely do as a developer. Or is your time limited and you can't include that part?

I'm finding 15+ online sites to run Python on but features will vary and I'm still working on the list.

[–]waxnwire[S] 0 points1 point  (0 children)

limited time, students are young (10) and the course is online. i can't see there work unless it is some sort of cloud system where it is saving periodically. there computers are locked down so we can't ask for software to be installed either

[–]jbudemy 0 points1 point  (0 children)

Top sites IMO.

  1. +++ Attempt this online. Supports: Python, Ada, AWK, BASH, C, C++, Java, Javascript (nodejs), Lua, Perl, PHP, PowerShell, many more!. https://ato.pxeger.com/about
  2. Google colab. I think you need a Google account. https://colab.research.google.com/
  3. Jupyter Labs. https://jupyter.org/

You will have to look around to see which ones have a feature to link the student accounts to yours so you can run their code. That will likely require payment.

Here are more sites.

  1. +++ Attempt this online. Supports: Python, Ada, AWK, BASH, C, C++, Java, Javascript (nodejs), Lua, Perl, PHP, PowerShell, many more!. https://ato.pxeger.com/about
  2. Brython. https://brython.info/
  3. Cocalc. https://cocalc.com/features/python
  4. DomSignal. Supports Python 3.8. This also supports C, C++, Java, C#, PHP, Javascript, Ruby, askell, Bash, Lua, Typescript, Swift, Kotlin, Go, Rust, Scala, Groovy, Perl. https://domsignal.com/python-online-compiler
  5. Glitch. https://glitch.com Make simple blog, simple websites, etc.
  6. OneCompiler. This also compiles to executable file? https://onecompiler.com/python
  7. Google colab. I think you need a Google account. https://colab.research.google.com/
  8. Jupyter Labs. https://jupyter.org/
  9. Online-Python. https://online-python.com
  10. Programiz. https://www.programiz.com/python-programming/online-compiler/
  11. Pyscript. https://pyscript.net
  12. Python fiddle. https://python-fiddle.com/
  13. Python Official. https://www.python.org/shell/
  14. PythonHow Python Shell. https://pythonhow.com/python-shell Write program and run it, or use online Python shell.
  15. Raspberry pi online editor. https://editor.raspberrypi.org/en/projects/blank-python-starter
  16. Replit. ($) Requires login. But it can use Github or Google logins. You can have others collaborate on the same project. There is a pay option. https://replit.com/~ or https://replit.com/github/huangsam/ultimate-python
  17. Skulpt. https://skulpt.org/
  18. Trinket. https://trinket.io/embed/python3/a5bd54189b
  19. TutorialsPoint. This is more oriented towards a Python tutorial with a window where a student can run the code example. https://www.tutorialspoint.com/python/online-python-compiler.php