EBoard 13: Lists (Section 1)
Please follow the standard start-of-class routine.
Warning! You are being recorded (and transcribed) (provided the technology
is working correctly).
Approximate overview
- Administrative stuff
- Q&A
- Lab
Administrative stuff
Introductory Notes
- Happy lucky class 13!
- Note that Scamper is now at 4.5.0.
- LAs and grade reports to be distributed later today.
- Expect email from me if you’re behind on LAs.
- Congratulations to our football team for another victory!
- Apologies: I was not able to get the autograder working for this mini-project.
- There are a few of you who have already missed more than six readings. I’m
considering the best way to deal with that issue. I would welcome suggestions
via email.
- I’ve made two minor changes to the grading policies.
- 20 LAs now earns you an A+, rather than an A. Grinnell doesn’t let
me award A+’s, but this makes some of the other grades more
achievable.
- You now start with four tokens rather than three.
- The pictorial class rosters are available at the back of the classroom.
You may not use them as a cheat sheet for Friday’s quiz, but you
can use them as a study sheet.
Attendance
- Practice for Friday’s quiz.
Some notes from the quizzes
- There was some confusion on
substring, even though you used it in
the strings lab.
- We number characters starting at 0.
- The second number in substring is the index of the first character
not included in the result.
(substring "Television" 1 4) -> "ele"
- Don’t forget to record information about procedures in your notebook
(and on your cheat sheets).
- Remember that
o applies procedures right to left. That is,
(o f g h), the resulting procedure applies h, then g, then f.
- At this point, I expect something close to correct Scheme syntax on
LAs, particularly if unclear syntax leaves open the question as to
whether or not you understand the material.
Upcoming activities
Scholarly
- Tuesday, 29 September 2026, Noon–1:00 p.m., JRC 224C (I think).
CS Table: Open-source software
- Sam forwarded email with readings.
- Wednesday, 30 September 2026, 8:00–9:30 p.m., HSSC A2231.
Reading as a Way of Life
- Thursday, 1 October 2026, 11:00 a.m.–Noon, JRC 101.
Scholars’ Convocation: Christian Flemm: Medium Intimacy
- Friday, 2 October 2026, 4:15–4:45 p.m., HSSC A1231 (the Kernel).
Cory McCarten ‘19: What Math and Data Can (and Cannot) Tell us about
Gerymandering and Voting Rights
- Friday, 2 October 2026, 5:30–7:30 p.m., Weingart Pavilion.
Pioneer Weekend Kickoff
Artistic/Cultural
- Any day. Visit the GCMOA for at least 30 minutes.
- Thursday, 1 October 2026, 4:00–5:30 p.m., HSSC S1325.
Writers@Grinnell presents a conversation with Poet Maggie Millner
- Thursday, 1 October 2026, 4:15–5:30 p.m., GCMOA.
Johnnie Chatman: The Artist as Researcher
- Thursday, 1 October 2026, 4:00–5:30 p.m., HSSC A2231.
Writers@Grinnell presents a reading by Poet Maggie Millner
- Friday, 2 October 2026, 7:00 p.m., Wall Theatre.
Neverland Players
- Saturday, 3 October 2026, 2:30 p.m., Wall Theatre.
Neverland Players
- Saturday, 3 October 2026, 7:00 p.m., Wall Theatre.
Neverland Players
- Sunday, 4 October 2026, 2:30 p.m., Wall Theatre.
Neverland Players
Multicultural
- Friday, 2 October 2026, 4:10–5:00 p.m., HSSC N1170
Middle of Everywhere (Somewhere)
Peer
Musical, theatric, sporting, academic, and similar events involving this
section’s students are welcome.
- Saturday, 3 October 2026, 1:00–4:00 p.m., Rosenbloom Field.
Football vs. Knox
Wellness
- Monday, 28 September 2026, 6:30–8:00 p.m., Bear Dance Studio.
Brazilian Jiu-Jitsu
- Monday, 28 September 2026, 8:00–9:00 p.m., Prayer Garage.
Meditation Group
- Tuesday, 29 September 2026, 4:30–6:00 p.m., Bear P103.
Wellness Yoga
- Wednesday, 30 September 2026, 4:15–5:45 p.m., Undisclosed Location.
Forest Bathing
- Wednesday, 30 September 2026, 6:30–8:00 p.m., Bear Dance Studio.
Brazilian Jiu-Jitsu
- Saturday, 10 October 2026, All Day, Somewhere.
Mental Health Training.
- Sign up on Handshake.
- It’s all day, so you will earn 3 tokens.
Misc
- Wednesday, 30 September 2026, 8:00–9:00 p.m., Science 3820.
Mentor Session
- Thursday, 1 October 2026, 8:00–9:00 p.m., Science 3820.
Mentor Session
- Thursday, 1 October 2026, 4:00–5:30 p.m., CS Commons.
Matcha and Milk Study Break
Other good things
These do not earn tokens, but are worth your consideration.
- Tuesday, 29 September 2026, 4:00–6:00 p.m., Springer Field.
Women’s Soccer vs. Luther College
- Wednesday, 30 September 2026, 4:00–6:00 p.m., Springer Field.
Men’s Soccer vs. Luther College
- Saturday, 3 October 2026, 1:00–3:00 p.m., Springer Field.
Men’s Soccer vs. U. Dubuque. New
- Saturday, 3 October 2026, 3:30–5:30 p.m., Springer Field.
Women’s Soccer vs. U. Dubuque. New
Upcoming work
- Due Tuesday, 2026-09-29
- On Friday, 2026-09-02
- NEW Quiz/LA on collaboration (identify your classmates; just first name)
- NEW Quiz/LA on lists
- MAKEUP Quiz/LA on conditionals.
- MAKEUP Quiz/LA on compose, cut, and section.
- MAKEUP Quiz/LA on tracing.
- MAKEUP Quiz/LA on decomposition.
- MAKEUP Quiz/LA on procedures.
- Due Tuesday, 2026-10-06
- Mini-project 1 redo
- When submitting a mini-project redo, please include a file
called
CHANGES.txt that describes what you’ve changed.
Questions
Administrative questions
When else can I take a quiz?
Section 1 takes quizzes on Friday from 7:30–8:30.
Section 2 takes quizzes on Fridays from 10:30–11:30.
Section 3 takes quizzes on Fridays from 3:30–4:30.
What do I do if I’m missing a lot of quizzes?
Try coming at some of the other times. Each quiz should take no more
than fifteen minutes, so you should be able to try four during a
typical class plus extra session.
Get help! Sign up for times with Sam, visit with the evening tutors,
go to mentor sessions, etc.
MP2 questions
Reading questions
Sam didn’t get to these.
Lab
Don’t forget to reload Scamper.
Remember: If you’re asked to load a Racket file, you probably have the
old version of the lab.
Apologies! (string->digits "0") should return 0. The test is wrong.
I’m not that evil.
;(test-case “Edge case: One digit (9)” equal? (list 9)
; (lambda () (string->digits “9”)))