Task 1 - Programming for the Web-1
Task 1 - Programming for the Web-1
Template
TAS
Assessment Receipt:
You are to complete the Sign Off Quiz on Canvas to acknowledge receipt of your HSC Assessment Notification.
• Fitness Tracker
• Weather App
• Budget Tracker
• To-do list with note taking
Component Marks
Problem statement: Research two (2) Progressive Web Apps used in your chosen topic. Provide 5
an understanding of the problem solved by these applications.
Needs: Outline the user needs addressed by PWAs in your topic, such as offline access, push 2
notifications, and responsive design.
Data Types & Structures: Create a comprehensive list of the data types and structures used by the 3
PWAs.
Data Dictionary: Choose one (1) PWA and create a comprehensive data dictionary for a specific 5
page, including data items, types, format, and validation. Provide a screenshot for reference.
Screen Elements: Provide a list of screen elements used in the researched PWAs that will be 5
incorporated into your prototype, with justification for their inclusion.
TOTAL 20
HSC Assessment Task Notification
Template
TAS
Component Marks
Programming language selection: Identify two (2) programming languages (e.g., JavaScript, 5
Python) that could be used to develop the PWA. Justify the selection of one language, mentioning
any frameworks (e.g. Anvil works, Django, React, SQL).
Initial design sketches: Provide annotated design sketches for the PWA user interface. These 5
should include layout, navigation, and UI elements following UI/UX principles such as accessibility
and consistency.
Tip: Sketches do not need to be hand-drawn. You can use an app to produce sketches or
wireframes of your user interface ideas.
TOTAL 10
I acknowledge that I have received the above-mentioned task from this student on the date stated.
Additional Information:
• Please carefully read and follow the Task Description and Marking Criteria above.
• Read the HSC Assessment Handbook for further information about assessment rules and procedures.
• You must submit the task on Canvas prior to 8.30am on Friday 7th February 2025.
Criteria Outstanding High Sound Basic Limited Total
5 4 3 2 1-0
Identifies TWO (2) PWAs Identifies < TWO (2) PWAs Identifies TWO (2) PWAs Identifies a PWA. Provides no problem
used in the topic of choice used in the topic of choice used in the topic of choice or statement or
Problem
applications researched. applications researched. applications. Identifies some applications
Statement
Clearly outlines a statement Outlines a statement of OR understanding of the researched
(SE-12-01, SE-
of understanding of the understanding of the problem Outlines a statement of problem identified.
12-06)
problem that was solved by the that was solved by the understanding of the
creation of the applications creation of the applications problem identified.
researched. researched. 5
2 1 0
Needs Clearly and concisely provides Provides minimal user Provides no needs.
(SE-12-01, SE- a variety of user needs that needs that have been
12-06) have been addressed by addressed by PWAs in
PWAs in the topic. the topic. 2
3 2 1 0
Create a comprehensive list of Create a list of data types Create a basic list of No list of data types
data types and structures that and structures that are used data types and or data structures is
Data types &
are used by the PWAs that by the PWAs that were structures that are by provided.
structures
were researched, with an researched, with some the PWAs.
(SE-12-06)
outline as to why they were the identification as to why they
chosen data type or structure. were the chosen data type or
structure. 3
5 4 3 2 1-0
Creates a completed data Creates a data dictionary of Creates a data dictionary Creates a data Provides no data
dictionary of ONE (1) page of a ONE (1) page of a PWA in of a PWA in the topic that dictionary with minimal dictionary.
PWA in the topic that was the topic that was was researched. information relating to
researched. Providing all the researched. Providing most Providing some of the data items.
Data dictionary following information: data of following information: data following information: data
(SE-12-06) item, data type, format, item, data type, format, item, data type, format,
description, example and description, example and description, example and
validation. Provides a validation. Provides a validation. May not may
screenshot for the chosen screenshot for the chosen not provide a screenshot
page from the application. page from the application. for the chosen page from
the application. 5
5 4 3 2 1-0
Provides comprehensive list of Provides a list of screen Provides a list of screen Provides a list of Provides minimal
screen elements used within elements used within the elements used within the screen elements with screen elements with
Screen elements the researched PWAs that will researched PWAs that will be PWAs that could be some justification. no justification.
(SE-12-01, SE- be incorporated into the incorporated into the creation incorporated into the OR
12-06) creation of the prototype with of the prototype with creation of the prototype Provides no screen
appropriate justification. justification. Utilises elements with some justification. elements.
Utilises elements from both from both applications.
applications. 5
5 4 3 2 1-0
Clearly identifies TWO Identifies TWO Identifies programming Identifies some Identifies a
programming languages. programming. Provides languages. programming programming
Clearly justifies the suitability justification surrounding the Provides some languages that could language. May or
Programming of the chosen language for this suitability of the chosen justification surrounding be used in the project, may not provide
Languages
project and any frameworks language for this project and the suitability of the with minimal other related
(SE-12-01, SE-
12-08) that will be utilised. any frameworks that will be chosen language for this justification. information.
utilised. project and any OR
frameworks that will be No programming
utilised. languages are
provided. 5
5 4 3 2 1-0
Proposes initial sketches of all Proposes initial sketches of Provides sketches of the Provides some Provides a sketch of
pages of the user interface the user interface design user interface design sketches of the user the user interface
design intended for the PWA intended for the PWA that intended for the PWA that interface design for the design that is not
that are clearly labelled. are labelled. Recommends are minimally labelled. PWA that are not well labelled with minimal
Recommends the placement the placement of items, Provides some of the labelled. Provides to no screen
Initial Design of items, consistency of consistency of design, following: the placement minimal of the elements and/or
Sketches design, methods of navigation, methods of navigation, order, of items, consistency of following: the justification.
(SE-12-01) order, grouping, use of design grouping, use of design design, methods of placement of items,
elements, ergonomics and elements, ergonomics and/or navigation, order, consistency of design,
issues of inclusivity. issues of inclusivity. grouping, use of design methods of navigation,
elements, ergonomics order, grouping, use of
and/or issues of design elements,
inclusivity. ergonomics and/or
issues of inclusivity. 5
TOTAL (SE-12-09) /30
Criteria Outstanding High Sound Basic Limited Total
Quality of the 10 9-7 6-4 3-2 1-0
Solution PWA is highly effective, PWA is functional and mostly PWA is functional with PWA shows limited PWA is incomplete
innovative, and fully functional error-free with minor noticeable errors but functionality with major or non-functional,
with no errors or issues. improvements needed for full solves the main problem. issues and incomplete failing to solve the
functionality. problem-solving. problem. 10
Degree of 10 9-7 6-4 3-2 1-0
Difficulty PWA shows advanced PWA demonstrates PWA shows sound PWA is basic, PWA is overly
complexity, demonstrating a substantial complexity with complexity with a few implementing minimal simple, with minimal
high level and range of skill some advanced features challenging elements, features, and difficulty and
and sophisticated features. implemented, applying a with evidence of high but complexity. features.
high-quality skill range. inconsistent quality in
applying a range of skills. 10
Effective use of 5 4 3 2 1-0
functions, loops, Functions, loops, and Functions, loops, and Basic use of functions, Limited use of Functions, loops,
and conditional conditional statements are conditional statements are loops, and conditional functions and loops; and statements are
statements, data used effectively, enhancing mostly effective but could be statements, with some inefficient, with basic rarely or incorrectly
types, and clarity and efficiency. optimised. redundancy or structures and minimal used, leading to
structures inefficiency. logic. ineffective code. 5
10 9-7 6-4 3-2 1-0
Applies outstanding problem- Applies highly developed Applies sound problem- Applies basic problem- Coded solution
solving skills to code a solution problem-solving skills to code solving skills to code a solving skills to code a shows little logical
that follows a logical structure, a solution that follows a solution that follows a solution that shows structure with few
using the correct syntax, mostly logical structure, sound logical structure, some basic logical examples of correct
Problem-solving contains an accurate and using mostly correct syntax, using mostly correct structure, using some syntax and readable
and logical flow reliable algorithm which is free contains an accurate and syntax, has a sound level correct syntax, and code and does not
of the solution of syntax and logic errors, is reliable algorithm which is of readability, and solves solves some fully solve
highly readable and efficient, mostly free of syntax and most components components identified components
and solves all components logic errors, is mostly identified in the problem in the problem identified in the
identified in the problem readable, and solves most of description. description. problem description.
description. the components identified in
the problem description 10
Intrinsic and 5 4 3 2 1-0
internal Code is thoroughly Code is well-documented Code has basic Code has limited Code is
documentation documented with clear internal with clear internal comments comments and some comments and undocumented, both
comments and comprehensive and adequate external external documentation external internally and/or
external documentation. documentation. but lacks depth. documentation, externally.
making it hard to
understand. 5
Graphical User 10 9-7 6-4 3-2 1-0
Interface (GUI) GUI is highly effective, user- GUI is user-friendly and GUI is functional and easy GUI is basic and has GUI is incomplete or
design, friendly, and fully considers mostly considers to navigate but lacks poor usability, with difficult to use, with
including user accessibility, inclusivity, and accessibility, inclusivity, and comprehensive minimal consideration no regard for
accessibility and ergonomics. ergonomics, with minor gaps. accessibility or inclusivity for accessibility or accessibility or
inclusivity features. inclusivity. inclusivity.
considerations 10
TOTAL
/50
(SE-12-02, SE-12-07, SE-12-08, SE-12-09)