By this time, you should have submitted your Final Project proposal and received a response from one of your instructors. You have the final two weeks of the course to work on your individual projects. Please submit your agreed-upon deliverables to the Final Project Drop Box by the course end date on the calendar.
There are three parts to the term project submission:
More information on these three parts of your term project submission and how they should be submitted can be found below. Please see the project grading rubric on Canvas to understand exactly how these requirements will be evaluated.
Submit a single .zip file to the corresponding drop box on Canvas; the zip file should contain:
If you are providing any sample dataset larger than about 20 MB, please keep in touch with your grader to ensure that he or she can successfully get the data. You can use your Penn State OneDrive storage here [1] to deliver your data to your grader or alternatively a public service like DropBox, Google Drive, etc., and include the link to your data in your submission. Ideally you can clip your dataset so that it does not take so much space.
Your write-up should discuss the project purpose, how you approached the project and why, and what challenges you had to overcome in the development process. Please make sure you mention packages, libraries, or techniques you used that were not covered in the course materials. Furthermore, you should reflect on what you learned from the project work, how the project could be continued and extended, and things you would do differently next time.
Your write-up should also include a set of numbered steps that graders can follow in order to evaluate your project. If your script or tool requires entering parameters, please provide sample values that the graders could supply for each parameter. If the graders cannot figure out how to run your project, they may deduct functionality points. If your program requires a special environment to be run in or if there are other good reasons why your grader won't be able to run & test out the script (but only then!), you can contact your grader and seek a different arrangement such as demonstrating the script live via Zoom or by recording a more detailed video focussing on running the script. Such alternative arrangements need to be agreed upon before the submission deadline.
Include your write-up in the .zip file with your project code and data (see above) and submit it to the corresponding drop box on Canvas.
Post a link to your video in the Media Gallery.
Please keep in touch with your instructors and fellow students during this time period. I encourage you to help each other in the course forums. It may be that others are encountering the same challenges that you are while working through their projects. Furthermore, I hope you will spend some time after the official end of the class to check out the video presentations of your classmates and provide comments and feedback in the Media Gallery. Surely, there will be many new insights and ideas to be gained from these videos.
This course has been a pleasure and I wish you the best in your future Python and programming endeavors!