English

User-Centered Programming Language Design: A Course-Based Case Study

Programming Languages 2020-11-17 v1

Abstract

Recently, user-centered methods have been proposed to improve the design of programming languages. In order to explore what benefits these methods might have for novice programming language designers, we taught a collection of user-centered programming language design methods to a group of eight students. We observed that natural programming and usability studies helped the students refine their language designs and identify opportunities for improvement, even in the short duration of a course project.

Keywords

Cite

@article{arxiv.2011.07565,
  title  = {User-Centered Programming Language Design: A Course-Based Case Study},
  author = {Michael Coblenz and Ariel Davis and Megan Hofmann and Vivian Huang and Siyue Jin and Max Krieger and Kyle Liang and Brian Wei and Mengchen Sam Yong and Jonathan Aldrich},
  journal= {arXiv preprint arXiv:2011.07565},
  year   = {2020}
}

Comments

7 pages. Presented at HATRA 2020 (https://2020.splashcon.org/home/hatra-2020)