====== Lab 3 - Spring 2021 ====== ~~NOTOC~~ ==== Adding a little structure to your life ==== The main purpose of this lab is to practice * defining structures * designing functions that consume / produce structures * following the Design Recipe (as usual) \\ \\ **How to get started** - Open a browser and copy/paste this URL: https://classroom.github.com/a/o4wJnwfM \\ \\ - 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 3 . 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 3 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-3-yourGitHubID - you are now on the GitHub page for your Lab 3 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 3 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 ''lab3'' folder and confirm you see the ''lab3.rkt'' file there \\ \\ Now you are ready to write some functions using the Design Recipe!\\ \\ - Launch DrRacket and open your ''lab3.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 3 repository, click on the [Add file] drop-down button and select "Upload files" * From your lab3 folder on your desktop, click and drag the ''lab3.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 ''lab3.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 ''lab3.rkt'' file should now be in your Lab 3 GitHub repository. * ask a coach to verify this with you.