/ en / Traditional / help

Beats Biblionetz - Texte

Pytch - an environment for bridging block and text programming styles

(Work in progress)
Glenn Strong, Ben North
Publikationsdatum:
Zu finden in: WiPSCE '21, 2021
Erste Seite des Textes (PDF-Thumbnail)
Diese Seite wurde seit mehr als 9 Monaten inhaltlich nicht mehr aktualisiert. Unter Umständen ist sie nicht mehr aktuell.

iconZusammenfassungen

WiPSCE '21

Block-based programming languages, and Scratch in particular, are widely used to introduce young learners to programming. As these students progress through their education, they want or need to transition to using text-based systems and encounter a number of challenges as they do so. Issues with syntax, text editing, and memorisation are all significant, but the change of programming paradigm is also a challenge. This paper discusses the design and development of a system to help students make the transition to text-based programming environments more easily.

Sprites, animations and sound form the basis of most Scratch programs and these engaging features become unavailable at the same time as students are facing transition difficulties related to text editing and program structure. From programs designed in an actor-based event-driven system with easy concurrency, students have to move to procedural or class-based programs where multimedia features are accessed quite differently and programs are designed around explicit event loops.

In this paper we introduce a new programming system, Pytch, which embodies “Scratch-Oriented programming” in Python. Using a web-based environment that requires no local setup, students can build Python programs using the familiar sprites and concurrent event-driven model learned in Scratch. The system offers the programming model inspired by Scratch through a Python library and a runtime augmented with a form of managed concurrency.

The motivation and related work are discussed, and the system is presented in its current form. The next stage will be to evaluate the effectiveness of the system with users.

Von Glenn Strong, Ben North im Konferenz-Band WiPSCE '21 im Text Pytch - an environment for bridging block and text programming styles (2021)

iconDieses Konferenz-Paper erwähnt ...


Personen
KB IB clear
Amjad AlTadmri, Michal Armoni, Mordechai Ben-Ari, Nina Bresnihan, Neil C. C. Brown, Stacey Ecott, Mark Guzdial, Leanne M. Hirshfield, Michael Kölling, Orni Meerbaum-Salant, Sean O'Carroll, Kris Powers, William Robinson, Glenn Strong, David Weintrop, Uri Wilensky

Begriffe
KB IB clear
blockbasierte Programmierumgebungenvisual programming language, greenfootgreenfoot, Motivationmotivation, Multimediamultimedia, Programmierenprogramming, Programmierparadigmen, Programmiersprachenprogramming languages, Python, Scratch, textbasierte Programmiersprachen
icon
Bücher
Jahr  Umschlag Titel Abrufe IBOBKBLB
2007 SIGCSE 2007 (Ingrid Russell, Susan M. Haller, J. D. Dougherty, Susan H. Rodger) 2734900
2011 ITiCSE 2011 (Guido Rößling, Thomas L. Naps, Christian Spannagel) 10, 9, 15, 3, 17, 1, 2, 4, 2, 2, 3, 56233752884
2013 ICER 2013 (Beth Simon, Alison Clear, Quintin I. Cutts) 1, 8, 3, 9, 4, 11, 1, 3, 7, 4, 1, 5491285510
2015 Proceedings of the Workshop in Primary and Secondary Computing Education, WiPSCE 2015, London, United Kingdom, November 9-11, 2015 (Judith Gal-Ezer, Sue Sentance, Jan Vahrenhold) 8, 3, 8, 5, 8, 4, 2, 4, 1, 2, 1, 6532696544
2016 Proceedings of the 11th Workshop in Primary and Secondary Computing Education (WiPSCE 2016) (Jan Vahrenhold, Erik Barendsen) 9, 3, 8, 5, 10, 1, 1, 6, 1, 2, 2, 4371584511
2018 Proceedings of the 13th Workshop in Primary and Secondary Computing Education, WiPSCE 2018, Potsdam, Germany, October 04-06, 2018. (Andreas Mühling, Quintin I. Cutts) 1, 7, 4, 10, 8, 6, 2, 10, 7, 4, 1, 7241777551
icon
Texte
Jahr  Umschlag Titel Abrufe IBOBKBLB
2007 local web  Through the looking glass (Kris Powers, Stacey Ecott, Leanne M. Hirshfield) 6500
2011 local  Habits of programming in scratch (Orni Meerbaum-Salant, Michal Armoni, Mordechai Ben-Ari) 2, 5, 8, 8, 4, 9, 1, 1, 8, 2, 1, 630106679
2013 local web  Exploring hypotheses about media computation (Mark Guzdial) 1, 7, 2, 16, 1, 13, 1, 2, 7, 1, 2, 610126362
2015 local web  To Block or not to Block, That is the Question (David Weintrop, Uri Wilensky) 10, 7, 13, 8, 13, 1, 3, 3, 3, 3, 2, 10171910516
2015 local web  Frame-Based Editing (Michael Kölling, Neil C. C. Brown, Amjad AlTadmri) 1, 6, 2, 14, 1, 10, 1, 1, 6, 2, 3, 710127360
2016 local web  From Scratch to Patch (William Robinson) 31100
2018 local web  A block based editor for Python (Glenn Strong, Sean O'Carroll, Nina Bresnihan) 3400

iconTagcloud

iconZitationsgraph

Diese Grafik ist nur im SVG-Format verfügbar. Dieses Format wird vom verwendeteten Browser offenbar nicht unterstützt.

Diese Grafik fensterfüllend anzeigen (SVG)

iconZeitleiste

iconAnderswo finden

icon

iconVolltext dieses Dokuments

iconAnderswo suchen  Auch im Biblionetz finden Sie nicht alles. Aus diesem Grund bietet das Biblionetz bereits ausgefüllte Suchformulare für verschiedene Suchdienste an. Biblionetztreffer werden dabei ausgeschlossen.

iconBeat und dieses Konferenz-Paper

Beat hat Dieses Konferenz-Paper während seiner Zeit am Institut für Medien und Schule (IMS) ins Biblionetz aufgenommen. Beat besitzt kein physisches, aber ein digitales Exemplar. Eine digitale Version ist auf dem Internet verfügbar (s.o.). Es gibt bisher nur wenige Objekte im Biblionetz, die dieses Werk zitieren.

iconBiblionetz-History Dies ist eine graphische Darstellung, wann wie viele Verweise von und zu diesem Objekt ins Biblionetz eingetragen wurden und wie oft die Seite abgerufen wurde.