Readings and Resources
Textbook
Lauren McCarthy, Casey Reas, Ben Fry. Getting Started with p5.js. Maker Media, Incorporated. 2015.
Social Implications Readings
As an introductory course, one of the goals is that students build an understanding of the role programming plays in their major field of study and society at large. There are four readings students complete and discuss online, that are tied into classroom activities, discussions, and labs:
Annette Vee (2013). Understanding Computer Programming as a Literacy. Literacy in Composition Studies, 1(2). https://doi.org/10.21623/1.1.2.4
Kate Compton (2017). Little Procedural People: Playing Politics with Generators. Procedural Content Generation Workshop, co-located with the 12th International Conference on the Foundations of Digital Games. https://doi.org/10.1145/3102071.3110573
Catherine D'Ignazio, Lauren F. Klein (2020). The Numbers Don't Speak For Themselves, Data Feminism, ch. 6. https://doi.org/10.7551/mitpress/11805.003.0008
Tara McPherson (2011). U.S. Operating Systems at Mid-Century: The Intertwining of Race and Unix, in Race after the Internet (Lisa Nakamura and Peter Chow-White, eds.) https://doi.org/10.4324/9780203875063
Resources
The Coding Train - Daniel Shiffman's YouTube channel is full of excellent tutorial videos for creative coding concepts
Last updated
Was this helpful?