EBoard 13: Lists (Section 3)
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.6.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. (substring str start end)
- 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 (Turkeye)
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. (D&M)
Mentor Session
- Thursday, 1 October 2026, 8:00–9:00 p.m., Science 3820. (K)
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 at 10:30 p.m.
- 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.
What should the CHANGES.txt file have?
A summary of what you’ve changed. E.g.,
- I forgot to write a procedure for part 2. My new procedure is called
make-eye and it gets used in making the face that is my-image.
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.