posing pathways. International Journal of Music Edu-
cation, 22(1):59–76.
Chomsky, N. (2002). Syntactic structures. Walter de Gruy-
ter.
Duncan, C., Bell, T., and Tanimoto, S. (2014). Should your
8-year-old learn coding? In Proceedings of the 9th
Workshop in Primary and Secondary Computing Edu-
cation, pages 60–69. ACM.
Finney, J. and Burnard, P. (2010). Music education with
digital technology. Bloomsbury Publishing.
Goguen, J. A. (1986). Reusing and interconnecting software
components. Computer, 19(2).
Hadjerrouit, S. (2015). Exploring the effect of teaching
methods on students learning of school informatics.
In Proceedings of Informing Science & IT Education
Conference (InSITE), volume 201, page 219.
Hmelo-Silver, C. E. (2004). Problem-based learning: What
and how do students learn? Educational Psychology
Review, 16(3):235–266.
Hromkovi
ˇ
c, J. and Steffen, B. (2011). Why Teaching Infor-
matics in Schools Is as Important as Teaching Mathe-
matics and Natural Sciences, pages 21–30. Springer
Berlin Heidelberg, Berlin, Heidelberg.
Hubwieser, P. (2006). Functions, Objects and States: Te-
aching Informatics in Secondary Schools, pages 104–
116. Springer, Berlin, Heidelberg.
Jackendoff, R. (1985). A generative theory of tonal music.
MIT Press.
Kalelio
˘
glu, F. (2015). A new way of teaching programming
skills to K-12 students: Code.org. Computers in Hu-
man Behavior, 52:200–210.
Kapur, A. (2005). A history of robotic musical instruments.
In Proceedings of the International Computer Music
Conference (ICMC 2005), pages 21–28.
Kaschub, M. and Smith, J. (2009). Minds on music: Com-
position for creative and critical thinking. R&L Edu-
cation.
Kolb, D. A., Boyatzis, R. E., and Mainemelis, C. et al..
(2001). Experiential learning theory: Previous rese-
arch and new directions. Perspectives on thinking, le-
arning, and cognitive styles, 1:227–247.
Kumar, V., Dargan, T., Dwivedi, U., and Vijay, P. (2015).
Note code: A tangible music programming puzzle
tool. In Proceedi of the Ninth Int. Conf. on Tangible,
Embedded, and Embodied Interaction, TEI ’15, pages
625–629, New York, USA. ACM.
Lillard, A. S. (2013). Playful learning and montessori edu-
cation. American journal of play, 5(2):157.
Lonati, V., Malchiodi, D., Monga, M., and Morpurgo, A.
(2015). Is coding the way to go? In Informatics
in Schools. Teaching and Learning Perspectives 8th
International Conference on Informatics in Schools:
Situation, Evolution, and Perspectives, ISSEP 2015.
Proceedings.
Lonati, V., Malchiodi, D., Monga, M., Morpurgo, A., and
Previtali, M. (2016). A playful tool to introduce lower
secondary school pupils to recursive thinking. In Pro-
ceedings of 9th International Conference on Informa-
tics in Schools: Situation, Evolution, and Perspecti-
ves, ISSEP 2016, pages 51–52.
Lye, S. Y. and Koh, J. H. L. (2014). Review on teaching and
learning of computational thinking through program-
ming: What is next for k-12? Computers in Human
Behavior, 41:51–61.
Major, A. E. and Cottle, M. (2010). Learning and teaching
through talk: Music composing in the classroom with
children aged six to seven years. British Journal of
Music Education, 27(03):289–304.
Meerbaum-Salant, O., Armoni, M., and Ben-Ari, M.
(2013). Learning computer science concepts with
scratch. Computer Science Education, 23(3):239–
264.
Ness, S. R., Trail, S., Driessen, P. F., Schloss, W. A., and
Tzanetakis, G. (2011). Music information robotics:
Coping strategies for musically challenged robots. In
Proc. of the 12th Int. Society for Music Information
Retrieval Conference (ISMIR 2011), pages 567–572.
Papert, S. (1980). Mindstorms: Children, computers, and
powerful ideas. Basic Books, Inc.
Ruthmann, A., Heines, J. M., Greher, G. R., Laidler, P.,
and Saulters II, C. (2010). Teaching computational
thinking through musical live coding in scratch. In
Proceedings of the 41st ACM technical symposium on
Computer science education, pages 351–355. ACM.
Sabitzer, B., Antonitsch, P. K., and Pasterk, S. (2014). In-
formatics concepts for primary education: preparing
children for computational thinking. In Proceedings
of the 9th Workshop in Primary and Secondary Com-
puting Education, pages 108–111. ACM.
Saeli, M., Perrenet, J., Jochems, W. M., Zwaneveld, B.,
et al. (2011). Teaching programming in secondary
school: a pedagogical content knowledge perspective.
Informatics in Education-An International Journal,
10 1:73–88.
Solis, J. and Takanishi, A. (2007). An overview of the re-
search approaches on musical performance robots. In
International Computer Music Association.
Willems, E. (2011). Las bases psicol
´
ogicas de la educaci
´
on
musical. Grupo Planeta (GBS).
Wilson, C. and Kalliokoski, J. (2015). Web MIDI API. wor-
king draft, W3C. https://www.w3.org/TR/webmidi/.
Wing, J. M. (2006). Computational thinking. Communica-
tions of the ACM, 49(3):33–35.
Wing, J. M. (2008). Computational thinking and thinking
about computing. Philosophical transactions of the
royal society of London A: mathematical, physical and
engineering sciences, 366(1881):3717–3725.
Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., and
Korb, J. T. (2014). Computational thinking in elemen-
tary and secondary teacher education. ACM Transacti-
ons on Computing Education (TOCE), 14(1):5.
CSEDU 2017 - 9th International Conference on Computer Supported Education
124