Justice-centered approaches to equitable computer science (CS) education frame CS learning as a means for advancing peace, antiracism, and social justice rather than war, empire, and corporations. However, most research in justice-centered approaches in CS education focus on K--12 learning environments. In this position paper, we review justice-centered approaches to CS education, problematize the lack of justice-centered approaches to CS in higher education in particular, and describe a justice-centered approach for undergraduate Data Structures and Algorithms. Our approach emphasizes three components: (1) ethics: critiques the sociopolitical values of data structure and algorithm design as well as the underlying logics of dominant computing culture; (2) identity: draws on culturally responsive-sustaining pedagogies to emphasize student identity as rooted in resistance to the dominant computing culture; and (3) political vision: ensures the rightful presence of political struggles by reauthoring rights to frame CS learning as a force for social justice. Through a case study of this Critical Comparative Data Structures and Algorithms pedagogy, we argue that justice-centered approaches to higher CS education can help all computing students not only learn about the ethical implications of nominally technical concepts, but also develop greater respect for diverse epistemologies, cultures, and experiences surrounding computing that are necessary to create the socially-just worlds we need.
翻译:公平计算机科学(CS)教育的公正方针(CS) 公平计算机科学(CS)教育的公正方针(CS) 将CS学习作为促进和平、反种族主义和社会正义而不是战争、帝国和公司的手段。然而,CS教育中的大多数以司法为中心的方法研究侧重于K-12学习环境。在本立场文件中,我们审查了以司法为中心的教育方法(CS),特别是高等教育中缺乏以司法为中心的方法(CS),并介绍了本科本科数据结构和阿尔戈里希姆(Algorithms)以司法为中心的方法。我们的方法强调三个组成部分:(1) 道德:批评数据结构和算法设计的社会政治价值观以及主导计算文化的基本逻辑;(2) 身份:利用文化上响应性强的教学方法强调学生的认同,因为学生是抵制主导计算文化文化的根基;(3) 政治愿景:通过重新赋予权利,将CS学习作为社会公正的力量,确保政治斗争的正当存在。通过对这个临界比较数据结构和ALgorithms的案例研究,我们主张对数据结构和算算法的基本逻辑进行评判,我们主张尊重高校的道德概念,而仅需要研究高校的CSECS