0% found this document useful (0 votes)
9 views

Task 1 - Programming for the Web-1

The document outlines an HSC assessment task for Software Engineering, focusing on the design and development of a Progressive Web App (PWA) prototype. Students must research existing PWAs, plan their application, and implement a working prototype, with specific components and marking criteria detailed for each part of the task. Submission guidelines and assessment feedback processes are also provided, emphasizing the importance of originality and adherence to deadlines.

Uploaded by

Jahnavi Kendhuli
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Task 1 - Programming for the Web-1

The document outlines an HSC assessment task for Software Engineering, focusing on the design and development of a Progressive Web App (PWA) prototype. Students must research existing PWAs, plan their application, and implement a working prototype, with specific components and marking criteria detailed for each part of the task. Submission guidelines and assessment feedback processes are also provided, emphasizing the importance of originality and adherence to deadlines.

Uploaded by

Jahnavi Kendhuli
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

HSC Assessment Task Notification

Template
TAS

Course: Software Engineering Student: __________________________________


Teacher: Ms Bell Head Teacher: Ms Bell & Mr Skelton
Task Number: 1 Assessment Task: Programming for the Web
Date Issued: Week 4 Term 4 Due Date: Week 1 Term 1

Assessment Receipt:
You are to complete the Sign Off Quiz on Canvas to acknowledge receipt of your HSC Assessment Notification.

Task Type: Digital Folio and Practical Submission


Syllabus Outcomes, Weightings and Components:

Syllabus Components and Weighting


Task
Outcomes Knowledge and understanding of Knowledge and skills in the practical
Weightings
course content application of the content
SE-12-01, SE-12-02, SE-
12-06, SE-12-07, SE-12-08, 10% 15% 25%
SE-12-09
Task Summary:
Progressive Web Apps (PWAs) have become a popular and efficient way to deliver web-based applications. In this
assessment, you are required to design and develop a PWA prototype for one of the below topics. The application
should be able to handle user interactions, data storage, and retrieval in a secure and efficient manner, using modern
web technologies. You will develop this prototype by exploring both client-side (front-end) and server-side (back-end)
programming concepts.

• Fitness Tracker
• Weather App
• Budget Tracker
• To-do list with note taking

Part A – Research and Analysis (20 marks)


Research TWO (2) current applications under your topic and answer the following components:

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

Part B– Planning and Designing (10 marks)


Using the information gathered in Part A, you are required to complete the following components:

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

Part C – Implementation and Testing (50 marks)


Create a working prototype of the PWA of your choosing using appropriate programming structures, including
functions, loops, and data types. The PWA should demonstrate effective problem-solving and logical structure. Basic
functionality such as navigation and data handling (e.g., via a database or file storage) should be present.
You will be assessed on:
• Quality of the solution
• Degree of difficulty
• Effective use of functions, loops and conditional statements, data types and structures
• Problem-solving and logical flow of the solution
• Intrinsic and internal documentation
• Graphical User Interface (GUI) design, including user accessibility and inclusivity considerations.

Marking Criteria (Outcome Based):


Students will be assessed on how well they:
• Demonstrate knowledge and understanding of methods used to plan, develop, and engineer a software
solution.
• Apply structural elements to develop programming code.
• Justify the selection and use of tools and resources to design, develop, manage, and evaluate software.
• Design, develop, and implement safe and secure programming solutions.
• Test and evaluate language structures to refine code.
• Apply methods to manage and document the development of a software project.

Drafting Process and Assessment Feedback:


• Students will be allowed to submit ONE draft within the draft’s submission box, that is more than 60%
complete.
• Draft is due at the date specified when the task is handed out (approximately 10 school days before the due
date).
• Feedback on the draft submission will be annotations on the document.
• Ongoing feedback for the practical component will be provided in class verbally.
• Any other questions or feedback on the task will be provided through the discussion board for the task.
Submission Information:
Digital Submission:
• You are to submit your assessment via the Canvas drop box prior to 8.30am on Friday 7th February 2025.
This includes your folio and collaborator link for the software solution.
• You must keep a copy of your assignment
• No emailed submissions or flash drives will be accepted
• If you are unable to submit the assessment on or before the due date, you will need to complete an
illness/misadventure form and submit to the Faculty Head Teacher as per the Assessment Handbook
• Late submissions will result in marks being deducted as per Assessment Handbook
• Unjustified and/or unexplained absences in any periods the day before and/or the day of the task may
result in a penalty as per the Assessment Handbook
HSC Assessment Task Notification
Template
TAS

On submission of the hand-in assessment task, the student must:


a) Detach this cover sheet from the Assessment Task Notification and submit it with their assessment task at
the time of submission
b) Complete the Student Receipt below with the correct information
c) Ensure that both they and the teacher sign the Student Receipt
d) Ensure that the teacher detaches the Student Receipt from the cover page and returns it to the student
e) Retain the Student Receipt as evidence of the submission of their work
--------------------------------------------------------------------------✂-------------------------------------------------------------------
Student Receipt of hand-in Assessment Task Submission:
I have submitted the task, (task name) on / / (date)
The work I have submitted is all my own work and includes correct acknowledgement and reference to the work of
others used to create this task. I have read and accept the rules and procedures detailed in the school’s Preliminary
Assessment Handbook.

Student Name: Student Signature:

I acknowledge that I have received the above-mentioned task from this student on the date stated.

Teacher Name: Teacher Signature:

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)

You might also like