Treffer: Leveraging teenagers feedback in the development of a domain-specific language

Title:
Leveraging teenagers feedback in the development of a domain-specific language
Contributors:
NOVA Laboratory for Computer Science and Informatics (NOVA-LINCS), Departamento de Informática (DI), Faculdade de Ciências e Tecnologia = School of Science & Technology (FCT NOVA), Universidade Nova de Lisboa = NOVA University Lisbon (NOVA)-Universidade Nova de Lisboa = NOVA University Lisbon (NOVA)-Faculdade de Ciências e Tecnologia = School of Science & Technology (FCT NOVA), Universidade Nova de Lisboa = NOVA University Lisbon (NOVA)-Universidade Nova de Lisboa = NOVA University Lisbon (NOVA), Universidade Nova de Lisboa = NOVA University Lisbon (NOVA), Artica
Source:
SAC 2018: Symposium on Applied Computing ; https://hal.archives-ouvertes.fr/hal-03159963 ; SAC 2018: Symposium on Applied Computing, 2018, Pau France, France. pp.1221-1229, ⟨10.1145/3167132.3167264⟩
Publisher Information:
HAL CCSD
ACM
Publication Year:
2018
Collection:
Archive ouverte HAL (Hyper Article en Ligne, CCSD - Centre pour la Communication Scientifique Directe)
Subject Geographic:
Time:
Pau France, France
Document Type:
Konferenz conference object
Language:
English
DOI:
10.1145/3167132.3167264
Rights:
info:eu-repo/semantics/OpenAccess
Accession Number:
edsbas.8701C211
Database:
BASE

Weitere Informationen

International audience ; Domain Specific Languages (DSLs) empower end-users to express software tasks that were traditionally developed by software engineers. DSLs allow users to express themselves in terms closer to the way they think about their problems, rather than in computational terms. However, conceiving a DSL with an adequate user experience for its end-users is not a trivial task, and the process of engineering that adequacy tends to be performed ad-hoc. The Gyro Creator Language (GCL) is an open-source DSL for controlling low-cost rover-like Arduino robots, designed for being used by teenagers with no previous computing skills, so they can be introduced to programming in a fun way. In this paper, we discuss an iterative process building on teenagers' early feedback, collected in a series of empirical evaluations with 128 teenagers, and how this has helped us driving GCL to a competitive level in terms of usability, when compared to well-established alternatives such as Lego, or Scratch.