Shelves: A User-Defined Block Management Tool for Visual Programming Languages - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2017

Shelves: A User-Defined Block Management Tool for Visual Programming Languages

Sheng-Yi Hsu
  • Fonction : Auteur
  • PersonId : 1028772
Yuan-Fu Lou
  • Fonction : Auteur
  • PersonId : 1028773
Shing-Yun Jung
  • Fonction : Auteur
  • PersonId : 1028774
Chuen-Tsai Sun
  • Fonction : Auteur
  • PersonId : 1028775

Résumé

Block editors such as the one used in Scratch are now found in many visual programming languages (VPLs). While considered user-friendly for non-programmers or program learners, they have at least three important display limitations: readability, program structure, and re-use. To address these issues we have developed block shelves, a formatting and organizing tool in support of user-defined VPL structures. Usability experiment results indicate that block shelves can significantly enhance block code navigation and searches, as well as project structure clarification. In the interest of improving project collaboration and code re-use, users can utilize the extensible markup language file format to export/import shelves, and thereby share block codes between projects. Features designed for shelves and the experiment findings are value for course design in project-based learning and future block editor interface improvements.
Fichier principal
Vignette du fichier
421764_1_En_22_Chapter.pdf (745.32 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01717199 , version 1 (26-02-2018)

Licence

Identifiants

Citer

Sheng-Yi Hsu, Yuan-Fu Lou, Shing-Yun Jung, Chuen-Tsai Sun. Shelves: A User-Defined Block Management Tool for Visual Programming Languages. 16th IFIP Conference on Human-Computer Interaction (INTERACT), Sep 2017, Bombay, India. pp.335-344, ⟨10.1007/978-3-319-67687-6_22⟩. ⟨hal-01717199⟩
543 Consultations
124 Téléchargements

Altmetric

Partager

More