Handouts

You’d think the syllabus and schedule would provide all the info you need for a course, wouldn’t you? But I’ve found over the years that it can be helpful to provide additional information. To ensure that you read the information, I even give you an assignment. What else is there? Let’s see.

Teaching, grading, and such

On teaching and learning
A bit of philosophy (more or less).
Grading
More details on grading processes (and a bit on the underlying philosophy).
Gradescope
A few notes on the grading platform we’re using.

Other important issues

Accommodations and adjustments
Policies and practices (and why I use two terms)
Accessibility of Web pages
Why I try to keep pages accessible and who to report to when they’re not.
Academic integrity
A long document that attempts to explain key issues of academic integrity in this course and in the discipline.
AI programming assistants
Some notes on why I discourage the use of AI programming assistants in my introductory classes.
Notes on taking notes
Some tips on taking notes.
Pre-Assessments and Post-Assessments
Advance warning of the questions I’ll ask before and after each mini-project and SoLA.
Redos
Instructions related to redoing mini-projects.
Tips on working more productively
Some tips from students, mentors, and instructors.
Tokens
Information on gaining and spending tokens.

Secondary topics

Some thoughts on electronic mail
This page provides some details about how to best use electronic mail when dealing with me.
An old FAQ
I’m not sure when this is from. I’ve kept it around for some reason. I made a few changes for this term, but not enough. I may make more.

Some Scheme Stuff

Terminology
Some important terminology.
The Zen of Booleans
Expressing some Boolean expressions more concisely.
SamR’s Style Guide for Racket
Opinions and expectations on what your code should look like.
Tracing alphabetically-first
An exploration of some definitions of a recursive procedure.

Other versions of the course

These also aren’t strictly handouts, but I didn’t have another place for them. The list is incomplete.

CSC-151 2023 Fall (Autry)
The other Fall 2023 section of the course.
CSC-151 2022 Spring (Rebelsky)
My previous offereing of 151, focusing on digital humanities.
CSC-151 2017 Spring (Rebelsky)
The last version of the media computation course. Maintained primarily so that I can keep a link around.