WebTigerPython: A Low-Floor High-Ceiling Python IDE for the Browser

Read full text
Authors: Clemens Bachmann, Alexandra Maximova, Tobias Kohn, Dennis Komm
Cited by: 2
References: 17

Abstract

The shift to BYOD (bring your own device) policies at schools requires browser-based programming tools that balance accessibility and functionality. We introduce WebTigerPython, a Python IDE combining novice-friendly features (Turtle graphics, robotics, error messages) with advanced capabilities (NumPy, Matplotlib). Its client-side execution and web worker architecture ensure non-blocking interactivity. Python code is run in WebAssembly, performing only about three times slower than native CPython but significantly faster than other web-based IDEs to which we compared it. Deployed in classrooms with 800+ daily users, WebTigerPython supports offline use, URL-based sharing of code, and aligns with existing curricula—demonstrating how web tools can rival local IDEs without compromising power or accessibility.

Fields of Study & Subjects

Computational Physics and Python Applications Web Application Security Vulnerabilities Web Data Mining and Analysis

Publication details

Journal / source
Proceedings of the 57th ACM Technical Symposium on Computer Science Education V.1
Publisher
ACM
Pages
73–79
Publication date
13 February 2026
Language
EN