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 includes discussion board posts and in-class work. 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 materially 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

  • 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 assemble code breaks 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 course of 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 submit a professional report 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.


1

Obviously, don’t share code used on assignments