Utilize este identificador para referenciar este registo:
http://hdl.handle.net/10071/27551
Registo completo
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | Santos, André Leal | - |
dc.contributor.author | Silva, Pedro Manuel Lima e | - |
dc.date.accessioned | 2023-01-27T15:02:11Z | - |
dc.date.available | 2023-01-27T15:02:11Z | - |
dc.date.issued | 2022-12-20 | - |
dc.date.submitted | 2022-11 | - |
dc.identifier.citation | Silva, P. M. L. e. (2022). SKot: A web-based Structured Code Editor for introductory programming in Kotlin [Dissertação de mestrado, Iscte - Instituto Universitário de Lisboa]. Repositório Iscte. http://hdl.handle.net/10071/27551 | por |
dc.identifier.uri | http://hdl.handle.net/10071/27551 | - |
dc.description.abstract | The use of Structured Code Editors such as Scratch for introduction to programing, especially at a younger age is prevalent in modern education systems. Transitioning to text-based editors sometimes proves to be challenging for beginners especially when it comes to learning the syntax of a modern language. This work goes into the research on Structured Code Editors and delves into the implementation of a Projectional Editor that presents the code to the user as it would appear in a text-based editor in a modern programing language such as Kotlin, while preserving syntactical correctness during edits. A web-based editor, named SKot for Structured Kotlin was implemented using JavaScript (JSON, React and Redux). A technique for implementing the Projectional Editor using these technologies is described in detail. Then, SKot is compared to other modern code editors and further work is proposed to improve it. | por |
dc.description.abstract | O uso de Editores Estruturados de Código como o Scratch para introdução à programação, especialmente em idades mais jovens, é prevalente nos sistemas de educação modernos. A transição para editores de código baseados em texto pode ser desafiante para iniciantes, principalmente no que diz respeito à aprendizagem da sintaxe de uma linguagem moderna. Este trabalho explora a investigação atual sobre Editores Estruturados de Código e explica a implementação de um Editor Projecional que apresenta o código ao utilizador com a mesma aparência que teria num editor de texto numa linguagem de programação moderna, como Kotlin, enquanto preserva a correção sintática durante edições. Um editor no web browser, chamado SKot (Structured Kotlin), foi implementado usando JavaScript (JSON, React e Redux). Uma técnica para implementar o Editor Projecional usando estas tecnologias é descrita em detalhe. Por fim, o SKot é comparado com outros editores de código modernos e descreve-se trabalho futuro relativo a melhoramentos no mesmo. | por |
dc.language.iso | eng | por |
dc.rights | openAccess | por |
dc.subject | Structured Editors | por |
dc.subject | Projection | por |
dc.subject | IDE | por |
dc.subject | Programação -- Programming | por |
dc.subject | Pedagogia -- Pedagogy | por |
dc.subject | Editor de Texto Estruturado | por |
dc.subject | Projeção | por |
dc.subject | Ambientes de desenvolvimento | por |
dc.title | SKot: A web-based Structured Code Editor for introductory programming in Kotlin | por |
dc.type | masterThesis | por |
dc.peerreviewed | yes | por |
dc.identifier.tid | 203179471 | por |
dc.subject.fos | Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | por |
thesis.degree.name | Mestrado em Engenharia Informática | por |
iscte.subject.ods | Educação de qualidade | - |
thesis.degree.department | Departamento de Ciências e Tecnologias da Informação | por |
Aparece nas coleções: | T&D-DM - Dissertações de mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
master_pedro_lima_silva.pdf | 914,35 kB | Adobe PDF | Ver/Abrir |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.