Socially Responsible Computing in an Introductory Course

Read original: arXiv:2401.01285 - Published 6/11/2024 by Aakash Gautam, Anagha Kulkarni, Sarah Hug, Jane Lehr, Ilmi Yoon
Total Score

0

🤷

Sign in to get full access

or

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

Overview

  • This paper discusses the integration of socially responsible computing (SRC) into an introductory computer science course.
  • The authors present a curricular approach that aims to raise students' awareness of the social impact and ethical implications of computing.
  • Key topics covered include the pervasiveness of computing in our lives, the power dynamics embedded in technology, and the importance of critical thinking in computing.

Plain English Explanation

The paper explores ways to incorporate discussions about the social responsibilities of computing into an introductory computer science course. The authors recognize that computing technology is now deeply woven into our daily lives, and they believe it's important for students to develop an awareness of the ethical and societal implications of the technologies they may one day help create.

The authors' approach involves exposing students to examples of how computing can have significant impacts, both positive and negative, on individuals and communities. For instance, they might discuss how AI systems can perpetuate biases or how technology can enable greater accessibility. The goal is to encourage students to think critically about the power dynamics embedded in computing and to consider the social responsibilities they may have as future computing professionals.

By integrating these discussions into an introductory course, the authors hope to cultivate a more socially conscious mindset from the very start of students' computing education. They believe this can help shape the next generation of computer scientists to be more thoughtful and ethical in their approach to technology development.

Technical Explanation

The paper outlines a curricular approach for incorporating socially responsible computing (SRC) into an introductory computer science course. The authors recognize that computing has become pervasive in our daily lives, and they argue that students need to develop an awareness of the ethical and societal implications of the technologies they may help create.

The curriculum is structured around three main themes: "Computing Around Us," "Power in Computing," and "Critical Computing." In the "Computing Around Us" module, students explore examples of how computing is embedded in various aspects of modern life, from smart home devices to social media platforms. The "Power in Computing" module delves into the power dynamics inherent in technology, examining issues such as algorithmic bias and the social impact of technological solutions. Finally, the "Critical Computing" module encourages students to think critically about the role of computing in society and to consider their own ethical responsibilities as future computing professionals.

Throughout the course, the authors utilize active learning strategies, such as group discussions, case studies, and reflective exercises, to engage students and foster critical thinking. The goal is to cultivate a socially conscious mindset from the very start of students' computing education, shaping them to be more thoughtful and ethical in their approach to technology development.

Critical Analysis

The authors' approach to integrating socially responsible computing (SRC) into an introductory computer science course is commendable. By addressing the social and ethical implications of computing from the outset, they are taking an important step in shaping the next generation of computer scientists to be more mindful of the societal impacts of their work.

One potential limitation of the approach is the challenge of maintaining a balance between technical content and SRC discussions within the confines of an introductory course. The authors acknowledge this issue and suggest that the SRC components may need to be carefully integrated to avoid overwhelming students or detracting from the core computer science curriculum.

Additionally, the authors do not provide detailed assessments of the effectiveness of their curricular approach. While they outline the general structure and content of the course, more empirical data on student learning outcomes and the long-term impact on students' attitudes and behaviors would be helpful in evaluating the broader applicability and scalability of this model.

Furthermore, the authors could consider expanding their coverage of sustainability and environmentally responsible computing as an important aspect of socially responsible computing. As the field of computing continues to grow, the environmental impact of technology will become increasingly crucial for students to understand and address.

Overall, the authors' efforts to integrate socially responsible computing into an introductory course are a step in the right direction. By encouraging critical thinking and a sense of ethical responsibility from the outset, they are poised to produce computer science graduates who are better equipped to navigate the complex social and ethical challenges of the digital age.

Conclusion

The paper presents a compelling approach to incorporating socially responsible computing (SRC) into an introductory computer science course. By exposing students to the pervasiveness of computing in our lives, the power dynamics embedded in technology, and the importance of critical thinking, the authors aim to cultivate a more socially conscious mindset among future computer scientists.

This curricular model has the potential to shape a generation of computing professionals who are more attuned to the societal impacts of their work, whether it be addressing biases in AI systems, promoting digital accessibility, or considering the environmental footprint of computing. As the field of computing continues to grow in influence and impact, this type of approach may become increasingly vital in ensuring that technology development is guided by a sense of social responsibility and ethical consideration.



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

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

👀

Total Score

0

Conference Submission and Review Policies to Foster Responsible Computing Research

Lorrie Cranor, Kim Hazelwood, Daniel Lopresti, Amanda Stent

This report by the CRA Working Group on Socially Responsible Computing outlines guidelines for ethical and responsible research practices in computing conferences. Key areas include avoiding harm, responsible vulnerability disclosure, ethics board review, obtaining consent, accurate reporting, managing financial conflicts of interest, and the use of generative AI. The report emphasizes the need for conference organizers to adopt clear policies to ensure responsible computing research and publication, highlighting the evolving nature of these guidelines as understanding and practices in the field advance.

Read more

8/20/2024

🌐

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

Visions of a Discipline: Analyzing Introductory AI Courses on YouTube

Severin Engelmann, Madiha Zahrah Choksi, Angelina Wang, Casey Fiesler

Education plays an indispensable role in fostering societal well-being and is widely regarded as one of the most influential factors in shaping the future of generations to come. As artificial intelligence (AI) becomes more deeply integrated into our daily lives and the workforce, educational institutions at all levels are directing their focus on resources that cater to AI education. Our work investigates the current landscape of introductory AI courses on YouTube, and the potential for introducing ethics in this context. We qualitatively analyze the 20 most watched introductory AI courses on YouTube, coding a total of 92.2 hours of educational content viewed by close to 50 million people. Introductory AI courses do not meaningfully engage with ethical or societal challenges of AI (RQ1). When textit{defining and framing AI}, introductory AI courses foreground excitement around AI's transformative role in society, over-exaggerate AI's current and future abilities, and anthropomorphize AI (RQ2). In textit{teaching AI}, we see a widespread reliance on corporate AI tools and frameworks as well as a prioritization on a hands-on approach to learning rather than on conceptual foundations (RQ3). In promoting key textit{AI practices}, introductory AI courses abstract away entirely the socio-technical nature of AI classification and prediction, for example by favoring data quantity over data quality (RQ4). We extend our analysis with recommendations that aim to integrate ethical reflections into introductory AI courses. We recommend that introductory AI courses should (1) highlight ethical challenges of AI to present a more balanced perspective, (2) raise ethical issues explicitly relevant to the technical concepts discussed and (3) nurture a sense of accountability in future AI developers.

Read more

7/19/2024