Utilize este identificador para referenciar este registo:
https://hdl.handle.net/10216/115709Registo completo
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.creator | Maria João Pombinho Miranda | |
| dc.date.accessioned | 2025-11-12T04:58:05Z | - |
| dc.date.available | 2025-11-12T04:58:05Z | - |
| dc.date.issued | 2018-07-23 | |
| dc.date.submitted | 2018-09-27 | |
| dc.identifier.other | sigarra:287963 | |
| dc.identifier.uri | https://hdl.handle.net/10216/115709 | - |
| dc.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. | |
| dc.language.iso | eng | |
| dc.rights | openAccess | |
| dc.subject | Engenharia electrotécnica, electrónica e informática | |
| dc.subject | Electrical engineering, Electronic engineering, Information engineering | |
| dc.title | A Brief Survey of Visual Programming Languages | |
| dc.type | Dissertação | |
| dc.contributor.uporto | Faculdade de Engenharia | |
| dc.identifier.doi | 10.34626/62tf-9e09 | |
| dc.identifier.tid | 202117464 | |
| dc.subject.fos | Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática | |
| dc.subject.fos | Engineering and technology::Electrical engineering, Electronic engineering, Information engineering | |
| thesis.degree.discipline | Mestrado Integrado em Engenharia Informática e Computação | |
| thesis.degree.grantor | Faculdade de Engenharia | |
| thesis.degree.grantor | Universidade do Porto | |
| thesis.degree.level | 1 | |
| Aparece nas coleções: | FEUP - Dissertação | |
Ficheiros deste registo:
| Ficheiro | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| 287963.pdf | A Brief Survey of Visual Programming Languages | 4 MB | Adobe PDF | ![]() Ver/Abrir |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.
