skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: Overcoming Barriers in Scaling Computing Education Research Programming Tools: A Developer's Perspective
Background and Context. Research software in the Computing Education Research (CER) domain frequently encounters issues with scalability and sustained adoption, which limits its educational impact. Despite the development of numerous CER programming (CER-P) tools designed to enhance learning and instruction, many fail to see widespread use or remain relevant over time. Previous research has primarily examined the challenges educators face in adopting and reusing CER tools, with few focusing on understanding the barriers to scaling and adoption practices from the tool developers’ perspective. Objectives. To address this, we conducted semi-structured interviews with 16 tool developers within the computing education community, focusing on the challenges they encounter and the practices they employ in scaling their CER-P tools. Method. Our study employs thematic analysis of the semi-structured interviews conducted with developers of CER-P tools. Findings. Our analysis revealed several barriers to scaling highlighted by participants, including funding issues, maintenance burdens, and the challenge of ensuring tool interoperability for a broader user base. Despite these challenges, developers shared various practices and strategies that facilitated some degree of success in scaling their tools. These strategies include the development of teaching materials and units of curriculum, active marketing within the academic community, and the adoption of flexible design principles to facilitate easier adaptation and use by educators and students. Implications. Our findings lay the foundation for further discussion on potential community action initiatives, such as the repository of CS tools and the community of tool developers, to allow educators to discover and integrate tools more easily in their classrooms and support tool developers by exchanging design practices to build high-quality education tools. Furthermore, our study suggests the potential benefits of exploring alternative funding models.  more » « less
Award ID(s):
2213792
PAR ID:
10596877
Author(s) / Creator(s):
; ; ; ;
Publisher / Repository:
ACM
Date Published:
ISBN:
9798400704758
Page Range / eLocation ID:
312 to 325
Format(s):
Medium: X
Location:
Melbourne VIC Australia
Sponsoring Org:
National Science Foundation
More Like this
  1. In December, 2020, Apple began requiring developers to disclose their data collection and use practices to generate a “privacy label” for their application. The use of mobile application Software Development Kits (SDKs) and third-party libraries, coupled with a typical lack of expertise in privacy, makes it challenging for developers to accurately report their data collection and use practices. In this work we discuss the design and evaluation of a tool to help iOS developers generate privacy labels. The tool combines static code analysis to identify likely data collection and use practices with interactive functionality designed to prompt developers to elucidate analysis results and carefully reflect on their applications’ data practices. We conducted semi-structured interviews with iOS developers as they used an initial version of the tool. We discuss how these results motivated us to develop an enhanced software tool, Privacy Label Wiz, that more closely resembles interactions developers reported to be most useful in our semi-structured interviews. We present findings from our interviews and the enhanced tool motivated by our study. We also outline future directions for software tools to better assist developers communicating their mobile app’s data practices to different audiences. 
    more » « less
  2. This research explores the barriers, concerns, and obstacles undergraduate STEM educators face when implementing high-impact teaching practices (HIPs), the application of which may improve student learning outcomes. Because our study took place during the COVID-19 pandemic, our results also shed light on the unique challenges of utilizing HIPs in asynchronous online-learning environments. Thirteen undergraduate instructors were interviewed about their current teaching practices in order to identify barriers to or support for adopting HIPs. Data collected through semi-structured interviews revealed administrative and financial restraints as barriers to effective teaching which have been found in previous research. A number of new and unique obstacles emerged out of teaching remotely or online during the pandemic, including a heightened concern over the instructor’s ability to connect with students and engage in the best teaching practices. This research extends our current understanding of barriers and concerns about adopting HIPs in undergraduate STEM courses because of the unique perceived threats that emerged during the pandemic. We identify strategies to equip faculty with the support they need to provide equitable learning experiences, including access to consultants who support curriculum development and implementation in the classroom, ongoing educational coaching, and increased access to professional-development opportunities and a community of inquiry to discuss teaching strategies. 
    more » « less
  3. Engineering education guilds, such as the Consortium to Promote Reflection in Engineering Education (CPREE) and the Kern Entrepreneurial Engineering Network (KEEN), seek to work at the forefront of educational innovation by creating networks of instructor change agents who design and implement a particular innovation in their own context to further the professional formation of engineers (PFE). While many of the innovations facilitated by CPREE and KEEN have been published extensively, it is unclear how successful the propagation of reflection and entrepreneurial mindset has been in the engineering education community. The major aim of this project is to characterize these two engineering education guilds with respect to their dissemination/propagation plans and, in the future, quantify the propagation of the innovations championed by CPREE and KEEN. The research questions we seek to answer in this paper are: (1) What are the planned dissemination/propagation approaches of well-established engineering education guilds? and (2) To what extent do their characteristics align with the Designing for Sustained Adoption Assessment Instrument (DSAAI)? The DSAAI was developed in 2016 to provide education developers, grant writing consultants, and funding agencies with a tool for assessing the propagation plans of researchers developing educational change strategies. To answer these questions, we conducted semi-structured interviews with the leaders of CPREE and KEEN. The transcriptions of the interviews will be used to create within-case reports for each guild. The within-case reports will consist of a rich description of the pedagogical innovation as well as the history of the guild and its goals. Using the DSAAI, we will qualitatively code the techniques that each guild is using to facilitate widespread adoption as well as the extent to which they are following a dissemination or propagation paradigm. Lastly, thematic analysis will be used to capture emerging themes that arise from the interviews. 
    more » « less
  4. Programming languages such as Rust and Go were developed to combat common and potentially devastating memory safety-related vulnerabilities. But adoption of new, more secure languages can be fraught and complex. To better understand the benefits and challenges of adopting Rust in particular, we conducted semi-structured interviews with professional, primarily senior software developers who have worked with Rust on their teams or tried to introduce it (n = 16), and we deployed a survey to the Rust development community (n = 178). We asked participants about their personal experiences using Rust, as well as experiences using Rust at their companies. We find a range of positive features, including good tooling and documentation, benefits for the development lifecycle, and improvement of overall secure coding skills, as well as drawbacks including a steep learning curve, limited library support, and concerns about the ability to hire additional Rust developers in the future. Our results have implications for promoting the adoption of Rust specifically and secure programming languages and tools more generally. 
    more » « less
  5. Engineering design education frequently focuses on the methods and tools that enable and enhance product creation. These tools range from individual and group ideation techniques to innovation portfolio management for organizations and originate from a diversity of consulting, academic, and industrial sources. The factors that drive the adoption, use, and ongoing success of these tools are not well understood and are likely driven by a complex interaction of human, organizational, and economic factors. This paper investigates innovation method and tool adoption in industry through semi-structured interviews with individuals from a Fortune 500 company. This work explores three resulting themes 1) individual incentives and motivation for adoption, (2) the appropriateness of tool selection for the organizational product domain and compatibility with existing processes, and (3) executive and management support for adoption. The implications for engineering education are also discussed. 
    more » « less