Strype (Python IDE)
Strype default window | |
| Developer(s) | Michael Kölling, Neil Brown, Pierre Weill-Tessier, Computing Education Group, King's College London |
|---|---|
| Stable release | 1.0.3
/ 29 July 2025 |
| Engine | |
| Operating system | Cross-platform |
| Available in | Multilingual |
| Type | Integrated Development Environment |
| License | GPL-2.0-or-later with the Classpath exception |
| Website | strype |
Search Strype (Python IDE) on Amazon.
Strype is an integrated development environment for the development of Python programs. It is entirely browser-based (requiring no installation) and provides a frame-based editor.
Strype was developed as an educational system, intended to learn and teach early programming based on the Python language. Its target user group are programming novices in the 12 to 17 age range.
Strype has been designed and implemented at King's College London. It is free software, released under the GPL license.
Design
Strype provides a full implementation of frame-based editing, allowing the manipulation of program statements are "frames", thus avoiding a range of syntax errors. Layout and indentation are managed by the system, as is the handling of statement syntax. This allows the user to concentrate on program semantics.
Graphics
In addition to the standard text output and turtle graphics, Strype provides a flexible graphics library that allows the creation of interactive graphical example early on. This can be used for motivational entry into teaching of programming.
Educator community
For educators, the project provides the Strype Teachers' Lounge[1], a teacher community site to discuss teaching strategies, exchange experiences and share material.
References
References
Bibliography
- Weill-Tessier, Pierre; Brown, Neil CC; Kölling, Michael (2024). "Strype: a Versatile Python-like Programming Environment for Novices". Proceedings of the 19th WiPSCE Conference on Primary and Secondary Computing Education Research. ACM. doi:10.1145/3677619.3678132.
- Weill-Tessier, Pierre; Kyfonidis, Charalampos; Brown, Neil; Kölling, Michael (2022). "Strype: Bridging from blocks to Python, with Micro: Bit support". Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education. ACM. 2: 585–586. doi:10.1145/3502717.3532155.
- Kölling, Michael; Brown, Neil; Altadmri, Amjad (2017). "Frame-Based Editing". Journal of Visual Languages and Sentient Systems. KSI Research Inc. 3: 40–67. doi:10.18293/VLSS2017-009.
External links
| Wikimedia Commons has media related to [[commons:Lua error in Module:WikidataIB at line 466: attempt to index field 'wikibase' (a nil value).|Lua error in Module:WikidataIB at line 466: attempt to index field 'wikibase' (a nil value).]]. |
- Software website
- Online editor Archived 2008-06-12 at the Wayback Machine – Live programming in the browser
- Teachers' Lounge Archived 2008-06-12 at the Wayback Machine – A site for teacher discussion
Category:Integrated development environments Category:Pedagogic integrated development environments Category:Free integrated development environments Category:Educational programming languages
This article "Strype (Python IDE)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Strype (Python IDE). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
