Vishma
Vishma
1
Contents
1. Assessment regulations..............................................................................................................................3
2. Penalty for Late Submission.......................................................................................................................3
3. Coursework Description.............................................................................................................................4
3.1 Website design & development........................................................................................................4
3.1.1 Splash Screen: Assigned to [Student 1].........................................................................................5
3.1.2 Home Page + website template + navigation bar: Assigned to [Student 2]..................................5
3.1.3 Gallery: Assigned to [Student 4]...................................................................................................7
3.1.4 Shop: Assigned to [Student 1].......................................................................................................8
3.1.5 User Profile: Assigned to [Student 3]..........................................................................................10
3.1.6 Feedback: Assigned to [Student 2].............................................................................................12
3.1.7 Sitemap: Assigned to [Student 4]...............................................................................................13
3.1.8 Team: Assigned to [Student 3]....................................................................................................14
3.1.9 Content page: Assigned to [all Students]....................................................................................15
3.1.10 Page Editor: Assigned to [all Students]...................................................................................17
3.1.11 Additional JavaScript [all students]........................................................................................17
3.1.12 General coursework requirements [all students]...................................................................18
3.1.13 Website folder structure, file naming [all students]...............................................................18
3.1.14 Contribution to Group Meetings............................................................................................19
3.2 Individual Report.............................................................................................................................19
3.3 In-class demonstration....................................................................................................................19
4. Coursework Submission......................................................................................................................20
4.1 Step 1 - Website submission.......................................................................................................20
4.2 Step 2 - Report submission.........................................................................................................20
5. Marking scheme.......................................................................................................................................20
1.
2
1. Assessment regulations
Refer to the following for clarification on what constitutes plagiarism:
https://www.westminster.ac.uk/current-students/guides-and-policies/academic-matters/academic-
misconduct/plagiarism
Clarification on what constitutes collusion:
https://www.westminster.ac.uk/current-students/guides-and-policies/academic-matters/academic-
misconduct/collusion
3
3. Coursework Description
This coursework requires the following deliverables:
The design & development of a website as a group project, with each team member assigned
specific tasks
Individual Report
In-Class Demonstration
This document offers a detailed description of the requirements for each of these deliverables.
We adopted the United Nations Sustainable Development Goals (SDGs) framework to support
this core mission and to record, measure and improve our contribution to a range of
social, environmental and economic outcomes.”
Work in groups of 4 students (all group members should be from the same Web Design and Development
computer seminar group) and design and develop a web site that focuses on introducing 1 of the 17 United
Nations Sustainable Development Goals (SDGs).
The website must include the following main pages, with each group member assigned to develop specific
components as outlined below:
While team members are assigned specific tasks to implement, it's essential for the group to collaborate in
deciding the website's content and overall look and feel.
The technical requirements for each of these pages are detailed in the following sections.
5
The navigation bar will initially be created by Student 2 as part of the home page development. However,
it's essential for all students to adapt and include this navigation bar on all other pages throughout the
website to ensure a consistent look and feel. Student 2 is also responsible for creating an external CSS file
that ensures a common look and feel for the website.
The home page should also include Links to the 4 pages of the website dedicated to content (see section
1.9). This could look like a gallery like Figure 1, or Figure 3 below.
Figure 3. A snapshot of the https://s dgs.un.org/goals home page with interactive tiles that provide details about each
sustainability goal and are links to a page with more information about it.
The navbar could possibly a part of the website header (as in Figure 4). Student 2 will also create an external
CSS file that establishes a unified template for the website. This may include a standardized header
featuring the website identity (potentially incorporating a logo), a footer where each team member can
include a link to their page editor, and general page styling. All team members will have to use this template
and navigation bar to ensure a consistent look and feel of the website.
Figure 4. Two example headers that include information about the website identity combined with the navigation bar.
6
3.1.3 Gallery: Assigned to [Student 4]
The gallery page should include the following elements:
Interactive thumbnails
Extended details of thumbnails
Customization of page colour, font style
Create a gallery page designed for engaging user experience allowing users to explore images and content
relevant to your website's theme. Construct the HTML structure for each thumbnail image and its
corresponding extended view as shown in the examples in Figure 5. Integrate the following interactivity to
the thumbnails:
when a user hovers over a thumbnail image, it should visually indicate that it's clickable, inviting
interaction
upon clicking a thumbnail, it should expand to reveal an extended view with more detailed content
the extended view should display a larger version of the thumbnail image and include a detailed
description associated with the image content (like the game of the year example of Figure 4), this
could also popup.
All images and descriptions should have appropriate alternative text for accessibility.
Provide users with the ability to customize the colour scheme and font within the extended view for
enhanced personalization.
7
3.1.4 Shop: Assigned to [Student 1]
The shop page should include the following elements:
Product showcase
Product options
Product selection
Order summary (basket)
Checkout summary
Checkout system feedback
The product showcase features a well-organized layout, showcasing product images, titles, descriptions, and
prices where users can browse, and purchase products related to the theme of the website (it could be
products for fundraising for the UN sustainability goal your website is about). The design ensures a smooth
and intuitive shopping experience, with clear navigation and visually appealing product displays (see Figures
6 and 7).
The users should be able to customize the product purchase (e.g. product size, colour, other options).
Each product listing includes an "Add to Cart" button, allowing users to select items they wish to purchase.
The order summary (basket) captures information about the selected products (the list of the selected items,
like thumbnails of the product added to the order, quantity, total).
To proceed to checkout, users must select at least one product. A validation message prompts users to
select items if they attempt to proceed without making a selection.
8
Figure 7. A product showcase example that allows product filtering and the basket includes a picture of the product
The checkout section is where users finalize their purchases and provide necessary information for order
processing like their personal details, contact information, and shipping address (see Figure 8).
Mandatory fields are clearly indicated, ensuring users provide essential information to complete the order.
The form includes validation checks to verify that required fields are filled in correctly. Incorrectly filled fields
are highlighted to prompt users for correction.
Once all required information is provided and validated, users can proceed to complete their purchase.
The system provides a message to confirm the completion of the order.
The design prioritizes simplicity, guiding users through each step of the checkout process with clear
instructions and feedback.
9
Figure 8. A product checkout example
10
The system presents users with prompts, asking for basic information such as their name or username (use
prompts not a form). Each prompt is designed to be concise and clear, guiding users through the process in a
step-by-step manner. The prompts may cover various aspects such as personal details, preferences, interests,
or any other relevant information required to build a comprehensive user profile relevant to the theme of the
website you design.
The prompts are organised in categories, such as personal details, tasks, qualifications, other (depending on
the theme of the website you design)
The progressive profile form should be built by at least 12 prompts and 3 steps.
As users provide their information, the system progressively updates and displays their user profile (in some
short of profile output area as shown in Figure 8). Initially, only basic details are shown, such as their name
or username. As users provide each piece of information, the system dynamically adjusts and displays
subsequent prompts based on their previous responses.
The system also provides feedback on the profile completion progress ranging from a minimum level of
completion for the first set of prompts to 100% completion for having completed all the steps.
Users should have full control over the information they choose to provide and can opt to skip certain
prompts or steps in the profile completion process. This flexibility should be reflected in both the displayed
information of the user profile and the progress indicator for the profile completion process.
Additionally, users should have the option to return to and complete any steps they initially skipped. This
allows them to gradually enrich their profile with more detailed information, reflecting their preferences,
interests, and other relevant data.
11
3.1.6 Feedback: Assigned to [Student 2]
The feedback form page should feature a clean and intuitive interface, making it easy for users to navigate
and submit their comments (see Figures 10) that includes the following elements:
Input fields
Validation
Error handling
Preview
Edit
Confirmation
Include input fields for users to enter their name, email (optional or mandatory based on requirements),
rating and their comment or message. Optionally, include additional fields such as a subject line or category
selection to categorize comments.
The form should be set up to email the contents of the form to a valid email address (during the demo you
will need to demonstrate that this feature works).
Implement validation checks to:
ensure that email input is in the correct format
ensure that required fields are completed before submitting the form.
Provide clear error messages and indications if users attempt to submit the form with missing or invalid
information. Highlight the fields that require attention to assist users in correcting their input.
Allow users to preview the feedback form and edit it before submitting it.
Upon successful submission, display a confirmation message to acknowledge receipt of the comment.
12
Figure 10. Rating and comments form input options
14
Figure 12. An example team page with 3 members (excluding navigation bar, logo and page editor)
15
Figure 13. An example content page of a website about entertainment
16
3.1.10 Page Editor: Assigned to [all Students]
Each team member is tasked with creating an editor’s page. This page will feature your name, role in the
group's work, and a list of completed tasks (see Figure 14). This page can be treated as an external page,
distinct from the group website, there's no requirement for it to adhere to the main website's design. This
provides space for creativity and individual initiative.
You should include a link to this page from all the pages in the website that you created and from the text
description of this page there should be also links back to the pages you created.
This page should open in a new tab.
Figure 14. A page editor example page that includes descriptions to the completed tasks, links t those pages and
internal links
Feel free to enhance the website's interactivity and improve navigation by incorporating additional
JavaScript functionalities.
17
3.1.12 General coursework requirements [all students]
While team members are assigned specific tasks for implementation, it's crucial for the group to collaborate in
determining the website's content and overall look and feel.
Following this group collaboration, Student 2 will take charge of implementing and providing the following to
the rest of the team:
An external CSS file that establishes a unified template for the website. This may include a
standardized header featuring the website identity (potentially incorporating a logo and page title), a
footer where each team member can include a link to their page editor, and general page styling.
Development of the navigation bar as detailed in section 3.1.2.
In the event that team members do not contribute ideas for the website's appearance, Student 2 will lead
in providing a solution, which the rest of the team will be expected to adhere to. Non-compliance with the
template will result in penalties.
Validation
All pages should be validated with no errors. Warnings are acceptable. This should be evidenced in your
individual report (see report template).
Accessibility
All pages should be validated acceptability. Compliance of your website for accessibility report can be
included as part of your footer. This should be evidenced in your individual report (see report template).
Ensure strict compliance with Janet regulations governing the publication of web pages. Your adherence to
these regulations will not only be evaluated based on the completion of your work but also on your ability to
demonstrate your understanding and application of these regulations in your report.
The external CSS file to control the format of the entire website should be saved in the CWK folder with the
name: style.css
18
9. Content page: student choice [all Students]
10. Page Editor student choice [all Students]
Students not attending and contributing to group meetings will face penalties as this will affect the team
smooth completion of the coursework.
The report will be submitted in a separate link named “Individual report” on Blackboard as a word or pdf
document.
5. Marking scheme
The success of this group coursework hinges greatly on effective collaboration among all team members,
with each contributing equally to its completion. Each team member has been assigned tasks of equal level
of difficulty, and upon successful completion of all tasks, they are expected to receive a collective
coursework mark (as shown in Table 1 below). To ensure fairness and objectivity in evaluating individual
contributions to the group coursework, a meticulous marking system has been devised that will be available
on Blackboard.
20
Student Student Student Student
Task Mark
1 2 3 4
21
Website implementation
1 – Splash Screen 4 4
2a – Home Page + navigation 7 7
2b – Navigation bar 3 3 3 3 3
3 – Feedback 19 19
4 – Shop 26 26
5 – Sitemap (SVG) 14 14
6 – Profile 22 22
7 – Gallery 16 16
8 – Team 8 8
33 33 33 33
9b – Template use (9a) 4 4 4 4 4
10 – Content/anchors 3 3 3 3 3
11 – Page Editor 2 2 2 2 2
13 – Additional Interactivity 4 4 4 4 4
14 – Web site integration 4 4 4 4 4
Subtotal 50 50 50 50
Individual Report 40 40 40 40 40
In-class Demonstration 10 10 10 10 10
Total 100 100 100 100
Table 1. The marking scheme for individual tasks assigned to team members
22