TY - CHAP
T1 - Strype
T2 - 19th WiPSCE Conference in Primary and Secondary Computing Education Research, WiPSCE 2024
AU - Weill-Tessier, Pierre
AU - Brown, Neil C.C.
AU - Kölling, Michael
N1 - Publisher Copyright:
© 2024 Copyright held by the owner/author(s).
PY - 2024/9/16
Y1 - 2024/9/16
N2 - 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.
AB - 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.
KW - Frame-based editor
KW - micro:bit
KW - online programming editor
KW - programming education
KW - Python
KW - Strype
UR - http://www.scopus.com/inward/record.url?scp=85206099412&partnerID=8YFLogxK
U2 - 10.1145/3677619.3678132
DO - 10.1145/3677619.3678132
M3 - Conference paper
AN - SCOPUS:85206099412
T3 - ACM International Conference Proceeding Series
BT - WiPSCE 2024 - Proceedings of the 19th WiPSCE Conference in Primary and Secondary Computing Education Research
A2 - Michaeli, Tilman
A2 - Sentance, Sue
A2 - Bergner, Nadine
PB - Association for Computing Machinery
Y2 - 16 September 2024 through 18 September 2024
ER -