pressing a key combination or by selecting an option
in the script’s contextual menu (Figure 15).
Figure 15: New option to read scripts out loud in the script
contextual menu.
Using the accessibility features already available
in modern OSs (e.g., the “Narrator” in Windows or
the “Spoken Content” in macOS) would not be
sufficient to solve this problem, as only the arguments
of the blocks would be read out loud, not the block
text. To solve the problem, a better integration with
the accessibility features is required. This is not true
for the reverse need, that is entering text in the block
arguments. Activating the accessibility features of the
OS (e.g., “Voice Typing” in Windows or “Dictation”
in macOS) allow to solve very well this problem
(Federici et at. 2022). The integration with the
accessibility features could be improved by adding a
microphone icon in the block arguments when they
are clicked (Figure 16
).
Figure 16: Integration and usage of accessibility features to
enter the values of block arguments.
Clearly, to make these future enhancements easily
available to all users, they will have to be
implemented as addons that, once installed in the
browser, will allow to further extend the features of
the online version of Scratch.
5 CONCLUSIONS
Using a block language like Scratch is a great help
when teaching either to young students or to students
that are not majoring in STEM subjects. However, the
strengths of Scratch, like being a very simple visual
environment, or being available in more than 60
languages, are not sufficient to give to all students and
teachers all the necessary tools in order to make the
explanation and the comprehension process quick and
easy.
Due to the will of the Scratch Team not to add too
many new features to Scratch, fulfilling their main
goal of keeping it simple, enhancing the online
version Scratch with third-party mechanisms is an
excellent way of making available a more powerful
IDE still keeping all the advantages of the online
website and community.
The additions proposed in this work to make
Scratch easier to use for students and teachers have
been mainly independently developed by the Scratch
Addons community (only a small part of them being
requested by the authors of this work) but aim to bring
back useful features of the Scratch IDE that have been
lost in more recent releases or to add new features that
are felt necessary even by other users. For each
feature that we have personally verified as being
useful for students and teachers, the didactic
motivations behind our strong support have been
presented.
REFERENCES
Battista, M. T. (2007). The development of geometric and
spatial thinking. In F. K.Lester, Jr. (Ed.), Second
handbook of research on mathematics teaching and
learning, Vol. 2 (pp. 843-908).
Battista, M. T., Winer, M. L., Frazee, L. M. (2017). How
spatial reasoning and numerical reasoning are related
in geometric measurement. In Geometry and
Measurement, Proceedings of the 39th annual
meeting of the North American Chapter
of the International Group for the Psychology of
Mathematics Education. Indianapolis, IN: Hoosier
Association of Mathematics Teacher Educators.
Bellocchi, S. (2013). Developmental Dyslexia, Visual
Crowding and Eye Movements. In Eye Movement:
Developmental Perspectives, Dysfunctions and
Disorders in Humans. Nova Science Publishers.
Chin, M. (2021). File not Found. The Verge.
https://www.theverge.com/22684730/students-file-
folder-directory-structure-education-gen-z (last retrie
ved on 02/16/2023).
Federici, S., Gola, E., Brau, D. and Zuncheddu, A. (2015).
Are Educators Ready for Coding? From Students back
to Teacher: Introducing the Class to Coding the Other
Way Round. In Proceedings of CSEDU 2015, Lisbon,
Portugal, Vol. 1 (pp. 494-500).
Federici, S., Gola, E., Giorgi, M., and Sergi, E. (2022).
Enhancing a block-based IDE to improve learning of
computer programming for people with and without
dyslexia and/or dyscalculia. In Proceedings of
Didamatica 2022, Nov 10-11th, Milano.
Federici, S., Medas, C. and Gola, E. (2018). Who Learns
Better: Achieving Long-Term Knowledge Retention by