Warning: Outdated Content
This lab is from a previous version of CS 125. Click here to access the latest version.
Ready to Start
Let’s get started! The goal of our first lab is to ensure that you have most of the tools you need set up to succeed in CS 125 1.
1. Introductions (15 Minutes)
But first let’s spend a few minutes getting to know each other.
Make sure that you introduce yourself to your teaching assistant, and to the course assistant or assistants that are helping with your section. This is also a great opportunity to meet other students! At some point during this lab section, try to find:
a person from your dorm
a person from the same major
a person with programming experience…
…and one without programming experience
somebody very different from you
Make it a goal today to learn and remember the names of five other students. The course staff will be working hard this semester to learn your names—but please be patient with us.
Finally, share what you’re aiming to get out of CS 125 this semester with your fellow students and with your TA and CA. This matters a lot to us, since we want you to succeed and have a fulfilling experience in CS 125.
1.1. Working Together
You’ll frequently be working together in groups in our lab sections… and for the rest of your life in tech. So it’s something worth getting good at.
When working with a new group of people, it’s best to try to get out of your comfort zone a bit—especially at first. If you’re used to doing a lot of talking, try to listen and make room for other voices. And if you’re a bit on the quiet side, try to speak up and actively participate. Things get easier once everyone gets comfortable with each other.
2. Course Preparation (Remaining Time)
Next we’re going to get you set up with the tools and systems that you need to succeed in CS 125.
Please read and follow all steps carefully, one by one. 99% of the time when installing or trying to use a computer tool fails, it’s because you didn’t follow instructions 2.
You should complete the steps below on your laptop if you have one. If you do not have a laptop, there should be several EWS workstations in your lab room that you can use. Please work together and help each other complete the following steps!
2.1. Enable Google Integration
To access the forum and our
online grade interface,
you need to enable Google integration for your
Follow this link and walk through the instructions for undergraduate (probably) or graduate (unlikely) students. Once you enable Google Apps integration it should work everywhere: on the forum, on our online slides, and on the online grades page. You definitely probably want to test the online slides to make sure that you receive participation credit.
2.2. Setup a Gravatar
Next you’ll set up a Gravatar associated with your
Gravatar is a web service allowing you to establish a
globally recognized avatar.
What does that mean?
It means that many other websites will use your Gravatar as a photo when you
CS 125 we will use your Gravatar photo for both our lab participation tool and
on our forum.
So if you want to receive participation credit for lab, you need to set up a
Gravatar associated with your
@illinois.edu email address.
Your Gravatar should also be an easily-recognizable picture of you, probably a
closely-cropped head shot, so the course staff can identify you.
2.3. Enroll on PrairieLearn
We will use PrairieLearn for both daily online homework and our weekly quizzes given in the CBTF.
To enroll in our PrairieLearn course follow the following steps:
Navigate to the PrairieLearn homepage and log in.
Click "Add or Remove Courses"
Search for "CS 125" and add the CS 125: Introduction to Computer Science, Fall 2019 course. (You will see other CS 125 courses which you do not need to enroll in.)
At that point visiting this page should show you two or three available homework problems to work on—but don’t work on them until you finish the rest of the setup tasks!
2.4. Schedule Quiz 0
Make sure that you have signed up to take our first week quiz in the CBTF, if you haven’t signed up or taken it already. Use their online scheduler to accomplish this.
2.5. Explore the Course Forum
Before going on, make sure that you can log in to our course forum.
CS 125 uses a Discourse forum to distribute information about the class. This is the place to ask 99.9% of your course-related questions. It’s also where we post announcements frequently, and where you’ll find help with the course content and the MPs.
Discourse is a powerful and highly-configurable forum. Take a few minutes to explore some of its many settings. In particular, you should try to:
Change your forum avatar to the Gravatar you set up previously
Enable notifications for the Fall 2019 Announcements category so that you never miss an important announcement—since we will not always send email reminders
Review how to post formatted code on the forum like this:
```java // Your java code goes here System.out.println("Hello, CS 125!"); ```
2.6. Check Your Grades
CS 125 maintains our own gradebook which you can access at any time. Now would be a good time to make sure that you’ve received credit for the first few homework problems.
You may also want to review your lecture participation scores and ensure that you understand how to follow along in class. If you are having trouble logging in to the slides ask one of you lab mates for help—or post on the forum. Also keep in mind that we don’t start counting lecture participation for credit until Monday 9/9/2019. So you have a few lectures to figure out our system.
2.7. Complete Our Survey
We distribute an initial student survey during the first week weeks to gather important data about CS 125 students.
Completing the survey is quick and easy and will earn you 1% extra credit! You can access it here.
2.8. Obtain a Copy of "Coders" by Clive Thompson
We’ll be reading portions of "Coders" by Clive Thompson this semester, so please make sure you acquire a copy. My suggestion would be the Kindle edition, which you can read on your phone using the free app 3 You should finish Chapter 1 of "Coders" by next week’s quiz.
2.9. Work on Homework
If you have some time left, either help others get set up, or work on our first set of homework problems.
Note that on all of our homework and exam programming problems you can submit as many times as you want for full credit. We want you to practice, and so we’re definitely not going to penalize you for doing so!
3. Before You Leave
Don’t leave lab until:
You know the names of your TA and any course assistants assigned to your lab section
You’ve enabled Google integration and can log on to the forum
You’ve set up your Gravatar
You’ve enrolled in our course on PrairieLearn and signed up to take Quiz 0 in the CBTF
You’ve completed our initial student survey 4…
and you’ve completed any available homework problems…
and so has everyone else in your lab section.
And finally, make sure that your TA or CA marks that you have participated it today’s lab before you leave.
If you need more help completing the tasks above please come to office hours (which start Thursday) or post on the forum.