Repository logo
 
Publication

Automatic teaching of basic programming techniques

dc.contributor.advisorLanglois, Thibault
dc.contributor.authorSantos, Diogo Gonçalo Ferreira
dc.date.accessioned2015-02-04T16:06:44Z
dc.date.available2015-02-04T16:06:44Z
dc.date.issued2014
dc.date.submitted2014
dc.descriptionTrabalho de projecto de mestrado, Engenharia Informática (Engenharia de Software), Universidade de Lisboa, Faculdade de Ciências, 2014por
dc.description.abstractEste trabalho visa, por meio de novas evoluções no campo da educação online, providenciar um método de ensino das linguagens de programação mais fácil a pessoas sem experiencia prévia no campo, assim como ajudar professores a ensinar e avaliar grupos inteiros. Para este fim vai ter em conta experiencia de outros projectos já efectuados na medida do e-learning, mais concretamente Massive Open Online Courses, principalmente na plataforma Duolingo, pela sua abordagem interessante que não imita simplesmente o ensino presencial como é a tendência mas que faz uso das tecnologias que agora estão à sua disposição. O método de ensino que irá ser aplicado neste trabalho difere dos outros métodos e é baseado no Duolingo: aprendizagem efectuada unicamente através de exercícios. Estes exercícios irão aumentar de dificuldade, adaptar-se conforme as necessidades educativas de cada aluno e aperfeiçoar-se ao aprender com as respostas dadas. Desta maneira envolvente espera-se que os eventuais alunos sintam menos dificuldades do que em outros métodos mais passivos de aprendizagem.por
dc.description.abstractThis work aims to provide a different approach to online teaching of programming languages, making use of the new evolutions in the field of on-line education, as well as help teachers to teach and evaluate whole groups. For this purpose the experiences taken from other e-learning projects, namely Massive Open Online Courses, have been taken into account, specially the learning platform Duolingo. This platform’s approach is interesting because it does not simply copy classroomlearning, as is the tendency of others, but it takes advantage of the available technologies.The teaching method that will be applied to this project, which differs from othermethods and is based on Duolingo, is that learning will happen solely through exercises,which will evolve in difficulty and adapt depending on the difficulty that students face andimproving itself using the answers given. With this focus on being engaging it is expectedthat students will feel more motivated than in other more passive methods of learning.por
dc.identifier.tid201367858por
dc.identifier.urihttp://hdl.handle.net/10451/15895
dc.language.isoporpor
dc.subjectGWAPpor
dc.subjectComputação humanapor
dc.subjectProgramaçãopor
dc.subjecte-learningpor
dc.subjectMOOCpor
dc.subjectEducaçãopor
dc.subjectTrabalhos de projecto de mestrado - 2014por
dc.titleAutomatic teaching of basic programming techniquespor
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspor
rcaap.typemasterThesispor
thesis.degree.disciplineDepartamento de Informáticapor
thesis.degree.levelMestrepor
thesis.degree.nameTrabalho de projecto de mestrado em Engenharia Informática (Engenharia de Software)por

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
ulfc112359_tm_Diogo_Santos.pdf
Size:
2.42 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.2 KB
Format:
Item-specific license agreed upon to submission
Description: