EBoard 33: Project Kickoff (Section 3)
Warning! You are being recorded and transcribed, provided the technology
is working correctly.
Approximate optimistic overview
- Administrative stuff
- Questions! (admin)
- About the project
- Questions! (project)
- Group formation
- Work time
- Quiz!
Administrative stuff
Introductory notes
- Please please please submit mentor and evening tutor evaluations.
- I’m visiting a class on Thursday, so office hours will only be
10:00–10:45.
- I’ll be guest teaching classes next Tuesday, so office hours will only
be 8:30–9:45.
- If you’d like to meet to me at other times, let me know.
Upcoming activities
Scholarly
- Thursday, 24 April 2025, 4pm, HSSC 2231.
Annual McKibben Lecture: Love in a Time of Bankruptcy: Calculations
in Catullus
- Tuesday, 29 April 2025, noon–1pm, White PDR.
_CS Table: ???
Artistic
Multicultural
- Wednesday, 23 April 2025, 4:15 p.m., HSSC S1325.
Holocaust Memorial Day Program with Andre Holtan
- Friday, 25 April 2025, 4:00–5:00 p.m., HSSC N1170 (Global Living Room).
Middle of Everywhere: Road Trip Around Spain
- Sunday, 27 April 2025, 1:00–8:30 p.m., Cleveland Beach. (Uncertain.)
Holi
Peer
Musical, theatric, sporting, and academic events involving this section’s
students are welcome.
- Read articles by your fellow CSC-151 students and comment on them online.
Wellness
- Where and when they occur.
Badminton Club, Brazilian Jiu-Jitsu, _HIIT Training,
Nerf at Noyce, Yoga.
- Thursday, 24 April 2025. 4:30–6:30 p.m., Off Campus.
Forest Bathing.
- Tuesday, 29 April 2025, 5:00–6:00 p.m., HSSC Atrium.
Therapy Dogs.
- Tuesday, 29 April 2025, 7:15–8:15 p.m., HSSC Atrium.
Therapy Dogs.
Misc
- Sunday, 27 April 2025, 7:30–8:30 p.m., Science 3819.
Mentor Session: Quizzes and Projects
- Tuesday, 29 April 2025, 7:00–8:00 p.m., Science 3820.
Mentor Session: Quizzes
- Wednesday, 30 April 2025, Noon–1:00 p.m., HSSC A2231 (Auditorium)
Community Forum
- “Weekly discussion on legal protections and recourse on issues
that higher education and Grinnell College face.”
- Also online.
- This week: ???
Other good things
These do not earn tokens, but are worth your consideration.
- Saturday, 25 April 2025, 1pm, Softball field.
Softball vs. Cornell_
- Saturday, 25 April 2025, 3:30 p.m., Softball field.
Softball vs. Cornell_
- Saturday, 25 April 2025, Noon, Baseball field.
Baseball vs. Ripon
- Saturday, 25 April 2025, 2:30 p.m., Baseball field.
Baseball vs. Ripon
- Sunday, 26 April 2025, Noon, Baseball field.
Baseball vs. Ripon
Upcoming work
- Wednesday, 23 April 2025
- Quiz: Data abstraction / structs
- Makeup quiz: Dictionaries
- Makeup quiz: Diagramming structures (paper only)
- Don’t forget that you can bring a page of hand-written notes for
each quiz.
- Thursday, 24 April 2025
- No lab writeup from Wednesday
- Reading:
- SoLA 3 due
- Topics from phase one:
Decomposition,
Primitive types,
Collaboration,
Lambda-free anonymous procedures (aka cut and compose)
- Topics from phase two:
Conditionals,
Documentation,
Testing,
Lists (and “the big three”),
Program Style,
Ethical Considerations
- Topics from phrase three you’ve done quizzes on:
List recursion,
Local bindings
- New topics from phase three:
Numeric recursion,
Vectors,
Randomness
- Friday, 25 April 2025
- Sunday, 27 April 2025
- Wednesday, 30 April 2025
- Our last quiz day!
- Quiz: Higher-order programming
- Makeup quiz: Data abstraction
- Makeup quiz: Diagramming structures (paper only)
- Don’t forget that you can bring a page of hand-written notes for
each quiz.
- Sunday, 4 May 2025
- Submit first redo for MP7 on Gradescope
- Friday, 9 May 2025
- Friday, 16 May 2025
- Submit final redo for MP1 on Gradescope
- Submit final redo for MP2 on Gradescope
- Submit final redo for MP3 on Gradescope
- Submit final redo for MP4 on Gradescope
- Submit final redo for MP5 on Gradescope
Questions
Administrative
About the project
Underlying perspective
- You know how to program (at least a bit).
- We can apply our programming knowledge to support our learning of other
fields.
- Since we’ve learned about making and manipulating images, we can apply
that to trying to understand works of art.
- Can we better understand the design decisions an artist has made by
creating variants of their work?
- We’ll pick a work, write a procedure that makes 1000 variants, see what
the variants tell us.
Expectations
(image-series n width height)
n
is an integer between 0 (inclsive) and 1000 (exclusive).
- You can choose three things to vary, make ten variants of each.
(Ones digit chooses one variation aspect, tens chooses another,
hundreds chooses a third.)
- All your variations need not be perfectly distinguishable, but
some should be.
- At least two (non-trivial) procedures that use recursion.
- At least two forms of image making or image manipulation.
- Work in a group of size 1 to 4.
- Give a five-minute presentation on the project two weeks from today.
- Spend at least five hours per person over the next 1.5 weeks.
- Includes: Writing code, writing informative stuff, preparing a talk.
- NO MORE THAN TEN HOURS!
- Tell me a bit about your work.
Questions and Clarifications
Project skills
TPS: What are characteristics you’d like at least one team member to have?
Some group members (at least one)
- Leader/Manager: Able to herd cats. (Aka “manage a group of Grinnellians”.)
- [RED]
- Organize meetings
- Keep focused during meetings
- Etc.
- Debugging. [YELLOW]
- Understands abstract art. [BLUE]
- Idea generator.
- Cheerleader (keeps energy/spirits up).
- Use Mathematics [WHITE]
- Organize ideas about the project.
- Documenter / Code Stylist [GREEN]
- Presenter [PURPLE] (might also lead cheers)
- Presentation Designer
All group members
- Cooperative.
- Responsive.
- Will focus on the project when they’re supposed to do so.
Imaginary characteristics
- Grinnellian with free time.
Please grab the cards that represent your skills.
- White:
- Red:
- Yellow:
- Green:
- Blue:
- Purple:
Try to form a group with five or six cards.
Work time
We’ll also have work time next Wednesday.
Initial tasks:
- Make sure you have each others’ contact info.
- Set up meeting times.
- Pick a team name.
- Look through af Klint’s work (hardcopy, online) to see if there are
some that speak to you (or at least that you want to do).
- Start considering variations you might make.
- Start considering how you might achieve different parts of the image.