Skip to content

Commit

Permalink
Considering assessment modifications
Browse files Browse the repository at this point in the history
Assignemnt2 writeup use of rubric
  • Loading branch information
calaldees committed Aug 9, 2023
1 parent 974e730 commit 21c3e89
Show file tree
Hide file tree
Showing 6 changed files with 110 additions and 21 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,11 @@ Stub framework for "Frameworks and Languages" module
* [Allow for ports to be public by default #4068](https://github.com/orgs/community/discussions/4068)
* `gh codespace ports visibility 8000:public -c $CODESPACE_NAME`

* https://editor.swagger.io/
* https://editor-next.swagger.io/
* [ReDoc openapi.yml](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/calaldees/frameworks_and_languages_module/main/openapi.yml)
* ```bash
# https://stackoverflow.com/a/50983113
npm install redoc-cli
$(npm bin)/redoc-cli bundle -o openapi.html openapi.yml
```
20 changes: 14 additions & 6 deletions docs/_module_handbook.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,21 @@ Return: Monday 30th January 2023, Turnitin

Table 1: Marks overview for all assignments

### Viva Process
### Academic Misconduct

* The objective is NOT to submit work that meets the assessment criteria.
* The objective is to meet the leaning objectives of the module.

Submissions to any submission may be subject to the academic misconduct process.
"Student understanding" is the objective of the course/module.
The digital artifact and written report on their own are are poor proxies for student understanding.
It is expected that students have continually demonstrated their understanding continually throughout the formative assessment process of this modules delivery.
Student that submit a solution that has not been subject to the module formative assessment could be called for an Academic Misconduct Meeting. A student could be asked to demo their solution, describe aspects of it’s functionality, show their workflow or engage in discussion about framework/language features.

Examples:
* If a student submits a repository, with 2 or 3 commits with the title `added stuff`, a few days before the assignment deadline. It is likely that the submission will be reported for the Academic Misconduct process.
* If a student commits multiple times a week (20+ commits over the module). Each commit message has an accurate technical description of what was added/attempted/changed. The student can demonstrate in sessions, an understanding of their functionality to a tutor or peer. It is evident that the student understands the module leaning outcomes.

Submissions to any submission may be subject to a viva process.
The purpose of a viva is to verify student understanding.
A digital artefact submission or written submission are only a proxies for assessing student understanding.
For some students, understanding will have already been incrementally demonstrated in sessions.
In the two weeks following a submission deadline, students may be called to a viva. Student could be asked to demo their solution, describe aspects of it’s functionality, show their workflow or engage in discussion about framework/language features.

### Plagiarism detection
It is expected that some code solutions could be shared. Some sharing of solutions is acceptable and normal, only if the developer conversion is referenced as detailed in the assignment guidance.
Expand Down
20 changes: 19 additions & 1 deletion docs/assignment_digital_artifact.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,24 @@ Guidance
* You will be allocated marks for partial solutions (based on tests that pass)
* You are working towards being a professional software engineers. It is expected that you share and discuss your solutions with peers throughout this assignment.
* It is expected that you document your sources/references for your code (this includes discussions with dates with classmates, url's to stack overflow resources and framework documentation)
* It is typical to have citations inline with code (not at the end of a file or document) [e.g.](https://github.com/calaldees/frameworks_and_languages_module/blob/main/test_server/test_api.py#L17)
* ```python
def isiterable(iterable):
"""
https://stackoverflow.com/a/36407550/3356840
`iter(o)` will work for all items that implement `__iter__` and is more correct/flexible than explicitly looking for a `Sequence`
"""
if isinstance(iterable, (str, bytes)):
return False
try:
_ = iter(iterable)
except TypeError:
return False
else:
return True
```
* Do NOT put all of your references at the bottom of a code file or in a separate document.



Mark Breakdown
Expand Down Expand Up @@ -134,7 +152,7 @@ no framework == 0 marks.
0 automated tests pass == 0 marks.
no framework == 0 marks.

* Automated tests (12 marks) (see `/test_client/cypress/freecycle.cy.js`)
* Automated tests (12 marks) (see `test_client/cypress/freecycle.cy.js`)
* 200 (1 mark)
* has `Freecycle` text (1 mark)
* has text `<input>` and `<button>` (1 mark)
Expand Down
45 changes: 41 additions & 4 deletions docs/assignment_viva.md → docs/assignment_misconduct.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,45 @@
Viva: XXX
Academic Misconduct
===================

* https://www.canterbury.ac.uk/our-students/ug-current/academic-services/assessments/plagiarism
* https://www.canterbury.ac.uk/learning-and-teaching-enhancement/docs/Student-Academic-Integrity-Policy.pdf
* https://www.canterbury.ac.uk/quality-and-standards-office/docs/assessment-prcedures/Plagiarism-and-Academic-Misconduct-Procedures.pdf


Email Template - Academic Misconduct
--------------

Hi XXX,

Your submission for MCOMD3PFL Programming_Frameworks_and_Languages Assignment X has been selected for a viva.
Your submission for MCOMD3PFL Programming_Frameworks_and_Languages Assignment X has been selected for an Academic Misconduct Investigation.

The Programme Director appoints a representative to interview the Student (‘the interviewer’)
The interviewer is a tutor other than the tutor identifying the plagiarism.

The interviewer invites the student to a meeting. In exceptional
circumstances, the student may participate in a telephone or
video conference.
At the meeting, the allegation is to be explained to the student
and the student invited to respond.

Programme Director (or nominee) should inform the student
within seven days of receiving the information from the tutor or
meeting with the student, whichever is the later.
The interviewer should arrange the meeting with the student to
take place within seven days of the notification from the
Programme Director.
The interviewer should inform the student of the outcomes within
seven days of the meeting

The investigating officer will meet jointly with the tutor
identifying the plagiarism (or another suitable nominee of the
tutor when the tutor is unavailable) and the student.
At the meeting, the allegation is to be explained to the student
and the student invited to respond

The investigating officer will determine whether there was a case
for plagiarism and/or academic misconduct to be sustained and if
so to determine the appropriate penalties.

* A viva is a meeting where you can demonstrate knowledge and understanding about your submission.
* Your meeting can be online or face-to-face.
Expand All @@ -20,10 +57,10 @@ Let us know if you would prefer this meeting online or face to face.

See you soon.

(Module Lead)

Allan Callaghan (Module Lead)

Viva Questions
Questions
--------------

* Can you describe the problem that you are trying to solve
Expand Down
Loading

0 comments on commit 21c3e89

Please sign in to comment.