Software developers are increasingly having conversations about software development via online chat services. Many of those chat communications contain valuable information, such as code descriptions, good programming practices, and causes of common errors/exceptions. However, the nature of chat community content is transient, as opposed to the archival nature of other developer communications such as email, bug reports and Q&A forums. As a result, important information and advice are lost over time. The focus of this dissertation is Extracting Archival Information from Software-Related Chats, specifically to (1) automatically identify conversations which contain archival-quality information, (2) accurately reduce the granularity of the information reported as archival information, and (3) conduct a case study to investigate how archival quality information extracted from chats compare to related posts in Q&A forums. Archiving knowledge from developer chats that could be used potentially in several applications such as: creating a new archival mechanism available to a given chat community, augmenting Q&A forums, or facilitating the mining of specific information and improving software maintenance tools.
more »
« less
This content will become publicly available on August 1, 2026
“WE JUST WANNA READ THE SCROLLS!” COLLABORATION AND COMPETITION IN THE VESUVIUS CHALLENGE— A STUDY OF VESUVIUS CHALLENGE DISCORD CHATS
This dissertation investigates the knowledge sharing that occurred in the Vesuvius Challenge, a $1 million dollar innovation contest designed to advance the research of Professor Brent Seales to virtually unwrap and read carbonized papyrus scrolls from Herculaneum. Through a content analysis of the Discord channel chats posted by Vesuvius Challenge contestants and stakeholders, the study reveals the existence of several aspects of a community of practice and the operation of the Vesuvius Challenge as a boundary practice. It also presents findings regarding how that development impacted the level of knowledge sharing that occurred in the highly competitive environment. Finally, it suggests that communities of practice operate as effectively in virtual spaces as they do in face-to-face environments, although computer mediated communities of practice manifest some additional features not delineated in traditional communities of practice literature. Discord chats from two channels, #papyrology and #general, were examined qualitatively using deductive qualitative analysis and thematic content analysis approaches. Previously identified concepts from communities of practice theory were used as a theoretical framework and, along with concepts from other virtual community participation and knowledge sharing literature, served as sensitizing constructs for the deductive and inductive coding analysis of the chats. This dissertation work adds to the literature regarding communities of practice by describing the qualities of a purely online community of practice and by proposing a coding scheme for measuring the existence of a community of practice. It is also the first study to examine the effectiveness of innovation contests in a new environment, that of academic research, and to explore how the typical features of communities of practice may encourage collaboration in such competitive environments.
more »
« less
- Award ID(s):
- 2131940
- PAR ID:
- 10637817
- Publisher / Repository:
- University of Kentucky Libraries
- Date Published:
- Subject(s) / Keyword(s):
- Communities of practice computer mediated communication innovation contests knowledge sharing online communities social media platforms Vesuvius Challenge
- Format(s):
- Medium: X
- Institution:
- University of Kentucky
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
Within various creative domains, communities of practice (CoPs) are instrumental in fostering knowledge creation and innovation. Although each community disseminates knowledge through resources like online video tutorials, this content is often hidden behind different contexts and semantics that limits practitioners’ ability to learn, borrow, and adapt knowledge from each other. To trace how knowledge disseminates across CoPs, we analyzed video transcripts across 25 communities and characterized them using Term Frequency Proportional Document Frequency (TF*PDF) to extracted materials, tools, and techniques concepts. Using a cluster heatmap visualization, we reveal material and material parallels as boundaries for umbrella CoPs, techniques as strong predictors of kindred CoPs, and outliers as emerging sites of hybrid CoPs. We discuss implications for the design of knowledge discovery support tools to characterize material workflows, track knowledge evolution, and develop semantic vocabularies.more » « less
-
Statics is a core course taken by undergraduate mechanical engineers in their freshmen or sophomore years. The course involves characterizing structures that remain still (static) under load. Statics concepts traditionally build in complexity from isolated particles, then to rigid bodies, and finally to structures formed by multiple rigid bodies. Structural analysis, otherwise known as “frames and machines,” is thus one of the more complex topics covered in Statics because it integrates prior knowledge of particle and rigid body equilibrium with new concepts like two-force members and internal loads. Traditionally, students become proficient in structural analysis by solving textbook problems where implicitly or explicitly, these problems classify the structure as either a “frame” or a “machine.” This classification in problem wording hints at the solution method and typically requires students to calculate the loads at a particular connector or cross section at risk of failure, thus reducing opportunities for structural analysis before computation. In actual practice, structural analysis is less straightforward; engineers must thoughtfully examine the structure to determine the best method of analysis and likely failure location(s). Prior studies have introduced project-based learning (PBL) experiences for Statics courses that involve more realistic open-ended design, analysis, and validation. However, the prototyping component of these studies often falls short of actual practice by limiting students to scale model designs in craft grade materials, e.g., table-top sized bridges constructed from balsa wood. While economical and logistically simplistic, scale model designs do not reinforce industry-relevant design and fabrication skills, e.g., CAD/CAM and shop skills. Furthermore, scale models cannot be subjected to realistic loading conditions, which disconnects the analysis and validation portions of the project from actual engineering practice. In this study, we introduce a novel PBL exercise – the Wooden Bike Frame Challenge – for Statics courses that focuses on structural analysis and involves fabrication of a full-scale wooden bike frame using CAD/CAM techniques. The complete set of instructional materials, including problem statements, assignments, and rubrics, are included in this study for open-source use by other engineering educators. We evaluated the efficacy of this exercise in reinforcing students’ knowledge of statics concepts and previously acquired prototyping skills using a mixed-methods approach. Study subjects were sophomore year mechanical engineering students who were teamed (n=158 students in 37 teams). The effect of the PBL exercise on content knowledge was determined by comparing pre- and post-PBL solutions to structural analysis textbook problems, as well as the more open-ended structural analysis of the bike frame designs. Post-PBL, students individually completed a survey assessing their level of engagement with the analytical and design aspects of the PBL exercise and perceived value of the project. The Wooden Bike Frame Challenge demonstrates the value of embedding full-scale design experiences into core courses like Statics, not only for strengthening newly acquired knowledge like structural analysis, but also for reinforcing industry-standard design and fabrication skills from prior coursework.more » « less
-
null (Ed.)Virtual conversational assistants designed specifically for software engineers could have a huge impact on the time it takes for software engineers to get help. Research efforts are focusing on virtual assistants that support specific software development tasks such as bug repair and pair programming. In this paper, we study the use of online chat platforms as a resource towards collecting developer opinions that could potentially help in building opinion Q&A systems, as a specialized instance of virtual assistants and chatbots for software engineers. Opinion Q&A has a stronger presence in chats than in other developer communications, thus mining them can provide a valuable resource for developers in quickly getting insight about a specific development topic (e.g., What is the best Java library for parsing JSON?). We address the problem of opinion Q&A extraction by developing automatic identification of opinion-asking questions and extraction of participants’ answers from public online developer chats. We evaluate our automatic approaches on chats spanning six programming communities and two platforms. Our results show that a heuristic approach to opinion-asking questions works well (.87 precision), and a deep learning approach customized to the software domain outperforms heuristics-based, machine-learning-based and deep learning for answer extraction in community question answering.more » « less
-
Hannula, K. (Ed.)Active learning research emerged from the undergraduate STEM education communities of practice, some of whom identify as discipline-based education researchers (DBER). Consequently, current frameworks of active learning are largely inductive and based on emergent patterns observed in undergraduate teaching and learning. Alternatively, classic learning theories historically originate from the educational psychology community, which often takes a theory-driven, or deductive research approach. The broader transdisciplinary education research community is now struggling to reconcile the two. That is, how is a theory of active learning distinct from other theories of knowledge construction? We discuss the underpinnings of active learning in the geosciences, drawing upon extant literature from the educational psychology community on engagement. Based on Sinatra et al. engagement framework, we propose a model for active learning in the geosciences with four dimensions: behavioral, emotional, cognitive, and agentic. We then connect existing literature from the geoscience education community to the model to demonstrate the current gaps in our literature base and opportunities to move the active learning geoscience education research (GER) forward. We propose the following recommendations for future investigation of active learning in the geosciences: (1) connect future GER to our model of active learning in the geosciences, (2) measure more than content learning, (3) document research methods and outcomes with effect sizes to accumulate evidence, and (4) prioritize research on dimensions of active learning essential to the geosciences.more » « less
An official website of the United States government
