Dissertação de mestrado em Engenharia InformáticaThis document, in context of second year of Integrated Master of Informatics Engineering,
reports the development of a project that intends to teach Computational Thinking to kids with
special educational needs, in this case blindness. The aim of this research is to characterize
both subjects, Computational Thinking and Blindness, and identify what are the current most
used and best practises to teach this different way of thinking to kids with special needs. To
achieve this, Melodic was created. This is a system composed by a software and a hardware
where the user must create sequences with the tactile blocks (the hardware) and then read
them with the mobile application (the software), that converts the sequence created into
sound. With this, the user can easily hear the differences that the changes in the blocks
sequence can make. This can be compared to the Computational Thinking teaching through
the use of robots, because in that case, users can see the result of their instructions in the
robot movement and with Melodic, the user can hear the result of their instruction with the
musical note sequence played by the app. In this document more technical aspects such as
the architecture of the application that is proposed to accomplish the goal of the present
Master’s project, will also be discussed. After this, the project development process that lead
to the creation of Melodic is described as well as all the decisions taken. A description of
all functionalities of this system can also be seen in this document. To prove the research
hypothesis initially stated, some exercises were created and described. The referred exercises
were designed to access if Melodic actually develops Computational Thinking.Este documento, no contexto do segundo ano do Mestrado Integrado em Engenharia
Informática, relata o desenvolvimento de um projecto que pretende ensinar Pensamento
Computacional a crianças com necessidades educativas especiais, neste caso a cegueira.
O objetivo desta investigação é caraterizar tanto o Pensamento Computacional como a
Cegueira, e identificar quais são atualmente as práticas mais usadas para ensinar esta forma
diferente de pensar a crianças com necessidades especiais. Para o conseguir, foi criado o
Melodic. Este é um sistema composto por software e hardware onde o utilizador deve criar
sequências com os blocos tácteis (o hardware) e depois lê-los com a aplicação móvel (o
software), que converte a sequência criada em som. Com isto, o utilizador pode facilmente
ouvir as diferenças que as alterações na sequência dos blocos podem fazer. Isto pode ser
comparado com o ensino Pensamento Computacional através do uso de robôs, sendo que
nesse caso os utilizadores podem ver o resultado das suas instruções no movimento do
robô e com Melodic, os utilizadores podem ouvir o resultado das suas instruções com a
sequência de notas musicais tocadas pela aplicação. Este é um sistema composto por um
software e um hardware onde o utilizador deve criar sequências com os blocos tácteis (o
hardware) e depois lê-los com a aplicação móvel (o software), que converte a sequência
criada em som. Neste documento serão também discutidos aspetos mais técnicos, tais
como a arquitetura da aplicação que é proposta para atingir o objectivo deste projecto de
mestrado. Depois disto, descreve-se o processo de desenvolvimento do projecto que levou
à criação da Melodic, bem como todas as decisões tomadas. Uma descrição de todas as
funcionalidades deste sistema também pode ser vista neste documento. Para comprovar a
hipótese de investigação inicialmente referida, foram criados e descritos alguns exercícios.
Os referidos exercícios foram concebidos para verificar se o Melodic realmente se treina o
Pensamento Computacional