Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

Statistical Computing 2022/23: Project marking principles

Marks are out of 40.

35 − 40 : The code runs with no errors.

It correctly implements the tasks as requested, with clear structure.

It is well commented with input/output documentation for function denitions.

The style is good with consistent indenting and good variable name choices.

There is signicant and clear investigation of the problems.

The investigation of the tasks is very well explained, presented, and is interesting.

Potentially could be used as a model answer.

30 − 34 : The code runs with no errors.

Its implementation of the tasks is mostly as requested, with clear structure.

It is generally well commented, with input/output documentation for function denitions.

The style is generally good with consistent indenting and good variable name choices.

There is signicant and clear investigation of the problems.

Generally well explained, clear, and coherent presentation.

Essentially only relatively minor issues.

25 − 29 : The code runs with no errors.

Its implementation of the tasks is mostly as requested, although possibly with some issues.                   The commenting is ok but could be better, perhaps with comments or function documentation missing. The style is generally good, perhaps with minor issues of indenting or variable name choices.

There is good degree of investigation of the problems.

Occasional issues with presentation, but on the whole is coherent.

Well explained investigation into the tasks, perhaps less relevant or occasionally less well explained in places.

20 − 24 : The code runs possibly producing errors, but ones of minor importance (i.e. an error is produced but most of the code works).

Its implementation of the task is mostly as requested, although possibly with some bigger issues. The commenting and function documentation are perhaps largely missing.

The style is generally good, perhaps with minor issues of indenting or variable name choices.

There is perhaps some modest investigation of the problem, although perhaps investigating obvious questions.  At times the investigation is less well explained or consists of code with no explanation and the purpose has to be inferred.

Presentation may be lacking in places (poor gures, inconsistency of written text etc)

15 − 19 : The code runs possibly producing errors, but ones of minor importance (i.e. an error is produced but most of the code works).

Its implementation of the tasks is incomplete, but at least some working code is presented. The commenting and function documentation are perhaps largely missing.

The style is ok, perhaps with some issues of indenting or variable name choices.

There is some investigation of the problem although perhaps at a rather basic level.

Explanation lacking detail more often, perhaps significant amounts of the investigation where the ideas and purpose behind code is left without explanation and these have to be inferred.

Perhaps some more major issues with the presentation of project, poor gures, inconsistent presentation of results in different parts, inconsistent use of markdown etc.

10 − 14 :  Code possibly produces more major errors, or would produce several errors.

Implementation of the tasks is lacking, major elements of the tasks misunderstood or not implemented in code properly, perhaps all the tasks attempted but none correctly.

Perhaps no comment lines or function documentation.

Possibly poor style. Lacking or very minimal investigation of the problem.

Explanation of investigation is generally quite weak and perhaps absent.

Perhaps quite poor presentationally.

5 − 9 :  Poor answer.

Demonstrates major imperfections in understanding of the tasks/programming.

Code would produce perhaps several errors.

Probably no comment lines or function documentation.

Probably poor style.

Lacking or very minimal investigation of the problem.

Explanation of investigation is poor or absent.

Probably quite poor in presentation.

0 − 4 :  Very poor answer.

Little understanding demonstrated.

Implementation of the tasks is severely lacking, either by misinterpretation of the tasks or by misunderstanding how to implement them in code.

No comment lines or function documentation.

Poor style.

Code does not work, would produce several errors when run.

Lacking investigation of the problem.

Very minimal or absent explanation of the investigation of the tasks.

Poor presentation.