Experiences Trialling a Novel Block-to-text Environment in a Summer School Context

Glenn Strong, Ben North, Brian Gillespie, Sara Fiori, Duncan Wallace, Nina Bresnihan · 2024

In this paper, we investigate student experiences when using the Pytch programming environment. Pytch is a novel system we are developing to ease the transition from block-based to text-based programming through the preservation of the Scratch-style programming model within a Python programming environment. This paper adds to the literature on the problematic transition from block to text programming by describing and analysing the impact on learners of a platform that is focused specifically on the question of this transition. In the in-person workshops described in this paper, students were introduced to the Pytch platform in a classroom environment. Data were collected from a variety of sources to evaluate the effect of Pytch on students, including pre and post surveys, in-class observations, and focus group data. We found high user satisfaction and engagement with Pytch. We also found an increase in user confidence at programming tasks, with a stronger effect for less-experienced participants. These results indicate the usefulness of Pytch in fostering enthusiasm and a sense of achievement, particularly for intermediate and introductory learners in the context of text-based programming. Evaluation of the qualitative data collected during sessions provided valuable insights as to how Pytch supported learners, and what future refinements to the system would be beneficial.

Read the paper · More papers on PaperTik