CSC-151
CSC-151 is Grinnell’s introductory course in computer science. I’ve taught it for most of my career at Grinnell.
This collection initially started with a musing about the switch away from the Media Computation
version of CSC-151 to a data-science lite
version. It has since evolved into a collection of all sorts of information about 151. Along the way, I’ve developed two more versions of 151 (one on text-based digital humanities and one on image-making). I’ve also switched to a mastery-grading approach.
A new CSC 151 (Musing #348)
Thinking about the new version of the course.
A new CSC 151, revisited (Musing #405)
More thoughts.
Writing about documentation (Musing #439)
One of the sections I rewrote this semester.
A computer scientist’s perspective on introductory data science (Musing #448)
What should have been the introduction to the course.
Reflections on the new data-science-themed CSC 151 (Musing #724)
Notes as we prepare for a new section and a new version.
An introduction for the new digital humanities
CSC 151, take zero (Musing #740)
Getting started on the new version.
A draft schedule for the new digital humanities
CSC 151 (Musing #748)
Ordering the topics.
Designing a project for my digital humanities class (draft 0) (Musing #791)
A core part of the course.
An alternate project design for my digital humanities class (Musing #792)
Focusing on a single corpus.
A note to my Obermann colleagues in preparation for our upcoming seminar (Musing #794)
Some context for discussing the two project designs.
A grading rubric for one version of the FunDHum project (Musing #802)
’Eh.
Reflecting on the CSC 151 project at my fourth Obermann seminar (Musing #804)
The joy of feedback.
To compose or to pipe (Musing #808)
Rethinking a core topic.
Should I replace section with partial? (Musing #816)
Retinking another core topic.
How do I get into CSC 151? (Musing #883)
A common student question.
Documenting code with the Six P’s (Musing #892)
Teaching students to write.
Cite the damn source! (Musing #1176)
What am I doing wrong?
Yet another rebuild of the CSC-151 repository (Musing #1179)
Why do I do these things?
Yet another draft set of learning outcomes for CSC-151 (Musing #1182)
Rephrasing the wheel.
A grader’s guide to CSC-151 (Musing #1183)
General guidance for my generous graders.
Learning objectives for CSC-151 (2023Fa) (Musing #1243)
How many? Which ones?
Preliminary notes on revised image models for CSC-151 (Musing #1253)
Just starting to think through the issues.
Starting a guide for new CSC-151 instructors (Musing #1263)
A guide for my colleague(s).
Building the CSC-151 Web site with Jekyll (Musing #1264)
Didn’t we document this already?
CSC-151’s many GitHub repos (Musing #1265)
Somewhat shared resources for the course.
Preparing for CSC-151 (Musing #1266)
Some approximate guidance.
Reflecting on end-of-course evaluations for CSC-151 2023Fa (Musing #1267)
So much to learn!
Redesigning the CSC-151 image model (Musing #1268)
I may have done this before.
Writing a lab (Musing #1274)
One of the many places my time goes.
Writing assignments (Musing #1277)
Another place my time goes.