Do Abstractions Have Politics? Toward a More Critical Algorithm Analysis

  title={Do Abstractions Have Politics? Toward a More Critical Algorithm Analysis},
  author={Kevin Lin},
  journal={2021 Conference on Research in Equitable and Sustained Participation in Engineering, Computing, and Technology (RESPECT)},
  • Kevin Lin
  • Published 4 January 2021
  • Sociology
  • 2021 Conference on Research in Equitable and Sustained Participation in Engineering, Computing, and Technology (RESPECT)
The expansion of computer science (CS) education in K-12 and higher-education in the United States has prompted deeper engagement with equity that moves beyond inclusion toward a more critical CS education. Rather than frame computing as a value-neutral tool, a justice-centered approach to equitable CS education draws on critical pedagogy to ensure the rightful presence of political struggles by emphasizing the development of not only knowledge and skills but also CS disciplinary identities… 

CS Education for the Socially-Just Worlds We Need: The Case for Justice-Centered Approaches to CS in Higher Education

It is argued that justice-centered approaches to higher CS education can help students not only critique the ethical implications of nominally technical concepts, but also develop greater respect for diverse epistemologies, cultures, and narratives around computing that can help all of us realize the socially-just worlds the authors need.

The Shortest Path to Ethics in AI: An Integrated Assignment Where Human Concerns Guide Technical Decisions

An AI assignment with a human context, asking students to find the safest path rather than the shortest path, and creating rubrics to analyze students’ responses demonstrates how to integrate human concerns with technical content in a way that deepens technical rigor and supports instructor pedagogical content knowledge.

Approaches for Weaving Responsible Computing into Data Structures and Algorithms Courses

The goal of the session is to inspire other CS faculty to work similar content into corresponding courses at their own institutions, while also fostering a community of practice for responsible computing in core CS courses beyond machine learning.



How Do Technological Artefacts Embody Moral Values?

  • M. Klenk
  • Philosophy
    Philosophy & technology
  • 2021
This paper shows that such an account makes the values supposedly embedded in technology epistemically opaque and that it does not allow for values to change, and introduces the novel Affordance Account of Value Embedding as a superior alternative.

Design Justice

Roles for computing in social change

This paper articulates four paths forward as modalities that leverage the particular strengths of computational work in the service of social change, without overclaiming computing's capacity to solve social problems on its own.

Infrastructures of abstraction: how computer science education produces anti-political subjects

This essay will introduce ‘Critical CS1,’ a hybrid pedagogical approach to teaching Computer Science through feminist and critical race theory, and argue that other components of the epistemic infrastructures of Computer Science, from curricular structure, to IT systems, to classroom culture, to the epistem practices of coding itself, resisted these intervention efforts, and reproduced marginalizing effects upon students within the course.

Beyond Equity as Inclusion: A Framework of “Rightful Presence” for Guiding Justice-Oriented Studies in Teaching and Learning

Current discourses of equity in teaching and learning are framed around calls for inclusion, grounded in the extension of a set of static rights for high-quality learning opportunities for all

Ethics, Identity, and Political Vision: Toward a Justice-Centered Approach to Equity in Computer Science Education.

In this essay, Sepehr Vakil argues that a more serious engagement with critical traditions in education research is necessary to achieve a justice-centered approach to equity in computer science (CS)

The Bit (and Three Other Abstractions) Define the Borderline Between Hardware and Software

The bit, as a hardware-implemented abstract data type, serves as a bridge between materiality and abstraction, which defines the borderline between hardware and software and between physicality and abstractions.

A New Model for Weaving Responsible Computing Into Courses Across the CS Curriculum

A group of undergraduate teaching assistants dedicated to socially-responsible practices in computing work with faculty to integrate content into multiple assignments both across a course and across the curriculum, expanding the collection of curricular ideas for designing education in responsible computing.

Integrating Ethics into Introductory Programming Classes

It is proposed that the logical place to begin emphasizing ethics is on day one of computing education: in introductory programming classes, with assignments that teach basic programming concepts but are contextualized with real-world ethical dilemmas or concepts.

Deep Tech Ethics

As ethical questions around the development of contemporary computer technologies have become an increasing point of public and political concern, computer science departments in universities around