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
基金
美国国家科学基金会;
关键词
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
    [J]. 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
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 101 - 137
  • [3] Rhetorical End-User Programming
    Bogart, Christopher
    [J]. 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
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2009, 20 (01): : 16 - 29
  • [5] End-User Programming of Visualisations
    Marasoiu, Mariana
    [J]. 2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 248 - 249
  • [6] End-User Probabilistic Programming
    Borghouts, Judith
    Gordon, Andrew D.
    Sarkar, Advait
    Toronto, Neil
    [J]. QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2019), 2019, 11785 : 3 - 24
  • [7] The dangers of end-user programming
    Harrison, W
    [J]. IEEE SOFTWARE, 2004, 21 (04) : 5 - 7
  • [8] END-USER PROGRAMMING - INTRODUCTION
    TAZELAAR, JM
    [J]. BYTE, 1990, 15 (08): : 208 - 209
  • [9] A Survey on End-User Robot Programming
    Ajaykumar, Gopika
    Steele, Maureen
    Huang, Chien-Ming
    [J]. ACM COMPUTING SURVEYS, 2021, 54 (08)
  • [10] Poster: End-user Programming is WEIRD
    Goel, Harshit
    Kumar, Aayush
    Ragavan, Sruti Srinivasa
    [J]. 2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, 2023, : 274 - 275