It looks like you're new here. If you want to get involved, click one of these buttons!
During our LIVE session on Friday, @SarahCiston brought up the question of what a Critical Code Studies syllabus would look like. This year we are featuring several threads for books that would fit perfectly in such a course. What are books and assignments or even a structure for such a course given student cohorts of different makeups (majors, level of education, experience with programming). Also, if you've taught such a course, please, share anything you'd like here. We can also move resources from this list onto a page at criticalcodestudies.com or haccslab.com.
Initial texts:
* Critical Code Studies, Marino
* Aesthetic Programming, Soon and Cox
* Exploratory Programming, Montfort
* Poetic Operations, cárdenas
* 10 PRINT CHR$(205.5+RND(1)); : GOTO 10, Montfort et al.
Looking for:
* Book recommendations
* Assignments
* Course outlines
* Any other materials that might prove useful
Comments
File this under other materials that might prove useful, I'd add this can be a space for strategies around teaching and learning critical code personally or professionally as well. Some examples are already jumping out in other threads. Here are few highlights I saw...
From @nickm on Exploratory Programming 2nd ed:
Personally, as a writer coming to programming, I really appreciate this text-based entry point, since I struggled at first with the Processing language's emphasis on visual creativity (just couldn't get my head around 3D points in space!). Python was when programming clicked for me and then I could go back to Javascript and Processing with fresh eyes.
From @drsantos on internal barriers and types of knowledge:
From @annatito on assumed knowledge and making mistakes:
The thread in week 3 about access has a lot to offer a discussion of what could be included in a Critical Code Studies syllabus and classroom. I was particularly struck by this strategy to offer major steps with sub steps and gotchas. It makes me wonder if a similar approach to teaching the theoretical/critical concepts, as well as the technical ones, would be helpful too. And I especially appreciate the comment about cultivating the space for mistake-making.
The question of syllabi and resource sharing can also open up the floor to questions like: What is the overall environment of inquiry a Critical Code Studies classroom strives to create? And what practices get us there?
Maybe one of the outputs of the CCSWG'22 could be a shared platform (eg. a blog, a website, a social media page, a page at criticalcodestudies.com or haccslab.com?) where the community could collectively build 'A Critical Code Studies Syllabus'?
I also leave here this example of The Syllabus, developed by Evgeny Morozov, Ekaitz Cancela, Chiara Di Leone, Gustavo Lamounier, Nikolai Maksimchuk, Fedir Orlov, Michele Palmia, Marc Shkurovich, and Edward Tomordy.
I've been wanting to read Critically Conscious Computing: Methods for Secondary Education by Amy J. Ko, Anne Beitlers, Brett Wortzman, Matt Davidson, Alannah Oleson, Mara Kirdani-Ryan, Stefania Druga. (Thanks to @xinxin for introducing me to this!) If anyone is interested in continuing a reading group after the session ends, I'd love to stay in touch.