Strype: a Versatile Python-like Programming Environment for Novices

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

Novice programmers often start their learning journey with block-based editors, to later focus on traditional text-based editors.The transition between these two different editing paradigms is notably known to be difficult, as students may not easily transfer the knowledge they acquired while using blocks to the textual counterpart in a text-based editor, and in a programming language that differs in syntax.In a response to facilitate this transition, Strype, an online editor for Python, proposes an intermediate approach using frame-based editing that combines the safeguards and simplicity of the blocks, with the flexibility and realism of the text.With educational purposes in mind, Strype can be used to create different kinds of applications.This poster aims to briefly (1) introduce the advantages of frame-based editing when transitioning from blocks to text, and (2) present Strype core environment principles along with (3) the different kinds of applications students can create using Strype to learn Python: console-based, Turtle Graphics, or micro:bit.

Original languageEnglish
Title of host publicationWiPSCE 2024 - Proceedings of the 19th WiPSCE Conference in Primary and Secondary Computing Education Research
EditorsTilman Michaeli, Sue Sentance, Nadine Bergner
PublisherAssociation for Computing Machinery
ISBN (Electronic)9798400710056
DOIs
Publication statusPublished - 16 Sept 2024
Event19th WiPSCE Conference in Primary and Secondary Computing Education Research, WiPSCE 2024 - Munich, Germany
Duration: 16 Sept 202418 Sept 2024

Publication series

NameACM International Conference Proceeding Series

Conference

Conference19th WiPSCE Conference in Primary and Secondary Computing Education Research, WiPSCE 2024
Country/TerritoryGermany
CityMunich
Period16/09/202418/09/2024

Keywords

  • Frame-based editor
  • micro:bit
  • online programming editor
  • programming education
  • Python
  • Strype

Fingerprint

Dive into the research topics of 'Strype: a Versatile Python-like Programming Environment for Novices'. Together they form a unique fingerprint.

Cite this