Homework 1 Grading Guideline ============================ (1) resources.txt file (30 points) If the file is not submitted or is not named correctly, award 0 points total. Check to see if the links in the file are actually C++ or other relevant information sites. If both are sufficient, award 30 points, if only one of the two is, award 15 points, if neither are, award only 5 points. (2) SmallestRecursive.cpp (70 points) Make a copy of the student's file named SRGrading.cpp. Take out the main method the student provided and insert your own testing main method. Compile and run the program. Grade based on results as follows, points for each sub-category are awarded all or nothing. If the function is not recursive, award 0 points for this part. [4 points] Correctly returns results of vector sized 0. [4 points] Correctly returns the results of vector sized 1. [6 points] Correctly returns the results of vector sized 2 - smallest first. [6 points] Correctly returns the results of vector sized 2 - smallest second. [6 points] Correctly returns the results of vector sized 2 - same element. [8 points] Correctly returns the results of vectors sized 4 - all four spots tested. [6 points] Correctly returns the results of vectors sized 16 - all sixteen spots tested. [8 points] Correctly returns the results of vectors sized 5 - all five spots tested. [4 points] Correctly returns the results of vectors sized 15 - all fifteen spots tested. [3 points] Correctly returns the results when smallest is negative. [3 points] Correctly returns the results when vector is sized > 5 and there is one set of duplicate entries (smallest not duplicated). [3 points] Correctly returns the results when vector is sized > 5 and the smallest entry is only duplicated. [3 points] Correctly returns the results when vector is sized > 5 and there are multiple sets of duplicate entries (but not smallest). [3 points] Correctly returns the results when vector is sized > 5 and there are mulitple sets of duplicate entries (one is smallest). [3 points] Correctly returns the results when vector is sized > 5 and there are multiple (> 2) of the same entry. ************************************************************************* Extra Credit (User Interface for SmallestRecursive.cpp) 8 points extra credit possible ====================================================== Compile and run student's submitted version of SmallestRecursive.cpp. If student provides a user interface whereby you can interact with the program and input your own data, use their interface to input some sample data sets. After watching the code perform, you will need to look at your code to ensure that their code is calling the SmallestRecursive.cpp method using your input. If student's code has an easy-to-use and understandable user interface, award 8 points. If the user interface was easy to use but was not very aesthetically pleasing, award 6 points. If the user interface was difficult to interact with, or it was unclear how to use it, award only 4 points. Extra Credit (Installation Instructions) 10 points extra credit possible ======================================== If the student submitted a file named InstallationInstructions.txt, please open it up an look at the contents. Read through the instructions and see if they seem easy to follow. Do they include references to the proper websites? Do they give step-by-step instructions for installation. Do they indicate any dependencies needed by user before starting installation? Do they say what operating system the instructions are for? Do they indicate whether or not the version of the compiler matches the CSE systems or that the students will need to upload and spend extra time checking to ensure consistency? If the instructions meet these guidelines, award 10 points. If not, award only 4 points. ---------------------------------------------------------------------------- Grading Breakdown - Homework 1 resources.txt (30 possible points) You earned => Explanation (required if earned less than 30 points) SmallestRecursive.cpp (70 possible points) You earned => Explanation (required if earned less than 70 points) Total on Homework: Extra Credit: (Explain if got less than full points) User Interface Points: Installation Instructions Points: Total Extra Credit Points: Grand Total (Homework + Extra Credit):