arrow
Return

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

delete2026-01-01
delete0
PRE
AI
C
Clemens Bachmann *
A
Alexandra Maximova
T
Tobias Kohn
D
Dennis Komm
DOI:10.1145/3770762.3772670delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
CS education
K-12 education
programming education
educational robotics
Python

Journal

P
PROCEEDINGS OF THE 57TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION V.1, SIGCSE TS 2026
IF:
0
Papers:
170
Citations:
0

Organization

E
eth zurich
Scholars:
2.3K
Papers: 1.1K
Citations: 0
S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163