EBoard 34: Project Kickoff

Warning This class is being recorded (and transcribed), provided the technology has not broken again.

Approximate overview

  • Quizzes
  • Administrivia
  • Questions
  • About the project
  • Identifying skills
  • Group formation
  • Work time

Administrivia

  • Sorry that I wasn’t here on Wednesday.
  • Happy Friday!

Upcoming Token activities

Academic

  • Tuesday, 2023-11-23, Noon, Day PDR: CS Table: Cell Phone Addiction

Cultural

  • Friday and Saturday, downtown Grinnell: Jingle Bell Holiday

Peer

  • Friday, 2023-11-17, noon-1pm, HSSC Multipurpose Kernel, FGLI Study Abroad panel
  • Friday, 2023-11-17, 7-9pm, Darby: Women’s Basketball vs. Coe.
  • Saturday, 2023-11-18, 1pm, Osgood: Swimming vs Augustana.
  • Saturday, 2023-11-18, 8pm, Harris, Diwali.
  • Sunday, 2023-11-19, 2pm, Darby: Women’s Basketball vs Waldorf.
  • Sunday, 2023-11-19, 4:30-6:30 pm, Main Hall: Brazillian NovemberFest

Wellness

  • We need more wellness activities!

Misc

  • Please fill out the peer mentor evaluation form.

Other good things (no tokens)

Upcoming work

Please put these in your notes!

  • Friday: MP7 post-assessment
  • Sunday: MP8 pre-assessment
  • Sunday; Reading!
  • Wednesday: Quizzes

Wednesday quiz topics

  • Data abstraction (new)
  • Others TBD.

Friday PSA

  • Please take care of yourselves and each other
  • Consent is essential

Questions

Administrative

What happens if we leave early for Turkey break?

You need to talk to your project partners.

You’ll miss the quizzes. You can make those up on the following Friday or on SoLA 3 or 4.

You should let me know.

About the project

Group project. We’ll talk about group formation last.

Liberal arts project (?). Use your programming and image-making skills to help you better understand either (a) art, (b) nature, or (c) other things that are image-based.

Pick a starting image or set of images that exist already.

Write a procedure, (image-series n width height), that makes a width-by-height image. It should make a different image for each n between 0 and 999, inclusive. They should all be similar.

Use at least two of the three key image-design techniques: shapes, bitmaps, (image-compute …).

Use recursion at least twice.

See the instructions for more details.

Questions?

Can we use procedures from other mini-projects?

Of course, provided you cite them.

How should the n influence the result?

However you wish.

Do the time logs go in the one file?

Yes.

Are there other things to submit?

Yes. Images and a PowerPoint slide deck.

What should the presentation have?

Here’s the image we’re starting with.

Here’s how we approached the project.

Here’s the result.

And look at this awesome code.

How should we share the code?

Shared OneDrive folder?

Find times to work together.

How big should groups be?

1–4, with a preference for 3–4.

Yay! Everyone formed a team of 4.

Skills needed for the project

TPS: What are some characteristics you’d like to be on the team

Group-work skills

  • Can/will collaborate with others
  • Knows how to write Scheme code
  • Responsibility

Individual skills

  • Math. Everything comes down to math. (4)
  • Documentation. We want people to be able to understand our code. (7)
  • Understanding of design and art. (many)
  • Leadership/management. Able to keep the team moving forward, set and help the team meet deadlines, decompose the project into parts, ensuring that everyone contributes, etc. (many)
  • Code styling. Know how to write good code that doesn’t make Sam ill. (less many)
  • Able to identify possible problems (tester). (4)
  • Deeper understanding of the image models. (less many)
  • Deeper understanding of recursion. (many)
  • Presenter: Someone who is willing to stand at the front of the room and speak. (Everyone at least has to be willing to say “Hi, my name is say your name.) (5ish)
  • Writer/designer: Able to write the text parts of the assignment and design the presentation. (10ish)

Group formation

Please grab cards that represent your skills

  • White: Design and art
  • Red: Leadership
  • Yellow: Code design
  • Green: Image models
  • Blue: Recursion

Try to form a group with all five cards (or at least four)

Work time

We will also have work time on the project on Wednesday, 22 Nov 2023 and Wednesday, 29 Nov 2023.

Things to do right now …

  • Share contact information
  • Decide on meeting time
  • Come up with a team name THAT ALL MEMBERS AGREE UPON
    • “We don’t need no stinkin’ green piece of paper”
    • “We’re too lazy to come up with a group name”
    • “Brose” (kinda like “Prose”)
  • Come up with possible project ideas