Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/115709
Author(s): Maria João Pombinho Miranda
Title: A Brief Survey of Visual Programming Languages
Issue Date: 2018-07-23
Description: O ser humano pensa visualmente. Desde os tempos mais remotos da história da humanidade que o ser humano usa imagens como método de comunicação entre si. Como tal, parece evidente que, num mundo já tão explorado como o da programação, a humanidade tenha criado formas visuais de se expressar. Quando programadores explicam a alguém a utilidade/usabilidade de um determinado programa, muitas vezes acabam por usar uma representação gráfica de um fluxo de controle, com caixas e setas. Sendo este tipo de representação de fácil compreensão, por que não usá-lo para o desenvolvimento de programas?É neste sentido que surge o conceito de Visual Programming (VP) e de Visual Programming Languages (VPLs), que têm como objetivo tornar a programação mais acessível e reduzir as dificuldades que os novice programmers encontram permitindo que apenas se foquem na lógica do seu programa. Como tal, tanto para os expert programmers como para os end-users, as vantagens deste tipo de mecanismo tornam-se evidentes. No entanto, o estudo das formas de apresentação das VPLs é deficiente na literatura no que diz respeito à User Experience. A grande maioria dos estudos na área das VPL focam-se no design gráfico da representação da linguagem e não na interação com o utilizador. Assim, o objetivo desta dissertação passa por explorar os diferentes tipos de Visual Programming Languages a partir da perspetiva do end-user, referentes às metáforas utilizadas na interface gráfica do utilizador e à User Experience associada. Para além disto, são também explorados diferentes domínios e diferentes utilizadores, e como cada um deles se relaciona com determinadas VPLs.Esta dissertação compreendeu 4 fases de desenvolvimento. Na fase inicial foram estudados todos os conceitos inerentes ao tema, como os diferentes tipos de Visual Programming Languages e alguns exemplos das respectivas linguagens. Numa fase posterior foi elaborado um survey com perguntas variadas que seriam posteriormente feitas a diferentes utilizadores de certas VPLs. Finalmente, procedeu-se à análise dos resultados dos surveys da qual foram retiradas conclusões sobre o comportamento dos respetivos utilizadores com as VPLs. Como resultado deste estudo pretende-se providenciar conhecimento específico sobre o porquê de utilizar certas Visual Programming Languages em determinadas funções e quais as suas vantagens e desvantagens de utilização maximizando assim a User Experience dos utilizadores.
Subject: Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
Scientific areas: Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
Engineering and technology::Electrical engineering, Electronic engineering, Information engineering
TID identifier: 202117464
URI: https://repositorio-aberto.up.pt/handle/10216/115709
Document Type: Dissertação
Rights: openAccess
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
287963.pdfA Brief Survey of Visual Programming Languages4 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.