• the lesson-by-lesson assignments, which will
show the road that each student has followed to
reach the course objectives.
Also if some results have been speculated in Sec-
tion 4.4, only a global analysis of all these data will
provide significant elements for the evaluation of the
course design, if it is successful in reaching the im-
portant goals listed in Section 3.1 and, mainly, if it is
useful in contributing to the progress of the students.
ACKNOWLEDGEMENTS
The present research has been funded by Fondazione
ASM
7
, Brescia (Italy).
REFERENCES
Aaron, S., Blackwell, A. F., and Burnard, P. (2016). The de-
velopment of sonic pi and its use in educational part-
nerships: Co-creating pedagogies for learning com-
puter programming. Journal of Music, Technology &
Education, 9(1):75–94.
Aho, A. V. (2012). Computation and computational think-
ing. The computer journal, 55(7):832–835.
Avanzini, F., Barate, A., Ludovico, L. A., and Marcella,
M. (2021). Songs in music education: Design and
early experimentation of a web tool for the recogni-
tion of harmonic changes. In International Confer-
ence on Computer Supported Education, pages 709–
720. SCITEPRESS.
Barat`e, A., Ludovico, L. A., and Malchiodi, D. (2017).
Fostering computational thinking in primary school
through a lego®-based music notation. Procedia com-
puter science, 112:1334–1344.
Bell, J. and Bell, T. (2018). Integrating computational think-
ing with a music education context. Informatics in
Education, 17(2):151–166.
Bellettini, C., Lonati, V., Malchiodi, D., Monga, M., Mor-
purgo, A., Torelli, M., and Zecca, L. (2014). Extracur-
ricular activities for improving the perception of infor-
matics in secondary schools. In International Confer-
ence on Informatics in Schools: Situation, Evolution,
and Perspectives, pages 161–172. Springer.
Collins, N., Collins, N., Schedel, M., and Wilson, S. (2013).
Electronic music. Cambridge University Press.
Copeland, B. J. and Long, J. (2017). Turing and the history
of computer music. In Philosophical Explorations of
the Legacy of Alan Turing, pages 189–218. Springer.
Cuny, J., Snyder, L., and Jeannette, M. (2010).
Wing. Demystifying Computational Thinking for Non-
Computer Scientists, work in progress.
Engelman, S., Magerko, B., McKlin, T., Miller, M., Ed-
wards, D., and Freeman, J. (2017). Creativity in au-
thentic steam education with earsketch. In Proceed-
7
https://fondasm.it/
ings of the 2017 ACM SIGCSE Technical Symposium
on Computer Science Education, pages 183–188.
Gorson, J., Patel, N., Beheshti, E., Magerko, B., and Horn,
M. (2017). Tunepad: Computational thinking through
sound composition. In Proceedings of the 2017 Con-
ference on Interaction Design and Children, pages
484–489.
Greher, G. R. and Heines, J. M. (2014). Computational
thinking in sound: Teaching the art and science of mu-
sic and technology. Oxford University Press.
Hamilton, E. R., Rosenberg, J. M., and Akcaoglu, M.
(2016). The substitution augmentation modification
redefinition (samr) model: A critical review and sug-
gestions for its use. TechTrends, 60(5):433–441.
Hancock, O. (2014). Play-based, constructionist learning of
pure data: A case study. Journal of Music, Technology
& Education, 7(1):93–112.
Israel-Fishelson, R. and Hershkovitz, A. (2022). Studying
interrelations of computational thinking and creativ-
ity: A scoping review (2011–2020). Computers &
Education, 176:104353.
Jenkins, H. (2009). Confronting the challenges of partici-
patory culture: Media education for the 21st century.
The MIT Press.
Krathwohl, D. R. (2002). A revision of bloom’s taxonomy:
An overview. Theory into practice, 41(4):212–218.
Maloney, J., Resnick, M., Rusk, N., Silverman, B., and
Eastmond, E. (2010). The scratch programming lan-
guage and environment. ACM Transactions on Com-
puting Education (TOCE), 10(4):1–15.
Manzo, V. J. (2016). Max/MSP/Jitter for music: A practi-
cal guide to developing interactive music systems for
education and more. Oxford University Press.
Resnick, M., Ocko, S., and Papert, S. (1988). Lego, logo,
and design. Children’s Environments Quarterly, pages
14–18.
Selby, C. C. and Woollard, J. (2014). Refining an under-
standing of computational thinking.
Shute, V. J., Sun, C., and Asbell-Clarke, J. (2017). Demys-
tifying computational thinking. Educational Research
Review, 22:142–158.
Trower, J. and Gray, J. (2015). Blockly language creation
and applications: Visual programming for media com-
putation and bluetooth robotics control. In Proceed-
ings of the 46th ACM Technical Symposium on Com-
puter Science Education, pages 5–5.
Wing, J. (2011). Research notebook: Computational think-
ing—what and why. The link magazine, 6:20–23.
Wing, J. M. (2008). Computational thinking and thinking
about computing. Philosophical Transactions of the
Royal Society A: Mathematical, Physical and Engi-
neering Sciences, 366(1881):3717–3725.