A randomized controlled trial on the nomenclature of scientific computing

被引:0
|
作者
Kluthe, Timothy [1 ]
Stabler, Hannah [1 ]
McNamara, Amelia [2 ]
Stefik, Andreas [1 ]
机构
[1] Univ Nevada, Comp Sci, Las Vegas, NV 89154 USA
[2] Univ St Thomas, Comp & Informat Sci, St Paul, MN USA
基金
美国国家科学基金会;
关键词
Programming language usability; scientific computing; data science; statistics;
D O I
10.1080/08993408.2024.2403971
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Background and Context: Data science and statistics are used across a broad spectrum of professions, experience levels and programming languages. The popular scientific computing languages, such as Matlab, Python and R, were organized without using empirical methods to show evidence for or against their design choices, resulting in them feeling eclectic or esoteric in their design. Objective: To meaningfully organize scientific computing based on evidence gathered through user feedback, build a statistical package based on the findings and provide a replication packet to run similar studies on people with different backgrounds. Method: A randomized controlled trial using a weighted, ranked choice survey (n = 118) with between-subjects design having two independent variables: Language Group (Matlab, Python and R) and Method Name options. Our dependent variable was a normalized preference rating. Findings: There was a very small interaction between Language Group and Method Name. Language Group did not have a statistically significant effect, but Method Name did (F(4, 27037) = 2211.23, p < .001)($\eta _p<^>2$eta p2 = .247). Finally, many names in Matlab, Python and R were ranked so poorly that they were not statistically significantly different from a random word in 63.0%, 62.2% and 30.4% of concepts respectively. Implications: We found organized and structured names were ranked by a large margin, suggesting statistical programming today likely needs considerable improvement. Finally, we outline a statistical package built using these principles, provide comparison scripts and describe some of the challenges from going from simple surveys to in-practice libraries.
引用
收藏
页数:29
相关论文
共 50 条
  • [1] A Randomized Controlled Trial on the Wild Wild West of Scientific Computing with Student Learners
    Rafalski, Timothy
    Uesbeck, P. Merlin
    Panks-Meloney, Cristina
    Daleiden, Patrick
    Allee, William
    Mcnamara, Amelia
    Stefik, Andreas
    ICER '19 - PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2019, : 239 - 247
  • [2] Reproducibility in Scientific Computing
    Ivie, Peter
    Thain, Douglas
    ACM COMPUTING SURVEYS, 2018, 51 (03)
  • [3] MapReduce for Scientific Computing
    Jakovits, Pelle
    Srirama, Satish Narayan
    Vainikko, Eero
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 117 - 124
  • [4] Scientific Computing with GPUs
    Kindratenko, Volodymyr
    COMPUTING IN SCIENCE & ENGINEERING, 2012, 14 (03) : 8 - 9
  • [5] An Investigation on Applications of Cloud Computing in Scientific Computing
    Chen, Huiying
    Wang, Feng
    Deng, Hui
    INFORMATION AND MANAGEMENT ENGINEERING, PT V, 2011, 235 : 201 - 206
  • [6] Quantum algorithms for scientific computing
    Au-Yeung, R.
    Camino, B.
    Rathore, O.
    Kendon, V
    REPORTS ON PROGRESS IN PHYSICS, 2024, 87 (11)
  • [7] Scientific Computing With Java']Java
    Knoll, P.
    Mirzaei, S.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2010, 18 (03) : 495 - 501
  • [8] Rust and Julia for Scientific Computing
    Bitar, Mohamad
    COMPUTING IN SCIENCE & ENGINEERING, 2024, 26 (01) : 72 - 76
  • [9] Serverless Computing for Scientific Applications
    Malawski, Maciej
    Balis, Bartosz
    IEEE INTERNET COMPUTING, 2022, 26 (04) : 53 - 58
  • [10] Improving Outcomes for English Learners Through Technology: A Randomized Controlled Trial
    Harper, David
    Bowles, Anita R.
    Amer, Lauren
    Pandza, Nick B.
    Linck, Jared A.
    AERA OPEN, 2021, 7