代写WM9A4-15 Digital Development with Python代写Python语言
- 首页 >> Java编程Assignment Guidance and Front Sheet
This front sheet for assignments is designed to contain the brief, the submission instructions, and the actual student submission for any WMG assignment. As a result the sheet is completed by several people over time, and is therefore split up into sections explaining who completes what information and when. Yellow highlighted text indicates examples or further explanation of what is requested, and the highlight and instructions should be removed as you populate ‘your’ section.
This sheet is only to be used for components of assessment worth more than 3 CATS (e.g. for a 15 credit module, weighted more than 20%; or for a 10 credit module, weighted more than 30%).
To be completed by the student(s) prior to final submission:
Your actual submission should be written at the end of this cover sheet file, or attached with the cover sheet at the front if drafted in a separate file, program or application.
Student ID or IDs for group work |
e.g. 1234567 |
To be completed (highlighted parts only) by the programme administration after approval and prior to issuing of the assessment; to be consulted by the student(s) so that you know how and when to submit:
Date set |
|
Submission date (excluding extensions) |
17th September 2024 |
Submission guidance |
To be submitted electronically via Tabula |
Late submission policy |
If work is submitted late, penalties will be applied at the rate of 5 marks per University working day after the due date, up to a maximum of 10 working days late. After this period the mark for the work will be reduced to 0 (which is the maximum penalty). “Late” means after the submission deadline time as well as the date – work submitted after the given time even on the same day is counted as 1 day late. For Postgraduate students only, who started their current course before 1 August 2019, the daily penalty is 3 marks rather than 5. |
Resubmission policy |
If you fail this assignment or module, please be aware that the University allows students to remedy such failure (within certain limits). Decisions to authorise such resubmissions are made by Exam Boards. Normally these will be issued at specific times of the year, depending on your programme of study. More information can be found from your programme office if you are concerned. If this is already a resubmission attempt, this means you will not be eligible for an additional attempt. The University allows as standard a maximum of two attempts on any assessment (i.e. only one resubmission). Students can only have a third attempt under exceptional circumstances via a Mitigating Circumstances Panel decision. |
To be completed by the module owner/tutor prior to approval and issuing of the assessment; to be consulted by the student(s) so that you understand the assignment brief, its context within the module, and any specific criteria and advice from the tutor:
Module title & code |
WM9A4-15 Digital Development with Python |
Module tutor |
See above. |
Assessment type |
Essay
|
Weighting of mark |
100%
|
Assessment brief |
Your task is to develop a web application that will serve as a central booking and information portal for University of Warwick's recreational and sports facilities. This could include gyms, swimming pools, tennis courts, football fields, and any other sports-related amenities available on the university campus. Although it is not necessary to fully realise the application, some essential features should be coded and thoroughly documented, along with plans for future functionalities. Your submission should incorporate: § An explanation of the core objectives of your application and its guiding design and development principles. § A detailed description of how data will be stored, retrieved, manipulated, and managed within your application. § Source code or pseudocode for features that you have implemented, and the ones planned for future development. § A discussion on how your application adheres to, or will adhere to, best programming practices. In the course of your answer, consider both written content and source code, providing explanatory context to any functional elements included. You should also consider various aspects of software development, such as testing methodologies, documentation, design flows, and problem-solving strategies. If you can and wish to deploy your application or share your code through a GitHub repository this is encouraged, however it is mandatory for all source code to be included in the appendix as plain text to be considered for marking. |
Word count
|
Suggested word count – 2500 words for the main body of content, (not including source code, table of contents and reference list). Plus or minus 10% of the word limit is acceptable. |
Module learning outcomes (numbered) |
1. Develop comprehensive testing programs to validate specific functions. 2. Develop appropriate and comprehensive documentation for a program or application. 3. Critically evaluate software development lifecycle practices, and design conceptual and practical workflows. 4. Critically analyse a range of problems and design structured applications that can meet them using in an appropriate computer language. 5. Evaluate and integrate a range of programming languages to develop interactive and professional web applications. |
Learning outcomes assessed in this assessment (numbered) |
1,2,3,4,5
|
Marking guidelines |
Above Expectation: § A clear, concise, and comprehensive explanation of the applications core objectives, with articulate communication of the guiding design and development principles, showcasing a deep understanding of the target audience and usage context. (L2, L4) § A detailed, robust, and well-structured description of data storage, retrieval, manipulation, and management, with due consideration to scalability, security, and efficiency in data management. (L4, L5) § Clean, well-organised, and commented source code and/or pseudocode, showcasing innovative solutions or features while adhering to best programming practices with minimal redundancy or inefficiency. (L1, L2, L5) § An articulate discussion on best programming practices, supplemented with clear evidence of the application's adherence and considerations for optimisation, accessibility, and security. (L1, L5) § A comprehensive grasp of software development is evident, covering testing methodologies, documentation, design flows, problem-solving, and MVC integration, underscored by an elaboration on the cohesive functioning of application elements and bolstered by contextual examples and evidence. (L1, L2, L3, L4, L5) Expectation: § A clear understanding of the applications core objectives and its guiding principles and showcasing awareness of the primary audience. (L2, L4) § A foundational knowledge of data storage, retrieval, manipulation, and management, incorporating considerations of essential aspects like scalability and security. (L4, L5) § Readable and organised source code and/or pseudocode, that is functional and largely adheres to good programming practices. (L1, L2, L5) § A basic discussion on best programming practices, accompanied by some evidence of their implementation. (L1, L5) § A basic understanding of software development, addressing how the various elements of the application work together, with some examples or evidence from the application provided. (L1, L2, L3, L4, L5) Below Expectation: § A vague or incomplete explanation of the core objectives lacking clarity in communicating the guiding design and development principles. (L2, L4) § A superficial or unclear description of data management techniques, with key processes or considerations related to data management omitted. (L4, L5) § Code or pseudocode is messy and difficult to understand, lacking documentation, with missing or incomplete features and significant programming errors. (L1, L2, L5) § A lack of clarity and depth when discussing best programming practices, with little to no evidence of these best practices being implemented in the code. (L1, L5) § A lack of understanding of software development with key aspects missing, with little to no relevant examples or evidence from the application provided. (L1, L2, L3, L4, L5) |
Academic guidance resources |
Contact the tutors.
|
The following is pre-populated for PGT assignments only:
Writing your Post-Module Assignment (PMA): specific additional advice for WMG’s Postgraduate Taught Students |
As a postgraduate level student in WMG you may have some concerns about your ability to write at the high standard required. This short guide is intended to provide general guidance and advice. It is important that if you have any questions you discuss them with your module tutor. Remember, in writing your PMA you need to meet the expectations of the reader and university. |
A good PMA generally requires you to answer the question and to include… 1. A title, with your student number, module, lecturer’s name and any other documentation required by the university. 2. A contents page and if appropriate, an abstract. 3. An introduction which acts as a ‘map’ to the rest of the document, describing the aim or purpose of the work and explaining how this aim is achieved. At this point it is usually helpful to paraphrase your conclusion. 4. Evidence of an appropriate level of background reading of relevant texts. 5. Evidence of systematic and clear thinking, indicative of good planning and organisation. 6. Writing which makes sense, is clearly and carefully presented (proof-read and grammar checked). 7. A critical style. of writing which compares and contrasts the main theories, concepts and arguments with conclusions that are based in evidence presented. 8. High levels of accurate academic referencing. 9. A logical and well-defined structure with headings and subheadings. 10. Clearly labelled and well-presented diagrams and other graphics that are discussed in the text. 11. Adherence to usual academic standards including length and a timely submission. 12. A reference section in which every source that is cited in the text is listed. |
Where to get help: 1. Talk to your module tutor if you don’t understand the question or are unsure as to exactly what is required. 2. Study, Professional and Analytical Skills (SPA) Moodle site – we have a lot of resources on this website with workbooks, links and other helpful tools. https://moodle.warwick.ac.uk/ 3. There are also numerous online courses provided by the University library to help in academic referencing, writing, avoiding plagiarism and a number of other useful resources. https://warwick.ac.uk/services/library/students/your-library-online/ 4. Wellbeing support services https://warwick.ac.uk/services/wss |