End-User Programmers Repurposing End-User Programming Tools to Foster Diversity in Adult End-User Programming Education

被引:0
|
作者
Kross, Sean [1 ]
Guo, Philip J. [1 ]
机构
[1] Univ Calif San Diego, La Jolla, CA 92093 USA
来源
2019 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2019) | 2019年
基金
美国国家科学基金会;
关键词
diversity in computing; end-user programming; data science; SOFTWARE; DEVOPS;
D O I
10.1109/vlhcc.2019.8818824
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Efforts to improve diversity in computing have mostly focused on K-12 and university student populations, so there is a lack of research on how to provide these benefits to adults who are not in school. To address this knowledge gap, we present a case study of how a nine-member team of end-user programmers designed an educational program to bring job relevant computing skills to adult populations that have traditionally not been reached by existing efforts. This team conceived, implemented, and delivered Cloud Based Data Science (CBDS), a data science course designed for adults in their local community in historically marginalized groups that are underrepresented in computing fields. Notably, nobody on the course development team was a full-time educator or software engineer. To reduce the amount of time and cost required to launch their program, they repurposed end-user programming skills and tools from their professions, such as data-analytic programming and reproducible scientific research workflows. This case study demonstrates how the spirit of end-user programming can be a vehicle to drive social change through grassroots efforts.
引用
收藏
页码:65 / 74
页数:10
相关论文
共 50 条
  • [1] END-USER PROGRAMMING
    JONES, C
    COMPUTER, 1995, 28 (09) : 68 - 70
  • [2] End-user development, end-user programming and end-user software engineering: A systematic mapping study
    Barricelli, Barbara Rita
    Cassano, Fabio
    Fogli, Daniela
    Piccinno, Antonio
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 101 - 137
  • [3] Rhetorical End-User Programming
    Bogart, Christopher
    2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 260 - 261
  • [4] End-user strategy programming
    Neumann, Christoph
    Metoyer, Ronald A.
    Burnett, Margaret
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2009, 20 (01): : 16 - 29
  • [5] End-User Probabilistic Programming
    Borghouts, Judith
    Gordon, Andrew D.
    Sarkar, Advait
    Toronto, Neil
    QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2019), 2019, 11785 : 3 - 24
  • [6] The dangers of end-user programming
    Harrison, W
    IEEE SOFTWARE, 2004, 21 (04) : 5 - 7
  • [7] End-User Programming of Visualisations
    Marasoiu, Mariana
    2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 248 - 249
  • [8] END-USER PROGRAMMING - INTRODUCTION
    TAZELAAR, JM
    BYTE, 1990, 15 (08): : 208 - 209
  • [9] A Survey on End-User Robot Programming
    Ajaykumar, Gopika
    Steele, Maureen
    Huang, Chien-Ming
    ACM COMPUTING SURVEYS, 2021, 54 (08)
  • [10] End-user programming of reconfigurable systems
    Hague, Rob
    Robinson, Peter
    SOFTWARE-PRACTICE & EXPERIENCE, 2006, 36 (11-12): : 1285 - 1306