====== Lab 4 - Spring 2021 ====== ~~NOTOC~~ ==== 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** - Open a browser and copy/paste this URL: https://classroom.github.com/a/XJ_gjh0K \\ \\ - 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 the ''lab4.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 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.