ABSTRACT

Ubimus music contexts are diverse and might include distinct types of tools and technologies. This chapter explores the potential of facilitating the exploration and understanding of digital tools for music making through a computer science perspective. It shows that creating bridges between core concepts of computer science and music making is possible, accessible and probably beneficial for learners and music makers. The chapter introduces some fundamental principles of computational thinking (CT), reviewing some important steps of the development of the field. It employs a number of simple examples in a music programming language to demonstrate the key concepts exposed. The chapter provides an examination of the contributions to the learning of music, within an ubimus context, which are enabled by a CT approach. The basic perspective of theoretical computer science and corresponding concepts are examined in order to describe the theoretical building blocks in a systematic way and to describe an approach for teaching and learning about CT.