EBoard 13: Anonymous functions

Warning This class is being recorded.

Approximate overview

  • Quiz
  • Administrivia
  • About the SoLA
  • Questions
  • Lab

Quiz protocol

  • When you arrive, grab one, two, or three quizzes.
    • Conditionals: Yellow folder
    • Primitive types: Green folder
    • Tracing: Red folder
  • Work on the quizzes until 8:45 or you are done, whichever comes first.
  • Meditate, read, rest until 8:45.
  • Mentors will collect the quizzes.

Administrivia

  • Beware! Today is Friday the 13th (class).
  • There is no mini-project this week. We’ll have a SoLA (set of learning assessmens; take-home exam) next week.
  • Today’s lab is brand new. Expect problems.

Upcoming Token activities

Academic

  • Sunday, 24 Sept 2023, 1:00 pm, Mentor Session: “Review for SoLA 1”

Cultural

  • CRSSJ today 2:30-4:30, get a Drake Library Card. Borrow ebooks, get free music downloads. And even BORROW PHYSICAL BOOKS!

Peer

Wellness

Misc

Other Good Things

Upcoming work

  • Tonight: MP3 post-assessment due
  • Sunday night: Reading due
  • Sunday night: SoLA pre-assessment due
  • Monday morning: Today’s lab due (but we’ll get it turned in today)
  • Thursday night: SoLA 1 due

Friday PSA

  • I hope you get some time to relax this weekend.
  • Be responsible on the substances you use.
  • CONSENT IS ESSENTIAL

About SoLAs

“Set of Learning Assessments”

  • Somewhat like “a bunch of quizzes wrapped together”.

Similarities

  • Each problem is intended to take no more than fifteen minutes.
  • If you’ve completed an LA already (e.g., conditionals), there’s no need to do it on the SoLA. (And I’d prefer that you don’t.)
  • Difficulty should be similar.
  • You can rely on notes but not other people.
  • If you get an LA wrong on a SoLA, you can try it again on the next SoLA (or the next or …)

Differences

  • SoLAs are online, take-home, and you have DrRacket available.
  • You may also use the course web site and the DrRacket documentation. (Please do not use other online resources.)
  • I generally expect working code.
  • Each problem has a sixty-minute timer (or a ninety-minute timer, if you have a time-and-a-half accommodation). The long timer is intended to help avoid anxiety. If you find yourself spending more than fifteen minutes on a problem, stop and plan to do it the next time.
  • SoLAs are taken outside of class. They are released immediately after class on Wednesday and due at 10:30 on Thursday.
  • You need advance permission for an extension on a SoLA.
  • I ask you to attest to your academic integrity.

Questions

Once I’ve received an “S” on an LA topic, do I have to do any more LAs on that topic?

No, please don’t.

How does this work with the count of LAs?

Just think of it as more LAs that you happen to be taking at the same time.

How do I prepare?

Go to mentor session!

Do practice problems.

Write your own questions.

Flashcards (and good notes).

Do the pre-assessment.

Questions

Ask questions. It’s part of self gov. If you have questions, others likely do, too.

On Gradescope

What should I do if my code doesn’t run?

DrRacket occasionally saves files in a custom format. Unfortunately, that format doesn’t on gradescope. So we need to make sure that you save the code as a text file.

Why can’t you put diamonds in nested expressions in cut?

Because the designer was too lazy to implement that.

If I don’t implement that, you have to think harder about how to use cut and compose together.

For example, (cut (+ (* 3 <>) 5)), is the same as. (o (cut (+ <> 5)) (cut (* 3 <>)))

On administrative stuff

Please tell me more about how the SoLA relates to the quizzes and my grade in the class.

I want you to demonstrate mastery of the learning outcomes as part of the grade in the class. We use learning assessments (LAs) to determine whether or not you have satisfactorily (sp?) mastered each learning outcome.

Each quiz is an LA.

Each problem on a SoLA is an LA.

Lab

Person closest to the board is A. Person furthest from board is B.