License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.PLATEAU.2019.4
URN: urn:nbn:de:0030-drops-119589
URL: https://drops.dagstuhl.de/opus/volltexte/2020/11958/
Go to the corresponding OASIcs Volume Portal


Cohen, Anael Kuperwajs ; Ni, Wode ; Sunshine, Joshua

Designing Declarative Language Tutorials: A Guided and Individualized Approach

pdf-format:
OASIcs-PLATEAU-2019-4.pdf (2 MB)


Abstract

The ability to declare what a program should include rather than how these features should be implemented makes declarative languages very useful in many visual output programs. The wide-ranging uses of these programs, in domains ranging from architecture to web programming to data visualization, encourages us to find an effective method to teach them. Traditional tutorial systems are usually non-interactive and have a gap between the learning and application. This can leave the user frustrated without a way to move forward in the learning process. A general lack of guidance can lead the student down an incorrect path. To prevent these difficulties, we propose a guided tour followed by novel question types that both direct the student’s learning and creates a focused environment to practice individual skills. Lastly, we propose a study to test the hypothesis that this tutorial is quicker to complete and results in a greater understanding of the declarative language.

BibTeX - Entry

@InProceedings{cohen_et_al:OASIcs:2020:11958,
  author =	{Anael Kuperwajs Cohen and Wode Ni and Joshua Sunshine},
  title =	{{Designing Declarative Language Tutorials: A Guided and Individualized Approach}},
  booktitle =	{10th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU 2019)},
  pages =	{4:1--4:6},
  series =	{OpenAccess Series in Informatics (OASIcs)},
  ISBN =	{978-3-95977-135-1},
  ISSN =	{2190-6807},
  year =	{2020},
  volume =	{76},
  editor =	{Sarah Chasins and Elena L. Glassman and Joshua Sunshine},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/opus/volltexte/2020/11958},
  URN =		{urn:nbn:de:0030-drops-119589},
  doi =		{10.4230/OASIcs.PLATEAU.2019.4},
  annote =	{Keywords: Declarative Programming, Programming Language Tutorial, Visualizations}
}

Keywords: Declarative Programming, Programming Language Tutorial, Visualizations
Collection: 10th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU 2019)
Issue Date: 2020
Date of publication: 30.03.2020


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI