EBoard 02: Getting started with Racket

Getting started

  • Grab a card. It will have a computer name and location.
  • Drop the card in the jar.
  • Navigate to the computer.
  • If you are first, start the lab.
  • When both partners arrive, introduce yourselves.
  • I think that’s it.

Approximate overview5-

  • Less administrative stuff; no attendance [10 min]
  • Debrief on Friday’s activity, part one [10 min]
  • Set up for MathLAN, first partner [10 min]
  • Set up for MathLAN, second partner [5 min]
  • Lab [45 min]

Administrative stuff

Introductory Notes

  • Hi, I’m still Sam (or SamR). Our class mentor is still Eamon Worden
  • Apologies for any confusion about turning in the reading responses. You will use GradeScope to turn in most of the work for this course. (Maybe all of the work.)
  • I’m still working on getting our site up to snuff. Expect further changes.
    • Jae Hirschman is now in Steiner One.
  • Irrelevant note: I occasionally ‘blog about the College. If you want to see what I’ve written about this year’s first-year registration, you can read my comments at https://rebelsky.cs.grinnell.edu/musings/first-year-registration-2021-08-28.

Upcoming activities

Guidelines

  • Don’t worry, there will be a lot of token opportunities.
  • You can earn “tokens” (more info follows) for attending designated academic events or supporting your classmates in their pursuits.
  • Attend (or watch recording within a day or so) and record a one-paragraph reflection asap afterwards.
  • Only those activities I list count.
    • But you can suggest others.
  • Links should appear in the Announcements channel on MS Teams.
  • Unless otherwise specified, these each earn one token.

Events

  • First Scholars’ Convocation, 11 am, Thursday, September 2.
    • Sam will give a shpiel about Scholars’ Convocation next week
  • Grinnellephantitis the weekend of Sep 11/12. 60 minutes suffices.

Upcoming work

Q&A

I’ll reserve time for questions at the start of each class.

  • I may cap the amount of time we have for questions so that there is sufficient time for lab.
  • I may decide that there are enough questions that I rearrange the schedule.

What happens if I turn in a reading response late?

Week one: Nothing.

After week one: You lose a token.

Can we connect to these computers remotely?

Yes, more or less. I’ll give instructions next class.

Debrief on Friday’s exercises

Think/Pair/Share/Submit

Geting students into card groups was chaos. What’s a better strategy?

  • Sam could set up a map of where people sit.
  • Students could Self Gov: One student could say “Hey folks, let’s gather by area. Ones go Here and twos go Here and ….
  • We could count from one to nine or whatever, telling those folks to raise their hands a group together.
  • We could have ignored Sam and just grouped with the people near us.

What might you have learned from the WowButter and Blackberry Preserve Exercise?

  • Our instructor is conceptually clueless.
  • When we write algorithms, thinks will often go wrong.
  • It’s often funny when things go wrong.

Lab 1: Setting up Linux

It’s in the schedule. Each person will do this separately, with the other person helping.

Some notes

  • Even after N years of computer science, Sam still can’t write perfect instructions. That’s okay. (Conceptually; you may not find it okay.)
  • When prompted to install dependencies, you should enter y
  • If Firefox doesn’t work, use Chromium
  • Ignore the NoScript (blue S, red slash) instructions
  • Don’t apologize if you have trouble. It’s not your fault.

Lab 2: Learning Scheme

You’ll do some of this lab collaboratively.

Since you did not complete exercises 7-10, please do them on your own. (Feel free to ask me questions on Teams when things don’t work.)

Remember! There are folks to help you in this room or 3815 Sunday-Thursday, 7-10 p.m.

You can also run Racket on your computer. You will need to install the CSC151 library. We also prefer that you work here for the first few weeks so that you can have others help you.