Due Date & Time: Assignment weight: Submission: Assignment Type:
KXO205 Dynamic Web Development
AIEN-SHOU – 2020 Assignment 3: Dynamic Web Site Project
Friday, 25th December 2020: 9:00pm (Shanghai-time) 30% (of Total Marks for the unit)
Via MyLO
Group: 4 students in each group (minimum of 3). Students are free to choose who they join with. Group sign-up is available from the Assessment page of the KXO205 MyLO site.
NOTE: Students who have not signed into a group by 9:00pm (Shanghai-time) Wednesday, 2th December 2020, will be assigned into a group without consultation.
NOTE: Each contributing student within the group will receive the same mark, however, active participation and equal contribution is required from each member of the group. Students who are found to have not participated and / or equally contributed to the assignment work will not be included in the group’s mark. If there is an issue with a student not participating and / or contributing to your group, please contact your lecturer.
The School requires that a group cover sheet listing the members of your group be submitted with your assignment.
KXO205 – Assignment 3
Cover Sheet:
Task Description (Assignment Requirements)
In the third section of the KXO205 tutorials you have been working through the steps to develop the MissingKids project using Django.
As a group you are required to complete the three (3) Django tutorials so that the website is fully operational and all functions work as described in the tutorials and lectures.
The group is then required to make changes to their website as listed below:
• Change all references in the MissingKids website to the name: ‘Missing Kids, to ‘
• Change the website’s logo to either one of your group’s own design, or a suitable one that your group has found on the internet (the logo can also be hand-drawn, and a photo of it used)
Please Note: The author of ‘Learning Django’ has provided a demonstration of an advanced version of the MissingKids project at: https://www.missingkids.org/. There are features on the author’s website that are not required for this assignment, and some features that are required for the assignment are not included on the website – the KXO205 Django tutorials and lectures are your guide to what is required, plus the requirements listed below.
Page 1 of 8
• Change the website’s main graphic to either one of your group’s own design, or a suitable one that your group has found on the internet (the main graphic can be hand-drawn, and a photo of it used)
• Add a global icon in the first page to show the list of different countries (at least 5 countries: name with corresponding flag)
KXO205 – Assignment 3
Page 2 of 8
• Create three (3) ‘authentication and authorisation’ groups:
1. A ‘Management’ group that is authorised to do everything on the website
2. A ‘Supervisor’ group that can Add, Change, Delete, and View: Get Help, The Issues and Our Work.
3. An ‘Employee’ group that can Add, Change, Delete, and View: Get Help; and View: The Issues and Our Work.
• Using your group’s website Administration page create a user account for each member of the group – enrolling one (1) member of the group into each of the management groups, with the fourth (4th) member not enrolled in a management group. (for teams with three (3) members, each member should be in a management group)
• Fill in all details on the page for each of the users (names used must be the real names (in pinyin) of each of the group members, but the other details can be made up)
• Give the group member in the Management group: Active, Staff status, and Superuser status permissions
• Give the group members in the Supervisor and Employee groups: Active, and Staff status permissions
• For each of the members in the group add or change one (1) of the existing records of “Active AMBER Alerts”, make sure adding the submitters’ name with the real name (in pinyin) of each member of the group (there should be one (1) record of a child for each member of the group that records them as the submitter)
• Add personalized design with the above website by yourself hand-coding HTML, CSS and JavaScript. (The design should be your own, not copy from existing designs/layout)
Submission of Assignment
The folder containing all the files of your group’s completed Django website is to be zipped into a single file, and together with a Group Assignment Cover Sheet, submitted by the deadline shown above. Assignments must be submitted electronically via MyLO (http://mylo.utas.edu.au). The zip file containing your group’s website files is to be named using your group’s number using the following format:
Submit the zip file to MyLO Rename it: group
In submitting your group’s assignment, you are agreeing that you and each member of the group have read the Plagiarism section below, and that your group’s assignment submission complies with the assignment requirement that it is your group’s own work.
KXO205 – Assignment 3
Zip this folder
Page 3 of 8
Mark Allocation
Your group’s submitted work for this assignment will be assessed against criteria that are related to the learning outcomes for this unit. The table on the following pages indicates the criteria, and your work will be judged against these performance standards.
Penalties
Please refer to the unit outline and www.utas.edu.au/__data/assets/pdf_file/0003/231960/ExtensionPolicy.pdf Plagiarism
It is important that you are aware of the University’s policy on plagiarism.
KXO205 – Assignment 3
Plagiarism is a form of cheating. It is taking and using someone else’s thoughts, writings or inventions and representing them as your own; for example, using an author’s words without putting them in quotation marks and citing the source, using an author’s ideas without proper acknowledgment and citation or copying another student’s work.
If you have any doubts about how to refer to the work of others in your assignments, please consult your lecturer or tutor for relevant referencing guidelines, and the academic integrity resources on the web at: https://www.utas.edu.au/curriculum-and-quality/academic-integrity-and-misconduct
The intentional copying of someone else’s work as one’s own is a serious offence punishable by penalties that may range from a fine or deduction/cancellation of marks and, in the most serious of cases, to exclusion from a unit, a course or the University. Details of penalties that can be imposed are available in the Ordinance of Student Discipline – Part 3 Academic Misconduct, see: https://www.utas.edu.au/university-council/university-governance/ord
The University reserves the right to submit assignments to plagiarism detection software, and might then retain a copy of the assignment on its database for the purpose of future plagiarism checking.
Useful resources on academic integrity, including what it is and how to maintain it, are also available at:
www.utas.edu.au/curriculum-and-quality/academic-integrity-and-misconduct
Page 4 of 8
KXO205 – Assignment 3
Criteria sheet 30% of the unit mark
Criteria
HD (High Distinction)
DN (Distinction)
CR (Credit)
PP (Pass)
NN (Fail)
In your website, your group:
In your website, your group:
In your website, your group:
In your website, your group:
In your website, your group:
Fully operational & functional Missing Kids dynamic website built in Django
weighting 40%
Demonstrated the ability to build a working dynamic website in Django that:
− meets or exceeds all requirements of a modern website as detailed in the KXO205 lectures & tutorials
− is fully operational as detailed in the KXO205 lectures & tutorials
− is fully functional as detailed in the KXO205 lectures & tutorials, including CSS & JavaScript
− has no technical issues
Demonstrated the ability to build a working dynamic website in Django that:
− meets almost all major requirements of a modern website as detailed in the KXO205 lectures & tutorials
− is operational as detailed in the KXO205 lectures & tutorials
− is functional as detailed in the KXO205 lectures & tutorials, including CSS & the JavaScript
− &/or has some minor technical issues
Demonstrated the ability to build a working dynamic website in Django that:
− meets most of the requirements of a modern website as detailed in the KXO205 lectures & tutorials
− is operational as detailed in the KXO205 lectures & tutorials
− is functional as detailed in the KXO205 lectures & tutorials, including CSS & the JavaScript
− &/or has one (1) major technical issue
Demonstrated the ability to build a working dynamic website in Django that:
− meets the basic requirements of a modern website as detailed in the KXO205 lectures & tutorials
− meets the basic operational requirements as detailed in the KXO205 lectures & tutorials
− meets the basic functional requirements as detailed in the KXO205 lectures & tutorials, including CSS & the JavaScript
− &/or has more than one (1) major technical issue
Failed to demonstrate the ability to build a working dynamic website in Django, &/or:
− failed to meet the requirements of a modern website as detailed in the KXO205 lectures & tutorials
− &/or failed to provide a website that operates as detailed in the KXO205 lectures & tutorials
− &/or failed to provide a website that functions as detailed in the KXO205 lectures & tutorials
− &/or has several major technical issues
− &/or contains details of another group or non-group member/s in the code
Page 5 of 8
KXO205 – Assignment 3
Criteria sheet 30% of the unit mark
Criteria
HD (High Distinction)
DN (Distinction)
CR (Credit)
PP (Pass)
NN (Fail)
In your website, your group:
In your website, your group:
In your website, your group:
In your website, your group:
In your website, your group:
Modifications to website
weighting 20%
Demonstrated your thorough knowledge of working with Django at the level detailed in the KXO205 lectures & tutorials by:
− completing & fully integrating the required changes, including:
− changing all references to the name of the website to the group & group number appropriately in code
− changing all instances of the website logo appropriately in code
− changing all instances of the website’s main graphic appropriately in code
− adding a global icon with at least 5 countries appropriately in code
− adding or changing an appropriate Active AMBER Alerts to the list appropriately in code
− no technical issues
Demonstrated your extensive knowledge of working with Django at the level detailed in the KXO205 lectures & tutorials by:
− completing & integrating the required changes, including:
− changing all references to the name of the website to the group & group number in the code
− changing all instances of the website logo in the code
− changing all instances of the website’s main graphic in the code
− adding a global icon with at least 5 countries appropriately in code
− adding or changing an appropriate Active AMBER Alerts to the list &/or
− has some minor technical issues
Demonstrated your knowledge of working with Django at the level detailed in the KXO205 lectures & tutorials by:
− completing the required changes, including:
− changing almost all references to the name of the website to the group & group number in the code
− changing almost all instances of the website logo in code
− changing almost all instances of the website’s main graphic in the code
− adding a global icon with at least 3 countries appropriately in code
− adding or changing an Active AMBER Alerts to the list in the code
− &/or has one (1) major technical issue
Demonstrated your basic knowledge of working with Django at the level detailed in the KXO205 lectures & tutorials by:
− completing most of the required changes, including:
− changing some references to the name of the website to the group & group number in the code
− changing some instances of the website logo in the code
− changing some instances of the website’s main graphic in the code
− adding a global icon with at least 1 country appropriately in code
− adding or changing an Active AMBER Alerts to the list in the code
− &/or has more than one (1) major technical issue
Failed to demonstrate a basic working knowledge of Django at the level detailed in the KXO205 lectures & tutorials by:
− failed to complete & integrate the required changes, including:
− failed to change any references to the name of the website to the group & group number &/or was not coded appropriately
− failed to change any instances of the website logo &/or was not coded appropriately
− failed to change any instances of the website’s main graphic &/or was not coded appropriately
− failed to add global icon with countries.
− failed to add or changing an Active AMBER Alerts to the list in the code
− &/or contains details of another group or non-group member/s in the code
Page 6 of 8
KXO205 – Assignment 3
Criteria sheet 30% of the unit mark
Criteria
HD (High Distinction)
DN (Distinction)
CR (Credit)
PP (Pass)
NN (Fail)
In your website, your group:
In your website, your group:
In your website, your group:
In your website, your group:
In your website, your group:
Administration Groups & Users accounts
weighting 20%
Demonstrated your ability to work in a dynamic web environment to set up user accounts & management groups by:
− setting up all the management groups as requested
− setting up the user accounts as requested, including required student data, & all permissions are correct
− placing users into the management groups as requested
Demonstrated your ability to work in a dynamic web environment to set up user accounts & management groups by:
− setting up all the management groups as requested
− setting up the user accounts as requested, including almost all the required student data, & almost all permissions are correct
− placing users into the management groups as requested
Demonstrated your ability to work in a dynamic web environment to set up user accounts & management groups by:
− setting up all the management groups as requested
− setting up the user accounts as requested, including most of the required student data, & most permissions are correct
− placing users into the management groups as requested
Demonstrated your ability to work in a dynamic web environment to set up user accounts & management groups by:
− setting up all the management groups as requested
− setting up the user accounts as requested, including some of the required student data, & some permissions are correct
− placing users into the management groups as requested
Failed to demonstrate your ability to work in a dynamic web environment to set up user accounts & management groups by:
− failing to set up the management groups as requested
− failing to set up the user accounts as requested including & permissions
− failing to place users into the management groups as requested
− &/or failed to include the real names of member of the group
− &/or includes name/s of non- group member/s as users
Personalized design Weighting 20%
Website layout/design
− excellent balance, alignment, and
readability
− excellent use of white space
− All consistent template format and
colour schemes
− Appropriate use of all images
Web contents
− All written content total original
− all writing style appropriate for
target goals
− All amount of content appropriate
for target goals
− All correct spelling, grammar, text
layout, and use of headings
Website layout/design
− Overall good balance, alignment,
and readability
− Overall good use of white space
− Most consistent template format
and colour schemes
− Appropriate use of most images
Web contents
− Most written content original
− Most writing style appropriate for
target goals
− Most amount of content
appropriate for target goals
− Most correct spelling, grammar, text layout, and use of headings
Website layout/design
− Some good balance, alignment,
and readability
− Some good use of white space
− Some consistent template
format and colour schemes
− Appropriate use of some images
Web contents
− Some written content original
− Some writing style appropriate
for target goals
− Some amount of content
appropriate for target goals
− Some wrong spelling, grammar, text layout, and use of headings
Website layout/design
− Less good balance, alignment,
and readability
− Less good use of white space
− Less consistent template format
and colour schemes
− Appropriate use of less images
Web contents
− Less written content original
− Less writing style appropriate for
target goals
− Less amount of content
appropriate for target goals
− More wrong spelling, grammar, text layout, and use of headings
Website layout/design
− Not good balance, alignment,
and readability
− Not good use of white space
− Not consistent template format
and colour schemes
− Not appropriate use of images
Web contents
− No written content original
− No writing style appropriate for
target goals
− No amount of content
appropriate for target goals
− More wrong spelling, grammar, text layout, and use of headings
Page 7 of 8
Page 8 of 8
KXO205 – Assignment 3