Affiliation:
1. New Centre of Research and Practice, Grand Rapids, USA
Abstract
Two definitions of algorithm, their uses, and their implied models of computing in society, are reviewed. The first, termed the structural programming definition, aligns more with usage in computer science, and as the name suggests, the intellectual project of structured programming. The second, termed the systemic definition, is more informal and emerges from ethnographic observations of discussions of software in both professional and everyday settings. Specific examples of locating algorithms within modern codebases are shared, as well as code directly impacting social and ethical concerns. The structural distinction between algorithms and social concerns is explained as mirroring the engineering construct of algorithms and data structures. It is proposed that, rather than this separation being an attempt to enforce a professional boundary and evade social responsibility, it is a crucial technical distinction within code which makes it clearer and more transparent. The power structures reinforced by the broader, cultural interpretations of algorithm are reconsidered, along with what it would mean for software to have an inclusive design culture.
Subject
Library and Information Sciences,Information Systems and Management,Computer Science Applications,Communication,Information Systems
Cited by
14 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Abwerten, Aussortieren, Separieren;MedienPädagogik: Zeitschrift für Theorie und Praxis der Medienbildung;2024-06-10
2. Hybrid cloud approach to data platforms: A South African perspective;South African Journal of Information Management;2024-05-30
3. Interactive Algorithms: A Didactic Strategy for Non-programmers;Lecture Notes in Networks and Systems;2024
4. Living with or Through Technology?;Information Technology and Global Governance;2024
5. Ecological ethics and the smart circular economy;Big Data & Society;2023-01