Software Engineering Through Community-Engaged Learning and an Inclusive Network

Read original: arXiv:2302.07100 - Published 8/13/2024 by Nowshin Nawar Arony, Kezia Devathasan, Ze Shi Li, Daniela Damian
Total Score

0

🌐

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • The paper describes the INSPIRE: STEM for Social Impact program at the University of Victoria, which aims to empower underrepresented groups in computer science and software engineering.
  • The program leverages the principles of self-determination theory (competence, relatedness, and autonomy) to design strategies that help women and other underrepresented groups use software and engineering solutions to address sustainability and community-driven problems.
  • The program involved 24 diverse students, 6 community partners, and over 20 industry and academic mentors, and reached out to more than 200 solution end users.

Plain English Explanation

The paper discusses a program called INSPIRE: STEM for Social Impact at the University of Victoria in Canada. This program is designed to help retain and support underrepresented students in computer science and software engineering.

The program uses the three principles of self-determination theory - competence, relatedness, and autonomy - to create strategies that empower women and other underrepresented groups. The goal is to help these students use software and engineering solutions to tackle sustainability and community-driven problems.

In the first year of the program, 24 diverse students (in terms of gender, sexual orientation, ethnicity, academic standing, and background) were divided into six teams. Each team worked with a community partner to develop a solution for a real-world problem.

The students were supported by experienced upper-year students and mentors from industry and the community. This hands-on, experiential learning approach allowed the students to develop both technical and soft skills while working on solutions that have a social or environmental impact.

The diverse teams and the focus on real-world problems motivated the students to collaborate actively with their peers, community partners, and mentors. This helped them build an inclusive network of like-minded people, which is crucial for empowering underrepresented individuals and inspiring them to continue in the computer science and software engineering fields.

Technical Explanation

The paper describes the INSPIRE: STEM for Social Impact program, which was designed to address the significant concern of retaining diverse, underrepresented students in computer science and software engineering programs at universities.

The program leverages the three principles of self-determination theory - competence, relatedness, and autonomy - to empower women and other underrepresented groups in using software and engineering solutions to approach sustainability and community-driven problems.

In the first year of the program, 24 diverse students were divided into six teams, each paired with a community partner (a sustainability problem owner). The students worked on developing solutions for their respective community partners, with support from experienced upper-year student mentors and industry/academic mentors.

The experiential learning approach of the program allowed the students to learn a variety of soft and technical skills while developing solutions that have a social and/or environmental impact. The diverse team composition and the focus on real-world, community-driven problems motivated the students to actively collaborate with their peers, community partners, and mentors, resulting in the development of an inclusive network.

Critical Analysis

The paper presents a promising approach to supporting and retaining underrepresented students in computer science and software engineering programs. The use of self-determination theory principles to design the program strategies is well-grounded in the literature on student motivation and engagement.

However, the paper does not provide detailed information on the specific strategies or activities implemented within the program. It would be helpful to have more details on the program curriculum, the types of community-driven problems addressed, and the specific ways in which the three self-determination theory principles were operationalized.

Additionally, the paper only reports on the first year of the program, so the long-term impact and sustainability of the approach are not yet known. Future research should examine the program's effectiveness in retaining underrepresented students in the field and supporting their continued success over time.

Conclusion

The INSPIRE: STEM for Social Impact program at the University of Victoria represents a valuable approach to empowering underrepresented students in computer science and software engineering. By leveraging the principles of self-determination theory and fostering an inclusive, collaborative environment focused on real-world, community-driven problems, the program aims to inspire and retain diverse students in these critical fields.

The initial success of the program, as reported in this paper, suggests that this model could be adopted by other universities and organizations seeking to address the persistent challenge of underrepresentation in computer science and software engineering. Further research and longitudinal data will be needed to fully evaluate the program's long-term impact and inform best practices for supporting underrepresented students in STEM disciplines.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🌐

Total Score

0

Software Engineering Through Community-Engaged Learning and an Inclusive Network

Nowshin Nawar Arony, Kezia Devathasan, Ze Shi Li, Daniela Damian

Retaining diverse, underrepresented students in computer science and software engineering programs is a significant concern for universities. In this chapter, we describe the INSPIRE: STEM for Social Impact program at the University of Victoria, Canada, which leverages the three principles of self-determination theory competence, relatedness, and autonomy in the design of strategies to empower women and other underrepresented groups in using software and other engineering solutions to approach sustainability, community-driven problems. We also describe lessons learned from a first successful year that involved over 30 students, 6 community partners (sustainability problem owners), and over 20 industry and academic mentors and reached out to more than 200 solution end users in our communities. Finally, we provide recommendations for universities and organizations who may want to adopt our approach. In the program 24 diverse students (in terms of gender, sexual orientation, ethnicity, academic standing, and background) divided into six teams paired with six community partners worked on solving society impactful problems and developed solutions for a number of respective community partners. Each team was supported by an experienced upper year student and mentors from industry and community throughout the program. The experiential learning approach of the program allowed the students to learn a variety of soft and technical skills while developing a solution that has a social and/or environmental impact. Having a diverse team and creating a solution for real end users motivated the students to actively collaborate with their peers, community partners, and mentors resulting in the development of an inclusive network. A network of like minded people is crucial in empowering underrepresented individuals and inspiring them to remain in the computer science and software engineering fields.

