KIT | KIT-Bibliothek | Impressum | Datenschutz

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

Bachmann, Clemens ; Maximova, Alexandra; Kohn, Tobias ORCID iD icon 1; Komm, Dennis
1 Institut für Theoretische Informatik (ITI), Karlsruher Institut für Technologie (KIT)

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.


Verlagsausgabe §
DOI: 10.5445/IR/1000191550
Veröffentlicht am 19.03.2026
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 18.02.2026
Sprache Englisch
Identifikator ISBN: 979-8-4007-2256-1
KITopen-ID: 1000191550
Erschienen in Proceedings of the 57th ACM Technical Symposium on Computer Science Education V.1
Veranstaltung 57th ACM SIGCSE Technical Symposium on Computer Science Education (2026), St. Louis, MO, USA, 18.02.2026 – 21.02.2026
Verlag Association for Computing Machinery (ACM)
Seiten 73 - 79
Vorab online veröffentlicht am 17.02.2026
Schlagwörter CS education; K–12 education; programming education; educational robotics; Python
Nachgewiesen in OpenAlex
Scopus
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page