代写COMM5007 Coding for Business Term 3, 2024代写Python语言
- 首页 >> Algorithm 算法COMM5007
Coding for Business
Individual Assessment - Coding
Term 3, 2024
This individual assignment covers Lecture 1 to 4. It accounts for 10% of the final grade for COMM5007 Coding for Business. The due date is Week 5 Friday 11 October 2024, 14:59 AEST. You can submit the assignment multiple times before the due date. Only the latest submission will be marked. Do not wait till the last minute. Late submissions (even by a few seconds) will incur a penalty of 5% of awarded marks.
You are to submit a WORD document (not PDF) to the Individual Assignment Submission Portal on Moodle. Turnitin is turned on to check similarity score among all submissions. To avoid a high Turnitin score, do NOT copy the assignment questions into the report.
Every page’s header should contain Subject Code “COMM5007”, Title “Individual Assignment”, Your zID, similar to the Individual Assignment guideline file. Do NOT write your name. A cover page is optional.
Please use "Your zID" for Submission Title when you upload. The filename should also be “Your zID.docx” . Submissions that do not adhere to this will incur a penalty of 5% of awarded marks.
Details of report format:
Length: should not exceed 5 pages, including the relevant graphs, tables, references,
screenshots, and appendices (if any), but excluding the cover page. (Note: A cover page is optional.)
Font Style. Times New Roman for writing; Courier New for code
Font size: 12 for writing; 10 for code
Line spacing: 1
Margins: 1 inch or 2.54 cm for the top, bottom, right and left.
Include the page number on each page.
Up to 25 marks of penalties will be imposed for inappropriate or poor paraphrasing. Serious cases will be investigated. More information on effective paraphrasing strategies can be found on https://www.student.unsw.edu.au/paraphrasing-summarising-and-quoting.
Your writing should be succinct but not at the expense of excluding relevant details. Use plain and simple language. Some questions may not come with absolutely right or wrong answers, and you have the liberty to express your views about the problem. However, your points must be supported by evidence and sound reasoning. It is the quality and not the length that counts. Make sure you follow the report guidelines and style. specified in this assignment.
Where students use ChatGPT or any Generative AI tool in their work, this must be appropriately cited according to discipline norms, e.g., right below the written paragraph that used Generative AI, or included in appendix. Most referencing formats have now released approaches to referencing Generative AI, e.g.,https://apastyle.apa.org/blog/how-to-cite- chatgpt.
The answers should be presented in order according to the sequence of the questions listed in the assignment. That is, in the order of Q1 a), Q1 b)..., etc. You can have several sub-sections within a section if you deem appropriate. The report must be self-contained. It is essential to include all relevant tables and figures as evidence to support your answers.
Suggestions:
• Write clearly in plain English
• Write appropriately to the context
• Cite appropriate sources
• Provide a reference or bibliography at the end of the main report
• Include less relevant details in the Appendix
• Good overall presentation of the report
Question – Pattern Generation (100 marks)
Write code that uses a variable n and generates the pattern as follows.
If nis assigned to 8, the pattern is:
If nis assigned to 12, the pattern is:
If n is assigned to any other positive integer, say 16, the pattern would have 17 rows in a similar form.
If you use ChatGPT to generate code, please take ChatGPT’s code and improve the code with
your own knowledge. Show your work in the format below, which could take multiple iterations.
On your final version of code, be it from ChatGPT, or entirely written by you from scratch, explain each line of code in your own words, as a comment under each line of code.
My prompt:
Describe the pattern that we want ChatGPT to generate.
ChatGPT’s response:
Certainly! You can use below code …
Paste all code in a shaded text box like this Font: size 10, Courier New Break one long line of code into multiple lines with “\”, if necessary, e.g., the below is considered one line of code by Python. print(3,4,5,\ 6,7,True)My reflection:
This can be what is still not right. Or what manual change can be done to ChatGPT’s code directly, based on your understanding as a human coder. Write your thoughts and analysis here.
My prompt:
Describe what ChatGPTshall correct to reach the exact pattern based on your previous
reflection. This prompt can include the code that we modified manually and want ChatGPT to continue to improve.
Your modified code for ChatGPT to continue to improveChatGPT’s response:
…
My reflection:
…
--------------------------------------------
My prompt:
…
What is assessed in Question 1:
- The quality of the final code
- The comments in the final code
- (If ChatGPT is used) the thought process to analyze the code as a human coder, which demonstrates students’ technical ability. This thought process is reflected in your
prompts for ChatGPT and your reflections as a human coder.
- (If ChatGPT is used) The quality of writing in the prompts and reflections (clear language, structure).