Lab 4 - Spring 2021
Practice with Lists
The main purpose of this lab is to practice
- More practice with lists
- More practice documenting functions with signature, purpose statement, examples, and check-expects
How to get started
- Login to Github and you will be prompted to accept this assignment
- After you click on the [Accept this assignment] button, you will see a new page display in your browser with the message:
- You accepted the assignment, Lab 4. We're configuring your repository now. This may take a few minutes to complete. Refresh this page to see updates.
- After you refresh the page you should see a page with the message: “You're ready to go!”
- Note: this will create your own copy of Lab 4 for you to work on, but it's not on your computer yet.
- Click on the URL where your assignment repository has been created: https://github.com/Vassar-cs101-mlsmith/lab-4-yourGitHubID
- you are now on the GitHub page for your Lab 4 repository
- Click on the green button to download your [Code]
- a “Clone” dialog box will appear, with the HTTPS tab underlined in red (if not, click on the HTTPS tab to select it)
- select the last option labeled “Download ZIP” and save it on your computer
- move the Lab 4 zip file from its download location to the
cs101
folder that you created during lab last week. - extract the contents of the zip file either by double-clicking on it or control-clicking on it and selecting the appropriate option to extract its contents
- navigate into your
lab4
folder and confirm you see thelab4.rkt
file there
Now you are ready to write some functions using the Design Recipe!
Instructions
- Launch DrRacket and open your
lab4.rkt
file
- Fill in your name where <YOUR NAME> appears in the comments at the top of the program.
- Develop the functions for the Exercises as described in your Definitions pane.
- solve each exercise in order
- follow the steps of the Design Recipe for each function (not all exercises require designing a function).
- be sure your solution for each exercise includes all appropriate grading artifacts.
- When your program successfully runs, show it to me or one of our coaches and follow the procedure below to commit and push it back to GitHub.
Submitting your work
- From your browser on the GitHub page for your Lab 4 repository, click on the [Add file] drop-down button and select “Upload files”
- From your lab4 folder on your desktop, click and drag the
lab4.rkt
file onto your browser where it says, “Drag files here to add them to your repository”- just below the region of the webpage you should see you
lab4.rkt
file appear; it'll be just above the Commit Changes section of the page.
- You are now ready to commit changes! Click on the green [Commit changes] button.
- Your updated
lab4.rkt
file should now be in your Lab 4 GitHub repository.- ask a coach to verify this with you.