UWPCE-PythonCert / PythonCertDevel

Development Repo for the Certificate Program
https://uwpce-pythoncert.github.io/PythonCertDevel/index.html
Other
7 stars 15 forks source link

Add code reviewing rubric. #129

Closed PythonCHB closed 6 years ago

PythonCHB commented 6 years ago

We could use a guideline for reviewing students' work -- a list of things to look for.

Here's a start:

Logic issues:

Pythonicity:

Is the code Pythonic?

Style Issues

PythonCHB commented 6 years ago

Added a first daft in:

source/for_instructors/code_review.rst

published at:

https://uwpce-pythoncert.github.io/PythonCertDevel/for_instructors/code_review.html

PythonCHB commented 6 years ago

Needs review from other instructors:

@natasha-aleksandrova: could you give it a look over?

natasha-aleksandrova commented 6 years ago

will look a little later today

natasha-aleksandrova commented 6 years ago

The main list looks great; I think there should be an item for "Meeting main assignment requirements" which sometimes students do miss.

I am also interested in how will these correlate to actual "points" submissions.

screen shot 2018-08-02 at 10 05 13 pm

This is the current grading rubric in EdX which I am very not fond of 😄

I believe part of this revision was to update this EdX rubric to actually make sense for python course.

PythonCHB commented 6 years ago

I see -- I had not idea there was a Rubric like this in EdX!

No I know why you asked for a better one!

-- In Canvas, there's just a free-form place to put in how many points they received -- so I just put in 5 or 10 if they have "made a good faith effort".

If a student doesn't complete (enough of) the requirements, I give them a chance to update before I give them credit.

If you feel like it would be helpful to have a more defined "points" system then go ahead and suggest one.

BTW, I do intend to update the number of points each exercise is worth -- I found last time that students could "pass" without completing one (Or more!) of the major assignments at the end. I really don't think someone should pass if they haven't written any real OO code, for instance.

I'm very open to suggestions as to how to re-scale them. We can discuss in #33

Once we know what we want, we can have Eliana update EdX

natasha-aleksandrova commented 6 years ago

Here is a swag at a rubric equivalent to what's in the EdX but more fitting for Python course.

screen shot 2018-08-03 at 9 05 57 pm

Ideally though I would prefer Points 1 (partial) and 3 (full points) to keep things simple but I am not sure what is possible from EdX point of view.

PythonCHB commented 6 years ago

In process via email, along with: #133

natasha-aleksandrova commented 6 years ago

resolved via a sync call this morning.