Repository logo
 
Publication

Learning JavaScript in a local playground

dc.contributor.authorQueirós, Ricardo
dc.date.accessioned2019-11-07T15:23:13Z
dc.date.available2019-11-07T15:23:13Z
dc.date.issued2019
dc.description.abstractJavaScript is currently one of the most popular languages worldwide. Its meteoric rise is mainly due to the fact that the language is no longer bound to the limits of the browser and can now be used on several platforms. This growth has led to its increasing use by companies and, consequently, to become part of the curriculum in schools. Meanwhile, in the teaching-learning process of computer programming, teachers continue to use automatic code evaluation systems to relieve their timeconsuming and error prone evaluation work. However, these systems reveal a number of issues: they are very generic (one size fits all), they have scarce features to foster exercises authoring, they do not adhere to interoperability standards (e.g. LMS communication), they rely solely on remote evaluators being exposed to single point of failure problems and reducing application performance and user experience, which is a feature well appreciated by the mobile users. In this context, LearnJS is presented as a Web playground for practicing the JavaScript language. The system uses a local evaluator (the user’s own browser) making response times small and thus benefiting the user experience. LearnJS also uses a sophisticated authoring system that allows the teacher to quickly create new exercises and aggregate them into gamified activities. Finally, LearnJS includes universal LMS connectors based on international specifications. In order to validate its use, an evaluation was made by a group of students of Porto Polytechnic aiming to validate the usability of its graphical user interface.pt_PT
dc.description.sponsorshipThis work is financed by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia within project : UID/EEA/50014/2019.
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.doi10.4230/OASIcs.SLATE.2019.10
dc.identifier.urihttp://hdl.handle.net/10400.22/14790
dc.language.isoengpt_PT
dc.publisherSchloss Dagstuhl – Leibniz-Zentrum für Informatikpt_PT
dc.relationUID/EEA/50014/2019
dc.relation.publisherversionhttp://drops.dagstuhl.de/opus/volltexte/2019/10877/pdf/OASIcs-SLATE-2019-10.pdfpt_PT
dc.subjectProgramming languagespt_PT
dc.subjectGamificationpt_PT
dc.subjectE-learningpt_PT
dc.subjectAutomatic evaluationpt_PT
dc.subjectWeb developmentpt_PT
dc.titleLearning JavaScript in a local playgroundpt_PT
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferencePlaceCoimbra, Portugalpt_PT
oaire.citation.endPage10:11pt_PT
oaire.citation.startPage10:1pt_PT
oaire.citation.title8th Symposium on Languages, Applications and Technologies SLATE 2019pt_PT
person.familyNameQueirós
person.givenNameRicardo
person.identifierR-000-MDC
person.identifier.ciencia-id711A-CAB3-7A23
person.identifier.orcid0000-0002-1985-6285
person.identifier.scopus-author-id26633220900
rcaap.rightsopenAccesspt_PT
rcaap.typeconferenceObjectpt_PT
relation.isAuthorOfPublicationd8531e25-82f0-4a16-8e56-a38070fa64cd
relation.isAuthorOfPublication.latestForDiscoveryd8531e25-82f0-4a16-8e56-a38070fa64cd

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
COM_RicardoQueirós_2019_2.pdf
Size:
523.63 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: