EBoard 33: Project Kickoff (Section 2)
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.
- Reminder that we’ll have propsies on Friday.
- 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
- Through this afternoon. Bucksbaum Basement.
Art Exhibit: If you woke up and you were a ghoti, what would you do?
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. (Maybe.)
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.
- 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
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
- Wednesday, 23 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: Disability and Accessibility
- 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
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_
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
Are SoLAs still due Thursday?
Yes.
Is Sam fixing the redo grades?
He hopes to.
Should we submit a regrade request?
After the next grade report comes out if Sam hasn’t fixed it by then.
Administrative
About the project
Philosophical underpining
- We can use our computing skills to understand the world.
- We can use our ability to write programs that make/manipulate images to
better understand artworks.
- By making computer-based “sketches” of variants of an artwork, we can
better understand the artist’s intent / decisions.
Details
- You are going to write programs that create variants of a work of art.
- By making variants, you will (hopefully) understand design decisions
better.
- We’ll be using the artwork of Hilma af Klint.
Expectations
- Write
(image-series n width height), makes nth image in a series of
variants of whatever image you selected.
n is an exact integer between 0 (inclusive) and 1000 (exclusive)
- With at least two recursive procedures.
- Using at least two image-making and image-manipulation techniques.
- Write about what you’ve done and what you’ve learned.
- Limit your time.
- No fewer than five hours (including in-class time) per person.
- No more than ten hours per person.
- The time making the presentation counts.
- The time writing about your code counts.
- Working in a group (between one and four people).
- Five-minute presentation in front of the class (and visitors) in week
14 (Wednesday).
- The post-reflection is REQUIRED.
Questions and Clarifications
Can we work with someone in another section?
No.
How much fun is this mini project.
“Soooo fun.”
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”.)
[YELLOW]
- Decisive.
- Sets meetings.
- Keeps people on task.
- Keeps people moving forward.
- Mediator
- Debugging / verifier / tester. [BLUE]
- Understands abstract art.
- Communicator: Will lead the making of the presentation.[GREEN]
- Writer: Will lead the writing of the key parts.
- Big picture person for code design
- Stylist/Documenter. [RED]
- Passionate coder.
- Mathemagician [WHITE]
- Simplifier. Can make complex code simpler.
- Artist. Able to sketch the thing.
- Idea generator. [PURPLE]
All group members
- Cooperative.
- Responsive.
- Hard-working.
- Accountable.
- Capable.
- Proactive. Do your work on time or let people know in advance that you’re
screwing up.
- Focused.
- Coder
- Professionalism
- Patient.
No group members
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.
Quiz
- Data abstraction
- Dictionaries
- Diagraming structures