EBoard 05 (Section 1): Laboratory Equipment
Warning This class is being recorded.
Getting started (this will be our normal start-of-class sequence)
- Grab a card. The card will have a computer name and a location.
- Remember the name and location.
- Drop the card back in the jar.
- Navigate to the computer.
- If you arrive first, start the lab.
- When both partners arrive, introduce yourselves.
Approximate overview
Administrivia
Introductory notes
- I’m not sure why the podium computer isn’t working. Apologies.
- Please fill out the mentor session form: Micah sent it to you. Micah will
also post it in the announcements channel on Teams.
- Sorry that I could not be here on Friday. (I’m not recording the reason in
the eboard.)
- As I said, this is a personally difficult semester/year.
- Normal office hours are in-person (unless you’d prefer to do them
remotely).
- Tuesdays, 9:30-11:00 am
- Wednesdays: 1:00-3:00 pm
- Thursdays: 1:00-2:30 pm
- Book at https://bit.ly/book-samr
- You can also suggest other meeting times using the Outlook scheduling
assistant.
- I expect to get the readings posted this afternoon. Sorry for the delay.
I spent way too much time trying to get the labs ready.
Upcoming Token activities
Academic
- CS Table, Tuesday, Noon, Day dining room (in the Marketplace).
- CS Extras, Thursday, 4:15 pm, Science 3821. Graduate school
Cultural
Peer
Wellness
Upcoming work
- Readings for Wednesday. (Do before class; nothing to turn in. Please ask
questions on Teams.)
- HW 1 due Thursday.
- Gradescope submission form coming soon.
Leftover questions
Why can’t I get Java to work on my laptop?
That’s a great question. Did you try downloading the “complete VSCode package”
from https://code.visualstudio.com/docs/java/java-tutorial?
You can always work in MathLAN. There are people here to share your suffering.
I’m confused about Git.
I hope that today’s lab will help. If not, let’s chat.
What’s the difference between Git and GitHub?
Git is collaborative version control software. You can use it to store
versions of your software in various locations, including your local
disk.
GitHub is one of the more popular hosting services for Git
repositories. (GitHub also provides software that you can use to
create your own hosting service.)
Java is weird.
It will feel less weird the more you get used to it. Ask questions! Accept
that some things will be weird.
VSCode lab
All new for this semester! Apologies for bugs.
- Bug one: You need to install the “Extensions Pack for Java” before
beginning.
- Bug two: Misformatting.
- Issue one: It’s a Microsoft Product. Things will go wrong in confusing ways.
Git lab
Revised for this semester! Apologies for bugs.
- Bug one: https authentication is disallowed.
- Create an ssh keypair: https://mathlan.sites.grinnell.edu/ssh/fastx/2019/07/22/Public-Private-Key-Pair/
- Follow the instructions at: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account