Grading¶
Warning
Another time, for the people in the back:
Unless explicitly noted, all assignments must be completed individually.
Changes to submissions after the deadline will be ignored.
Missed assignments will receive a zero.
Participation is both on the discussion board and during class. Participation is especially important in this class because it incentivizes staying current; this is not a class where late cramming is viable. Crucially, it will help us build a community where learning this material is less frustrating and more enjoyable.
From most important to (just slightly) less important:
Discussion board replies: answering questions and/or moving conversations forward, being helpful and polite
Discussion board posts: asking questions-but don’t spam the board with low effort posts, sharing fun and related articles or code snippets (“Look what I found! Maybe this is useful”)1
Presenting pre-class exercise attempts (good faith attempts)
In-class coding (mostly effort based)
Contributions to in-class discussions and poll/quiz answers
Easter egg hunts on the site and improving our functions (see the “feature requests”)
Improving the site/class: finding and fixing typos, suggesting materials
If we are doing virtual sessions: Is your camera on when I randomly take snapshots of the gallery?
About 7 assignments. Subject to some fiddling.
Each assignment grade will come from an average of two peer reviews (which will be adjusted if they have objective errors or large subjective ones)
Unless explicitly noted, all assignments must be completed individually.
Changes to submissions after the deadline will be ignored.
Missed assignments will receive a zero.
You should aspire to
Write accurate and honest reviews
Actually run the code to verify accuracy
Give helpful, constructive, and nice feedback
What I love about this is that it puts you on the precipice of truly large-scale analysis. The deliverable for the project is something you can talk about in job interviews. At the end of the project, you’ll have pieces of code that can be used within even larger and interesting projects, and more importantly, an understanding of how to break a seemingly complex task down into manageable pieces.
It’s going to be fun!
See the project description page for more.
Student groups write a proposal outlining a question the group is interested in and their plan to answer it. Over the last month of class, we will work to break your question down into manageable subproblems and solve them one by one to conduct their analysis.
Students develop a website to show their results and present their work to the class.
I’ve really enjoyed this in past years, and look forward to seeing what everyone comes up with!
See the project description page for more.
Obviously, don’t share code used on assignments