COMP1111 Programming(Gold) 2021-22 Assignment 2
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
COMP1111 Programming(Gold) 2021-22
Summative Assessment Programming Assignment 2
Server-Side Programming
Assessment Criteria
In more detail, the critreria and requirements are as follows:
Criteria |
Marks/100 |
Functionality (Client and Server) -Functionality (both Client: 15 marks, and Server: 30 marks) assessed by what is shown/demonstrated in the video (as per criteria below). Quality (Client and Server) Quality (both Client: 15 marks, and Server: 30 marks) -Assessed by Assessor as per detailed criteria that follows. Video Presentation (2 minutes with penalty for going over time). |
45
45
10 |
Client-side functionality 1a: User Experience (UX): clean layout and minimal clicks/entry required 1b: App complexity: entities can be listed and edited 1c: ’Single page’style: asynchronous updates Client-side quality 2a: Standards compliant (HTML5) 2b: Responsive to different viewport sizes 2c: Gracefully disconnect, error messages and recommence on server restart Server-side functionality 3a: At least two entity types, with relationships 3b: REST API provides each entity with appropriate GET (at least 2)/POST (at least 1) methods 3c: Installs with npm install 3d: Starts with npm start Server-side quality 4a: Coding with development tools and frameworks (Fetch, Express etc) used 4b: Successful eslint (runs with npm run pretest) 4c: Successful jest tests with good coverage (runs with npm test) 4d: Coverage e.g. testing includes content-type and HTTP code 4e: Completeness of API documentation |
4 4 7 3 4 8 6 12 6 6 7 3 8 6 6 |
Video Quality (a) Structure (b) Visual Presentation (c) Audio explanation (d) Going overtime (over 2 mins) |
3 4 3 -10% per 10 secs |
You will lose 10% of marks for video presentation (10 marks), for every block of 10 seconds over 2 minutes. That is, if your video is 2 mins 1 second long, you lose 10%, if it’s 2 mins 11 seconds long, you lose 20%, and so on.
You may view your marks along the following scale:
1. Fail (< 40) – Most of the basic requirements were not met; there are major errors in the website’s functionality.
2. Approaching expectations (40 - 59) -Many requirements were met, with some issues in the design and development methods, and some minor functionality errors are present.
3. Meeting expectations (60 - 79) – The basic/mandatory quality/functionality requirements were mostly or all met; the website is fully or almost fully functional.
4. Exceeding expectations (≥ 80) – the website is fully functional, proficiently addressing all the criteria asked and possibly beyond, high quality code development.
2023-03-09