arango16 / tip-mcsbt-2022

0 stars 0 forks source link

Grading #1

Open pepegar opened 2 years ago

pepegar commented 2 years ago

Hi,

In order to grade your TIP I've used the following scheme:


section grade Notes
Code quality 3.5/5
Modularity 1/2 All the code is inside a single python file, you could have modularized it
Originality 1/2 Most of the login/register is not original
Usage of dev tools 1/1

Final grade 6.5

Bear in mind I only grade the server side of your project, not the frontend, deployment, or DB side.

arango16 commented 2 years ago

Hello Pepe,

Just wanted to comment on my grade for the TIP, even though I realize I am probably not going to gain anything out of it. However, given my extreme dissatisfaction, I think it is important for me to give feedback and save future students from going through the same unfair experience, if possible.

I have checked ad nauseum to see if I missed this grading rubric (TIP syllabus, class slides, etc.) but found nothing. In other words, I had no idea I was being graded on code quality (nor what that even means), modularity, originality, or usage of tools (or any other category for that matter).

Code quality: I seemed to lose an astonishing 15% of my grade for no reason, or at least there is no explanation. I was under the impression that I was using all of the best practices and principles learned in class, including but not limited to: variables, functions, loops, dictionaries, lists, and overall good form. Clearly, you did not agree and there is no explanation as to why.

Modularity: I purposely decided to code my entire project in a single file to make the program easy to run and edit in a single place. Within the file, I organized all my functions neatly and included comments throughout to make it easy to navigate. For these reasons, I find it extremely unfair to lose 10% of my grade because I "did not create more files". In my opinion, this is a matter of preference and losing 10% of the grade over subjectivity seems wildly unreasonable.

Originality: Granted, I am new at programming but one thing that has become quite clear to me thus far is that other peoples' code is recycled frequently when building projects. After all, it would make no sense to start functionalities from scratch when other coders have already created them and put them out there for new coders like me to use. This is exactly why libraries exist and other coders use them all the time. Therefore, I find it extremely unfair to lose 10% of my grade just because I recycled certain parts of the login/register features from another project we had done in the Python class.

I will keep my comments up to here. Please take this feedback seriously. I ask you to please reconsider my grade, if it is not too late. However, if it is, at least take the feedback into account when grading future projects. I would love to keep other students from being left completely in the dark in a project as challenging as this one.

Best regards, Daniel Arango

On Mon, 11 Apr 2022 at 09:33, Pepe García @.***> wrote:

Hi,

In order to grade your TIP I've used the following scheme:

  • Code quality: 50%
  • Modularity: 20%
  • Originality: 20%
  • Usage of dev tools (git, pip, ...): 10%

section grade Notes Code quality 3.5/5 Modularity 1/2 All the code is inside a single python file, you could have modularized it Originality 1/2 Most of the login/register is not original Usage of dev tools 1/1

Final grade 6.5

Bear in mind I only grade the server side of your project, not the frontend, deployment, or DB side.

— Reply to this email directly, view it on GitHub https://github.com/arango16/tip-mcsbt-2022/issues/1, or unsubscribe https://github.com/notifications/unsubscribe-auth/AV6UHIWZMHYPEOU2HBDHVHLVERA5ZANCNFSM5TDS6DEA . You are receiving this because you are subscribed to this thread.Message ID: @.***>