News Blog of Dennis Komm

DBLP ORCiD Google Scholar LinkedIN

2024-01-16 more news

Introducing WebTigerPython (WebTigerJython 3)

WebTigerPythonThe third version of WebTigerJython will now rightfully carry the name “WebTigerPython” and is available in beta at webtigerpython.ethz.ch from now on. I am very excited about this release, in which we incorporated much of the feedback, we received from educators over the last couple of years.

With finally transitioning from Skulpt to Pyodide as the underlying technology, we can utilize the full power of Python 3. At the same time, the key features that make up TigerJython have been kept (that is, reimplemented from scratch for the most part). Moreover, more functionality was added such as support for educational robotics. In a nutshell, WebTigerPython comes with:

  • Full functionality of Python 3.11
  • Enhanced error messages
  • Improved display in the browser, especially on portable devices
  • Turtle graphics with both the gturtle-module and the standard Turtle module, as well as the repeat-loop (Example)
  • Robotics (via USB) with micro:bit/Maqueen and Calliope/Calli:bot
  • Support for modules like numpy, sympy, matplotlib, etc. (Example)
  • Support for mouse (Example) and keyboard (Example) events

For smooth usage, we recommend using a Chrome-based browser (currently, other browsers do not support WebUSB, which is needed for controlling the robots).

The old version can of course still be accessed at webtigerjython.ethz.ch.