CS考试辅导 A4 (client side) https://canvas.auckland.ac.nz/courses/72049/assignments/

A4 (client side) https://canvas.auckland.ac.nz/courses/72049/assignments/295838
A4 (client side)
Due Wednesday by 16:00 Points 8 Available after 18 Sep at 16:00
Scalable Vector Graphics

Copyright By PowCoder代写 加微信 powcoder

⚠ Sharing assignment solutions and source code does not help learning. Consequently, our academic integrity policy does not permit
sharing of solutions or source code leading to solutions, nor does it allow sourcing solutions or source code from any third party. Violation of this will result in your assignment submission attracting no marks, and you may face further disciplinary action. Therefore, please do not share assignments, assignment solutions and/or source code leading to assignment solutions, or use material from others in your assignments. You must not publish assignments or solutions in any form online at any time. You will be liable if someone copies your solution. There are also copyright and IP issues. Please come talk to us if you have any doubt over what is legitimate and what is not.
You can refer to online tutorials and resources. However, please learn from them and implement the solutions yourself based on what you learnt from those sources. Do not blindly copy from online sources. If there is a real need to copy some code snippet, please ensure (a) you understand and are able to explain what the code snippet does, and (b) cite the source in a comment directly above the snippet.
Don’t leave your computers, devices, and belongings unattended — you must secure these at all times to prevent anyone having access to your assignments or solutions. If others are found to have used your solution, you will also face disciplinary action.
Part 1: SVG Logo
In the previous assignment, you used the SVG logo, shown here, of the Game Academy.
The logo consists of a machine-generated SVG to represent simple shapes. This is not ideal. Not only this is difficult to comprehend, but also it makes changes difficult (can you see any other cons?). Consequently, you are asked to re-do the logo using appropriate high-level SVG objects other than s (e.g., s, s, s, etc.).
第1页 共5页 2022/9/28 21:59

A4 (client side) https://canvas.auckland.ac.nz/courses/72049/assignments/295838
Your revised logo should be as identical to the current logo as possible. You can overlay the logos to check if they are identical or not.
You need to do the logo by hand — that is, you are not allowed to use a design tool such as Inkscape. Part 2: Game Log of the Game Academy
You might have noted the GameLog endpoint of the Game Academy’s service at
https://cws.auckland.ac.nz/gas/swagger/index.html (https://cws.auckland.ac.nz/gas/swagger/index.html) . This endpoint returns the daily counts of games played and completed at the server.
You are now asked to write a single-page web application that consumes this data, and renders the corresponding line graph that displays both the counts of games played as well as the counts of games completed. For verification, include the source data below the graph.
The graph must be generated dynamically, and it should be an SVG. The graph should be scaled appropriately and should include appropriate titles and a legend. See a sample graph below.
第2页 共5页 2022/9/28 21:59

A4 (client side) https://canvas.auckland.ac.nz/courses/72049/assignments/295838
Played: 164,169,96,187,197,107,152,197,182,158,176,198,160,191,141,94,108,153,73,114,135,85,187 Completed: 154,145,82,155,153,89,127,137,180,124,167,138,136,171,101,78,106,140,59,111,122,66,173
第3页 共5页 2022/9/28 21:59

A4 (client side) https://canvas.auckland.ac.nz/courses/72049/assignments/295838
If you have completed the previous assignment, and would like to include this game log as a seperate logical section of the previous assignment, you are welcome to do so.
Submission
Your SVGs should render in any modern browser and should scale. You should not use any third party libraries or frameworks. Please submit to the Assignment Dropbox (https://adb.auckland.ac.nz/) the following items.
1. The revised logo SVG file for Part 1 (called UPI.svg where UPI is your UPI). A size limit of 300 kB will apply. 2. The HTML file for Part 2 (called UPI.html where UPI is your UPI). A size limit of 300 kB will apply.
3. The JavaScript file for Part 2 (called UPI.js where UPI is your UPI). A size limit of 300 kB will apply.
4. The CSS file for Part 2 (called UPI.css where UPI is your UPI). A size limit of 300 kB will apply.
Important Notes
You can submit to ADB multiple times, and we mark the latest submission. So please submit your work when you achieve a key milestone. This way, you have a partial submission to attract some marks even if you could not proceed further on the assignment in the last days before the final submission. This also shows us your steady progress rather than a last minute job.
You can download your submission to verify what you submitted to ADB. You must download and test your submission, putting yourself in the marker’s shoes. This will iron out silly mistakes (such as incorrect filenames for .CSS and .JS files). If you don’t do this testing, your submission might attract zero marks or a hefty penalty, so please do your part before the submission rather than after the marking.
There will not be any extensions possible, so please do not ask for extensions. If you are planning to start a couple of days prior to the deadline, you take the risk of not being able to complete the assignment.
Developing a test plan is an important aspect of software development. If you don’t do a good one, you stand to produce low quality software which can put off your customers. Please imagine you are a tester, and pay attention to forming a good test plan. Not only you form a test plan, but also you execute it carefully.
Please test every little step you take before you go to the next step. In your browser, always keep the debugger panel open during your testing. Make sure that there are no bugs reported there. When there are issues, please read the error message carefully. Almost always
第4页 共5页 2022/9/28 21:59

A4 (client side) https://canvas.auckland.ac.nz/courses/72049/assignments/295838
these error messages tell you what the problem is. Please read and try to understand these messages. Since you are running the server locally, you have the additional bonus of being able to see if the server is reporting any errors. If there are server errors, chances are that you are sending in a malformed request. Again read the error message carefully, and this will shed some light into what you might be doing wrong.
You should be carefully read and understand what the School of Computer Science expects from you in terms of academic integrity: https://academicintegrity.cs.auckland.ac.nz/ (https://academicintegrity.cs.auckland.ac.nz/) . Non-compliance may result in losing all the marks. Pay attention to this too: ” You must not post your solution online on public websites. Your online solutions will encourage other students to copy your solution. Private GitHub repositories and other private online storage drives are acceptable, and you can also share your solution privately with prospective employers. ”
Use of third party libraries and frameworks are not allowed. We will check for this, and there will be a substantial penalty for using them.
第5页 共5页 2022/9/28 21:59

程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com