Even the most successful programming environment for beginners, Scratch, when compared to other block- based IDEs, is not always the ideal tool for everyone. Scratch Team’s development policy -creating a single environment for all users where no customization is allowed- makes Scratch a great environment for most users to start with computer programming, but not the ideal environment for those users that -thanks to Scratch’s outstanding features- want to use it to create complex projects, or for teachers that use it for their lessons. In this paper we will highlight the weaknesses of Scratch for expert developers and for teachers. We will then look at other popular block-languages and tools to find which weaknesses they can help to solve. Finally, we will propose some new enhancements, that are still not available in Scratch and in the tools we analysed.

Is the Scratch programming environment ideal for all? Enhancements to the Scratch IDE to make it easier to use and more useful for students and teachers

Stefano Federici
Primo
;
Elisabetta Gola;Elisabetta Sergi
2023-01-01

Abstract

Even the most successful programming environment for beginners, Scratch, when compared to other block- based IDEs, is not always the ideal tool for everyone. Scratch Team’s development policy -creating a single environment for all users where no customization is allowed- makes Scratch a great environment for most users to start with computer programming, but not the ideal environment for those users that -thanks to Scratch’s outstanding features- want to use it to create complex projects, or for teachers that use it for their lessons. In this paper we will highlight the weaknesses of Scratch for expert developers and for teachers. We will then look at other popular block-languages and tools to find which weaknesses they can help to solve. Finally, we will propose some new enhancements, that are still not available in Scratch and in the tools we analysed.
2023
978-989-758-641-5
Scratch; Integrated Development Environment; Block-Based Programming; Scratchaddons; Snap; Dyslexia
File in questo prodotto:
File Dimensione Formato  
CSEDU_2023_42_CR-final.pdf

accesso aperto

Tipologia: versione post-print
Dimensione 1.42 MB
Formato Adobe PDF
1.42 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11584/368723
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact