Literatur

Hier wird wichtige weiterführende Literatur zum Thema aufgelistet. Die Übersicht ist inhaltlich in die Themen Critical Code Studies und Computational Notebooks (mit besonderem Fokus auf das Project Jupyter) eingeteilt.

Critical Code Studies

The Third Way: Philology and Critical Edition in the Digital Age
Andrews, Tara Lee (2013)
Variants, S. 61-76.

Iteracy: Reading, Writing and Running Code
Berry, David (2011)
Stunlaw. Philosophy and Critique for a Digital Age

Defactoring
Braithwaite, Reginald (2013)
Raganwald (Blog)

Vorüberlegungen zu einer Kritik der Algorithmen an der Grenze von Wissen und Nichtwissen
Burkhardt, Marcus (2016)
Jahrbuch Technikphilosophie 2017: Technisches Nichtwissen, S. 55-68.

The Code is not the Text (unless it is the Text)
Cayley, John (2002)
Electronic Book Review

Values and Configuration of Users in the Design of Software Source Code
Couture, Stephane (2017)
International Journal of Communication, S. 1112-1132.

How to Hold Algorithms Accountable
Diakopoulos, Nicholas und Sorelle Friedler (2016)
MIT Technology Review

Critical Code Studies Conference – Week Two Discussion
Douglass, Jeremy (2011)
Electronic Book Review

How a Prototype Argues
Galey, Alan und Stan Ruecker (2010)
Digital Scholarship in the Humanities, S. 405-424. [doi]

Signs O’ The Times. The Software of Philology and a Philology of Software
Hiller, Moritz (2016)
Digital Culture & Society, S. 55-68. [doi]

Code, Software und Subjekt. Zur Relevanz der Critical Software Studies für ein nicht-reduktionistisches Verständnis „digitaler Bildung“
Jörissen, Benjamin und Dan Verständig (2016)
Das umkämpfte Netz, S. 37-50.

Hello Worlds
Kirschenbaum, Matthew (2009)
The Chronicle of Higher Education

Es gibt keine Software
Kittler, Friedrich (1993)
Draculas Vermächtnis. Technische Schriften, S. 225-242.

Literate Programming
Knuth, Donald (1984)
The Computer Journal, S. 97-111.

Programmieren als Kulturtechnik
Krajewski, Markus (2015)
H-Soz-Kult. Kommunikation und Fachinformation für die Geschichtswissenschaften (Forum)

Critical Code Studies
Marino, Mark (2006)
Electronic Book Review

Field Report for Critical Code Studies, 2014
Marino, Mark (2014)
Computational Culture

Why We Must Read the Code
Marino, Mark (2016)
Debates in the Digital Humanities 2016

10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Montfort, Nick, Patsy Baudin, John Bell, Ian Bogost, Jeremy Douglass, Mark Marino, Michael Mateas, Casey Reas, Mark Sample und Noah Vawter (2012)
The MIT Press

Literate Programming - Issues and Problems
Nørmark, Kurt (1998)
Kurt Nørmarks Homepage (Scientific Blog)

Where Credit Is Due: Preconditions for the Evaluation of Collaborative Digital Scholarship
Nowviskie, Bethany (2011)
Profession, S. 169-181. [doi]

Digital Humanities and the Quest for Academic Respectability
Prescott, Andrew (2014)
Digital Riffs (Scientific Blog)

Valuing Digital Scholarship: Exploring the Changing Realities of Intellectual Work
Purdy, James und Joyce Walker (2010)
Profession, S. 177-195. [doi]

Reading Machines: Toward and Algorithmic Criticism
Ramsay, Stephen (2011)
University of Illinois Press

Do Digital Humanists Need to Unterstand Algorithms?
Schmidt, Benjamin (2016)
Debates in the Digital Humanities 2016

Knowing Algorithms
Seaver, Nick (2013)
Media in Transition, S. 1-12. (Conference Draft)

Criteria for Reviewing Tools and Environments for Digital Scholarly Editing
Sichani, Anna-Maria und Elena Spadini (2018)
Institut für Dokumentologie und Editorik

Understanding Computer Programming as a Literacy
Vee, Annette (2013)
Literacy in Composition Studies, S. 42-64. [doi]

Intellectual Glue and Computational Narrative
Zundert, Joris van (2015)
Brandaen’s Flow (Scientific Blog)

Author, Editor, Engineer — Code & the Rewriting of Authorship in Scholarly Editing
Zundert, Joris van (2016)
Interdisciplinary Science Reviews, S. 349-375. [doi]

An Ethnography of Codework
Zundert, Joris van, Smiljana Antonijević und Tara Andrews (2018)
DH Benelux. Conference Abstracts

Defactoring ‘Pace of Change’: Exploring Code Review Methods for Textual Scholarship and Literary Studies
Zundert, Joris van und Matt Burton (2017)
Digital Humanities 2017. Conference Abstracts

Defactoring ‘Pace of Change’
Zundert, Joris van und Matt Burton (2019)
(Jupyter Book)

Code, scholarship, and criticism: When is code scholarship and when is it not?
Zundert, Joris van und Ronald Haentjens Dekker (2017)
Digital Scholarship in the Humanities, S. 121-133. [doi]

Semantik von Code

Semantik von Programmiersprachen
Fehr, Elfriede (1989)
Springer [doi]

Semantik. Eine Einführung.
Gutzmann, Daniel (2019)
J.B. Metzler [doi]

Semantics of context-free languages
Knuth, Donald (1968)
Mathematical Systems Theory, S. 127-145. [doi]

Assigning Meanings to Programs
Robert, Floyd (1967)
Mathematical Aspects of Computer Science. Proceedings of Symposium on Applied Mathematics, S. 19-32.

Grundfragen der Allgemeinen Sprachwissenschaft
Saussure, Ferdinand (2019)
De Gruyter [doi]

Formal Syntax and Semantics of Programming Languages
Slonneger, Kenneth und Barry Kurtz (1995)
Addison-Wesley

Semantik von Programmiersprachen
Struckmann, Werner (2013)
Technische Universität Braunschweig (Vorlesung)

Lecture Notes on Denotational Semantics
Winskel, Glynn (2005)
Cambridge

Computational Notebooks / Project Jupyter

Computing and Interaction
Arbab, Farhad (2006)
Interactive computation: The New Paradigm, S. 9-23. [doi]

Jupyter Notebooks: A Primer for Data Curators
Bouquin, Daina, Sophie Hou, Matthew Benzing und Lee Wilson (2019)
Data Curation Network

Electronic documents give reproducible research a new meaning
Claerbout, Jon und Martin Karrenbach (1992)
SEG Technical Program Expanded Abstracts, S. 601-604.

Toward publishing reproducible computation with Binder
Freeman, Jeremy und Andrew Osheroff (2016)
eLife

Interactive computation: The New Paradigm
Goldin, Dina, Scott Smolka und Peter Wegner (2006)
Springer [doi]

Software Tools to Facilitate Research Programming
Guo, Philip Jia (2012)
Stanford University (Dissertation)

Thoughts on Mathematica
Hayes, Brian (1990)
Pixel, S. 28-35.

Managing Messes in Computational Notebooks
Head, Andrew, Fred Hohman, Titus Barik, Steven Drucker und Robert DeLine (2019)
Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, S. 1-12. [doi]

Binder + Zenodo: A how-to guide
Holdgraf, Chris (2019)
Medium (Blog)

Binder 2.0 - Reproducible, Interactive, Sharable Environments for Science at Scale
Project Jupyter, Bussonnier, Matthias, Brian Granger, Tim Head, Chris Holdgraf, Kyle Kelley, Gladys Nalvarte, Andrew Osheroff, M Pacer, Yuvi Panda, Fernando Perez, Benjamin Ragan-Kelley und Carol Willing (2018)
Proceedings of the 17th Python in Science Conference, S. 113-120. [doi]

Exploring exploratory programming
Kery, Mary Beth und Brad Myers (2017)
IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), S. 25-29. [doi]

The Story in the Notebook: Exploratory Data Science using a Literate Programming Tool
Kery, Mary, Marissa Radensky, Mahima Arya, Bonnie John und Brad Myers (2018)
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems - CHI ‘18, S. 1-11. [doi]

What is Jupyter?
Loukides, Mike (2017)
O’Reilly Media (Blog)

Reproducible Research in Computational Science
Peng, Roger (2011)
2011, S. 1226-1227. [doi]

The IPython notebook: a historical retrospective
Perez, Fernando (2012)
(Blog)

IPython: A System for Interactive Scientific Computing
Perez, Fernando (2007)
Computing in Science & Engineering, S. 21-29. [doi]

Project Jupyter: Computational narratives as the engine of collaborative data science
Perez, Fernando und Brian Granger (2015)
(Förderantrag)

Why Jupyter is data scientists’ computational notebook of choice
Perkel, Jeffrey (2018)
Nature [doi]

Using the Jupyter Notebook as a Tool for Open Science: An Empirical Study
Randles, Bernadette, Irene Pasquetto, Milena Golshan und Christine Borgman (2017)
2017 ACM/IEEE Joint Conference on Digital Libraries (JCDL), S. 1-2. [doi]

Jupyter, Mathematica and the Future of the Research Paper
Romer, Paul (2018)
Paul Romer (Scientific Blog)

Design and Use of Computational Notebooks
Rule, Adam (2018)
UC San Diego (Dissertation)

Exploration and Explanation in Computational Notebooks
Rule, Adam (2018)
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems - CHI ‘18, S. 1-12. [doi]

Interactive notebooks: Sharing the code
Shen, Helen (2014)
Nature [doi]

Distributed hypertext for collaborative research: the virtual notebook system
Shipman, Frank, R. Jesse Chaney und G. Anthony Gorry (1989)
Proceedings of the second annual ACM conference on Hypertext - HYPERTEXT ‘89, S. 129-135. [doi]

The Scientific Paper Is Obsolete
Somers, James (2018)
The Atlantic, S. 2018. (Zeitungsartikel)

Interactive foundations of computing
Wegner, Peter (1998)
Theoretical Computer Science, S. 315-351. [doi]

Principles of Interactive Computation
Wegner, Peter und Dina Goldin (2006)
Interactive computation: the new paradigm, S. 25-37. [doi]