首页> 外文学位 >Influence apart from Adoption: How Interaction between Programming and Scientific Practices Shapes Modes of Inquiry in Four Oceanography Teams.
【24h】

Influence apart from Adoption: How Interaction between Programming and Scientific Practices Shapes Modes of Inquiry in Four Oceanography Teams.

机译:除采用之外的影响:编程与科学实践之间的相互作用如何塑造四个海洋学研究小组的研究模式。

获取原文
获取原文并翻译 | 示例

摘要

Scientists have been producing and sharing code for decades. Code work done by scientists spans simulation, data processing, analysis, visualization, communication, and data stewardship. Robust instrumentation generates data beyond the scale and comprehension of individuals in their current tools, requiring new approaches to automation and collaboration. Sophisticated web frameworks enable more interactive web portals for displaying data or simulation results to various stakeholders. Educational initiatives that target scientists learning to program are increasingly available, and increasingly reach enrollment limits. Given this context, how is programming in science changing? I argue that changes enacted in scientific programming practices are intended to lead to code that is not only exists and runs for a long time, but continues to be understandable, usable, and extensible. My dissertation examines the interaction between coding practices and scientific inquiry. Although deliberate change is oriented toward this goal, a particular tool or protocol does not require sustained use by a group to have impact on the work practices of that group. In this dissertation, I develop an alternative conceptual framework for reflecting on the goals and outcomes of change.;My findings are based on over 300 hours of observation of a total of 46 scientists from four different oceanography groups. Of the 46 scientists, 21 comprise the core study participants, doing code work at graduate, post-graduate, and faculty levels. Of the four oceanography groups I studied, two focus on simulation and two on observational data analysis. All engaged in deliberate, reflective change of their programming skills and practices. In collecting and analysing qualitative data, I focused on "code work" in a broader sense, rather than referring to "scripting," "high-performance computing," "scientific software engineering," "data science," or other more specific terms that imply particular working environments and aesthetics. Maintaining an inclusive scope allowed me to not only draw parallels between these practices, but also to consider ways in which they intersect and influence one another. Particular practices or philosophies can be pervasive through all layers of code work, from maintaining a co-authored LaTeX-typeset manuscript in GitHub, to "adding biology" to a well-established model, to implementing an automated test suite for an analytic pipeline that generates daily results and images for a web endpoint.;I propose a conceptual framework of change and use stories from my qualitative study to illustrate its components and dynamics. This framework defines relationships between (1) the working environment, which is subject to deliberate change; (2) the perfect world, which directs that change; and the (3) moment of flux, which constitutes taking action to bring about a change and its immediate outcome. The working environment combines resources that are technical (e.g., iPython Notebook, Google search), cognitive (e.g., looking at many small charts encoding information in a familiar and consistent way to aid quick understanding), and social (e.g., a shared office with frequent "hey, how do you [do a particular tricky thing]?"). The working environment is subject to change, including changes in not only the technical components (e.g., tools) but also cognitive (e.g., skills) and social (e.g., communication practices and language). This change is informed and directed by a collective imagination of a perfect world: the moving target to which possible modifications to the current way of working can be compared. The moment of flux when a scientist elects to pursue deliberate change requires both momentum and opportunity, which can arise in the wake of a breakdown of the prior approach, in the space created by embarking on a new project, or through an energizing workshop or group event. These situations allow the exploration of options that are already in the awareness or intention. Actually making the ``leap'' of deliberate change to integrate an unfamiliar component or learn a new skill is associated with uncertainty and the possibility of disappointment or failure.;The conceptual framework I propose creates optimistic vocabulary for reflecting upon these changes. As projects involve more people, longer time spans, and more ambitious collaboration between disciplines, understanding how coding practices influence scientific inquiry is increasingly important. The discussion of "best practices" in open science encourages the sharing of negative results and disappointing data as a top priority. This call for reflection on failure must be extended to include code work. With data as well as with code sharing, repeated "best practices" are not sufficient to inspire change, even for those scientists who openly feel they "should" do it. I present qualitative findings that demonstrate concrete ways to deliver interpersonal rewards in the wake of particular efforts not panning out as well as hoped or intended.
机译:数十年来,科学家一直在生产和共享代码。科学家完成的代码工作涉及模拟,数据处理,分析,可视化,通信和数据管理。强大的仪器生成的数据超出了个人在其当前工具中的规模和理解能力,因此需要新的自动化和协作方法。先进的Web框架使更多的交互式Web门户能够向各种利益相关者显示数据或模拟结果。针对科学家学习编程的教育计划越来越多,并且越来越多地达到入学限制。在这种情况下,科学编程会发生怎样的变化?我认为,科学编程实践中进行的更改旨在导致代码不仅存在和运行很长时间,而且仍然可以理解,使用和扩展。本文研究了编码实践与科学探究之间的相互作用。尽管有意进行此目标的更改,但是特定工具或协议不需要团队持续使用才能对该团队的工作实践产生影响。在本文中,我开发了一个替代概念框架来反映变化的目标和结果。我的发现是基于对四个不同海洋学组的46位科学家进行的300多个小时的观察得出的。在46位科学家中,有21位是核心研究参与者,他们在研究生,研究生和教师级别从事代码工作。在我研究的四个海洋学研究组中,两个研究组专注于模拟,另外两个研究组则用于观测数据分析。所有人都在故意地,反思地改变其编程技能和实践。在收集和分析定性数据时,我更广泛地关注“代码工作”,而不是指“脚本”,“高性能计算”,“科学软件工程”,“数据科学”或其他更具体的术语暗示特定的工作环境和美学。保持包容性范围,不仅使我能够在这些实践之间找到相似之处,而且使我能够考虑它们相互影响和相互影响的方式。从在GitHub中维护合著的LaTeX排版手稿,到将生物学添加到完善的模型中,再到为分析管道实施自动化测试套件,特定实践或理念可能遍及代码的所有层级。生成有关Web端点的每日结果和图像。;我提出了一个变化的概念框架,并使用定性研究中的故事来说明其组成和动态。该框架定义了(1)工作环境之间的关系,工作环境可能会发生故意更改; (2)指导改变的完美世界; (3)变动时刻,即采取行动以实现变更及其即时结果。工作环境结合了技术(例如,iPython Notebook,Google搜索),认知(例如,以熟悉和一致的方式查看许多小的图表来编码信息以帮助快速理解)和社交(例如,共享办公室)资源。频繁出现“嘿,您如何[做一件特别棘手的事情]?”)。工作环境可能会发生变化,不仅包括技术组件(例如工具)的变化,还包括认知(例如技能)和社交(例如沟通实践和语言)的变化。这种变化是由对完美世界的集体想象所引导和引导的:可以比较的移动目标,可以对当前的工作方式进行可能的修改。当科学家选择进行有计划的变革时,动荡的时刻既需要动力,也需要机遇,这可能是在先有方法崩溃之后,在着手开展新项目或通过充满活力的研讨会或小组所创造的空间中出现的。事件。这些情况允许探索意识或意图中已经存在的选项。实际上,进行有意改变的``飞跃''以整合一个陌生的组件或学习新技能与不确定性以及失望或失败的可能性有关;我提出的概念框架创造了乐观的词汇表以反映这些改变。随着项目涉及更多的人,更长的时间跨度以及学科之间更雄心勃勃的协作,了解编码实践如何影响科学探究变得越来越重要。对开放科学中“最佳实践”的讨论鼓励将负面结果和令人失望的数据共享作为头等大事。对失败的反思要求必须扩展到包括代码工作。对于数据以及代码共享,重复的“最佳实践”不足以激发变化,甚至对于那些公开认为他们“应该”这样做的科学家。我提出了定性研究结果,这些研究结果展示了在不付出希望和预期的特殊努力之后,提供人际奖励的具体方法。

著录项

  • 作者

    Kuksenok, Kateryna.;

  • 作者单位

    University of Washington.;

  • 授予单位 University of Washington.;
  • 学科 Computer science.;Physical oceanography.
  • 学位 Ph.D.
  • 年度 2016
  • 页码 189 p.
  • 总页数 189
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:42:30

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号