This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
haas:fall2020:common:projects:gfo0 [2020/09/08 13:43] – [Reading] wedge | haas:fall2020:common:projects:gfo0 [2020/09/18 11:46] (current) – wedge | ||
---|---|---|---|
Line 13: | Line 13: | ||
=====Background===== | =====Background===== | ||
- | For this project, you will be writing a C program using the wiringPi library | + | For this project, you will be installing |
+ | =====Update the package database and apply updates on your pi===== | ||
Don't forget to update the package database and apply any available upgrades: | Don't forget to update the package database and apply any available upgrades: | ||
Line 25: | Line 25: | ||
</ | </ | ||
+ | <WRAP round info> | ||
+ | =====Install sc on your Raspberry Pi===== | ||
To proceed on this project, you will also need to install the ' | To proceed on this project, you will also need to install the ' | ||
Line 51: | Line 53: | ||
yourpi: | yourpi: | ||
</ | </ | ||
+ | |||
+ | =====sc instructions===== | ||
+ | There are two sources of information you can reference for **sc** operation. | ||
+ | |||
+ | ====manual page==== | ||
+ | With the installation of **sc** the manual page is made available for viewing (' | ||
+ | |||
+ | <cli> | ||
+ | yourpi:~$ man sc | ||
+ | </ | ||
+ | |||
+ | ====sc tutorial==== | ||
+ | In the manual page there is given reference to an available **sc** tutorial, also installed with the **sc** package (tutorial itself tells you how to exit): | ||
+ | |||
+ | <cli> | ||
+ | yourpi:~$ sc / | ||
+ | </ | ||
+ | |||
+ | =====Looking up your ' | ||
+ | Ever since the first projects came due and were evaluated, your results were accessible to you on lab46 via the **status** command: | ||
+ | |||
+ | <cli> | ||
+ | lab46:~$ status desig | ||
+ | </ | ||
+ | |||
+ | Furthermore, | ||
+ | |||
+ | <cli> | ||
+ | lab46:~$ status desig detail | ||
+ | </ | ||
+ | |||
+ | <WRAP round info> | ||
+ | =====Calculating your grade===== | ||
+ | Your grade is calculated from four distinct components, three of which you regularly encounter each week through the semester, and the final one at the end. Each is worth a certain amount of overall points, that when added up equals 104 points. With their individual point values, they are: | ||
+ | |||
+ | * projects (52 points) | ||
+ | * journal (13 points) | ||
+ | * participation (13 points) | ||
+ | * eoce (26 points) | ||
+ | |||
+ | Within each category, you tally up two different accumulation of points: | ||
+ | |||
+ | * all the points YOU got | ||
+ | * all the points POSSIBLE to get | ||
+ | |||
+ | For example, take this sample participation dataset: | ||
+ | |||
+ | < | ||
+ | 1: | ||
+ | 2: | ||
+ | 1: | ||
+ | 5: | ||
+ | 8: | ||
+ | 12: | ||
+ | </ | ||
+ | |||
+ | * this person got 1+2+1+5+8+12 points, for a total of: 29 points | ||
+ | * the total amount of points available (at this point) was 1+2+4+8+10+0, | ||
+ | |||
+ | A note on ' | ||
+ | |||
+ | In this case, the person amassed 29 total points, out of a total of 25 points: for purposes of grading, for their participation score, it would be 25/25. Bonus points only apply to the particular category in which they were earned (they cannot be applied to a different category). | ||
+ | |||
+ | Continuing this example, the person got 25/25ths of the 13 available points for that section (participation is worth 13 total points). So they currently have the full 13 points for participation. | ||
+ | |||
+ | Do the same for projects (52) and journal (13). For now, the total possible grade points you can receive is 78 total points (52+13+13). So that is what your spreadsheet should reflect. | ||
+ | |||
+ | =====Spreadsheet===== | ||
+ | For this project, your task is to make a spreadsheet that, in clearly readable and organized fashion, plots out your various results on the different deliverables for the class, ultimately displaying your current overall grade for the course. | ||
+ | |||
+ | I want to see: | ||
+ | |||
+ | * each project (identified), | ||
+ | * for a " | ||
+ | * have a category for bonus points you have earned | ||
+ | * have a projects score tally (all your points earned) | ||
+ | * have a projects total tally (all the points possible to earn) | ||
+ | * calculate your projects " | ||
+ | * calculate your projects " | ||
+ | * do the same for the participation and journal categories as well | ||
+ | * add up your category points (52+13+13=78), | ||
+ | * calculate your actual current score for the class (based on a total of 78 points, that you could then determine against the letter grade ladder where you fall) | ||
+ | |||
+ | Note that you may have to make your terminal window larger, or just deal with the need to scroll through the spreadsheet when enough data is accumulated. If you'd like to continue using this spreadsheet for additional points accrued in the coming weeks, you may want to plan ahead and set up your "final results" | ||
+ | |||
+ | =====Example===== | ||
+ | Here is a mock-up example spreadsheet that I did, organizing information in the fashion useful for being informative and pertaining to this project: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | =====Submission===== | ||
+ | To successfully complete this project, the following criteria must be met: | ||
+ | |||
+ | * Solution must utilize the algorithm/ | ||
+ | * Output must conform to the specifications presented above | ||
+ | * Submit a copy of your solution to me using the **submit** tool. | ||
+ | |||
+ | To submit this to me using the **submit** tool, run the following command at your lab46 prompt: | ||
+ | |||
+ | <cli> | ||
+ | lab46: | ||
+ | Submitting desig project " | ||
+ | -> gfo0.sc(OK) | ||
+ | |||
+ | SUCCESSFULLY SUBMITTED | ||
+ | </ | ||
+ | |||
+ | You should get some sort of confirmation indicating successful submission if all went according to plan. If not, check for typos and or locational mismatches. | ||
+ | |||
+ | =====Evaluation Criteria===== | ||
+ | |||
+ | What I will be looking for: | ||
+ | |||
+ | < | ||
+ | 78: | ||
+ | *: | ||
+ | *: | ||
+ | *: | ||
+ | *: | ||
+ | *: | ||
+ | *: | ||
+ | </ | ||
+ | |||
+ | Additionally: | ||
+ | * Solutions not abiding by spirit of project will be subject to a 25% overall deduction | ||
+ | * Solutions not organized and easy to read are subject to a 25% overall deduction |