CITI has stopped operations in 2014, to co-launch NOVA LINCS THIS SITE IS NOT BEING UPDATED SINCE 2013
citi banner
Home Page FCT/UNL UNL
  Home  \  Graduation Activities  \  Post-Graduation Page Login  
   
banner bottom
File Top
Child Programming: An adequate Domain Specific Language for programming specific robots
MSc Post-Graduation
Abstract:

Devido à existência limitada de soluções dedicadas à programação de robôs para crianças (tal como estudos científicos), este trabalho apresenta o desenho e implementação de uma Linguagem de Domínio Específico (LDE) visual, utilizando a abordagem de Desenvolvimento orientado a Modelos, para a programação de robots e sistemas autónomos, com o objetivo de aumentar a produtividade e simplificar o processo de desenvolvimento de software, tendo como público-alvo crianças que se insiram num grupo etário a partir dos oito anos. O nosso trabalho aplica o ciclo de vida característico na Engenharia de Software e Linguagens de Programação, estudando o perfil dos utilizadores alvo, baseado em trabalhos de ciências cognitivas e análise de Domínio. Estudou-se os diversos paradigmas visuais para a fase de desenho da nossa LDE, destacando-se as Behavior Trees, sendo este um paradigma bem-sucedido e intensamente utilizado na área dos videojogos. Dado o perfil dos utilizadores, os principais objectivos a manter durante as fases de desenvolvimento e desenho da linguagem são simplicidade e uma curva de aprendizagem reduzida. De forma a validar a LDE proposta, utilizámos um produto robótico para crianças, construído sobre a plataforma Open Source Arduino. A última fase deste trabalho foi dedicada ao estudo das decisões tomadas no desenho da linguagem, comparando-a com outras soluções (incluindo tecnologias comerciais) numa avaliação empírica com os utilizadores alvos. Desta forma, foi possível observar qual o paradigma visual mais adequado para crianças pertencentes a um respectivo grupo etário. Igualmente, analisámos os benefícios deste paradigma com peritos no domínio da robótica, de forma a determinar a solução desenvolvida para diferentes perfis de utilizadores


Start Date: 2012-09-01

End Date: 2013-12-15




Post-Graduation Student / Researcher / Professor:
  • Pedro Leonardo ( Departamento de Informática FCT/UNL )

Post-Graduation Supervisor(s):
File Bottom