Read more

8/13/2024

💬

Total Score

0

Social Capital and Persistence in Computer Science of Google's Computer Science Summer Institute (CSSI) Students

Marjan Naghshbandi, Sharon Ferguson, Alison Olechowski

While a lucrative and growing field, low levels of gender and racial diversity in CS remain prevalent. Education and workforce support programs with the intention to promote underrepresented students' persistence in CS exist, which teach skills, inform of career options, and grow students' network in CS. Studies demonstrate these programs' effectiveness as it relates to changes in affective outcomes, such as participants' confidence in CS skills and attitudes towards CS jobs. However, programs' longitudinal impact on participants' build-up of social capital in CS, and the resulting social capital's influence on their persistence in CS, remain unexplored. Motivated by the literature that associates demographic identifiers with access to social capital, and students' access to developmental relationships and career resources (social capital) in CS with their persistence, this study explores a CS support program's impact on persistence through capital building. We focus on Google's CSSI, which provided graduating high school students with a 3-week-long introduction to CS. We use interviews with participants who are now 2-5 years out of the program to study CSSI's impact on their social capital and long-term CS persistence. Thematic analysis reveals three program elements that influenced students' build-up of social capital, and that the resulting persistence was realized through students' progress towards internships and goals for paying-it-forward in CS. These findings inform our recommendations that future support programs and educational settings consider mentorship centered on socioemotional support, opportunities for collaboration, and time for fun social activities. Additional suggestions center on engaging socially-oriented individuals with CS support programs. These insights inform CS educators on design choices that can encourage the persistence of underrepresented students in CS.

Read more

7/22/2024

🤷

Total Score

0

Socially Responsible Computing in an Introductory Course

Aakash Gautam, Anagha Kulkarni, Sarah Hug, Jane Lehr, Ilmi Yoon

Given the potential for technology to inflict harm and injustice on society, it is imperative that we cultivate a sense of social responsibility among our students as they progress through the Computer Science (CS) curriculum. Our students need to be able to examine the social complexities in which technology development and use are situated. Also, aligning students' personal goals and their ability to achieve them in their field of study is important for promoting motivation and a sense of belonging. Promoting communal goals while learning computing can help broaden participation, particularly among groups who have been historically marginalized in computing. Keeping these considerations in mind, we piloted an introductory Java programming course in which activities engaging students in ethical and socially responsible considerations were integrated across modules. Rather than adding social on top of the technical content, our curricular approach seeks to weave them together. The data from the class suggests that the students found the inclusion of the social context in the technical assignments to be more motivating and expressed greater agency in realizing social change. We share our approach to designing this new introductory socially responsible computing course and the students' reflections. We also highlight seven considerations for educators seeking to incorporate socially responsible computing.

Read more

6/11/2024

Diversity Empowers Intelligence: Integrating Expertise of Software Engineering Agents
Total Score

0

Diversity Empowers Intelligence: Integrating Expertise of Software Engineering Agents

Kexun Zhang, Weiran Yao, Zuxin Liu, Yihao Feng, Zhiwei Liu, Rithesh Murthy, Tian Lan, Lei Li, Renze Lou, Jiacheng Xu, Bo Pang, Yingbo Zhou, Shelby Heinecke, Silvio Savarese, Huan Wang, Caiming Xiong

Large language model (LLM) agents have shown great potential in solving real-world software engineering (SWE) problems. The most advanced open-source SWE agent can resolve over 27% of real GitHub issues in SWE-Bench Lite. However, these sophisticated agent frameworks exhibit varying strengths, excelling in certain tasks while underperforming in others. To fully harness the diversity of these agents, we propose DEI (Diversity Empowered Intelligence), a framework that leverages their unique expertise. DEI functions as a meta-module atop existing SWE agent frameworks, managing agent collectives for enhanced problem-solving. Experimental results show that a DEI-guided committee of agents is able to surpass the best individual agent's performance by a large margin. For instance, a group of open-source SWE agents, with a maximum individual resolve rate of 27.3% on SWE-Bench Lite, can achieve a 34.3% resolve rate with DEI, making a 25% improvement and beating most closed-source solutions. Our best-performing group excels with a 55% resolve rate, securing the highest ranking on SWE-Bench Lite. Our findings contribute to the growing body of research on collaborative AI systems and their potential to solve complex software engineering challenges.

Read more

8/14/2024