KEMBAR78
Software Assessment | PDF | World Wide Web | Internet & Web
0% found this document useful (0 votes)
36 views6 pages

Software Assessment

Bonnyrigg High School has issued an assessment notification for Year 12 students in the HSC Software Engineering course, focusing on web development using HTML, JavaScript, and SQL databases. The assessment, due on February 6, 2025, requires students to create a career website catering to HR and job seekers, representing 20% of their total assessment marks. Students must adhere to academic integrity guidelines and submit a Statement of Authenticity with their work.

Uploaded by

dovankhai162007
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views6 pages

Software Assessment

Bonnyrigg High School has issued an assessment notification for Year 12 students in the HSC Software Engineering course, focusing on web development using HTML, JavaScript, and SQL databases. The assessment, due on February 6, 2025, requires students to create a career website catering to HR and job seekers, representing 20% of their total assessment marks. Students must adhere to academic integrity guidelines and submit a Statement of Authenticity with their work.

Uploaded by

dovankhai162007
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

BONNYRIGG HIGH SCHOOL

Assessment Notification
Years 12
This sheet MUST be attached to the front of your assessment task.
Please ensure you follow the Statement of Authenticity and
Academic Integrity below.

Course HSC Software Engineering Notification Week 1, Term 4


date
Type of Web Development with HTML, JavaScript and Thursday, Week 1,
Assessment SQLite/MySQL Due date and Term 1, 2025. (06/02/2025)
Areas Programming for the Web (Progressive Web Time
Assessed App)
This task represents 20 % of the total assessment marks in this course.
Outcomes being assessed
SE-12-02 Applies structural elements to develop programming code

SE-12-03 Analyses how current hardware, software and emerging technologies influence the development of
software engineering solutions

SE-12-06 Justifies the selection and use of tools and resources to design, develop, manage and evaluate
software

SE-12-07 Designs develops and implements safe and secure programming solutions

SE-12-08 Tests and evaluates language structures to refine code.

Assessment Task Description/Instructions and Success Criteria:

Students use HTML, CSS, JavaScript, MySQL / SQL Lite to Develop Career Websites.

This task will require students to develop a career website. The website should cater to different users, such as
human resources (HR) and job seekers. Users such as HR can post job ads for their clientele. In contrast, job
seekers will be able to register and submit their resumes for appropriate job applications based on their level of
education and expertise to the HR personnel. The HR personnel then approve or disapprove candidates based
on their suitability for the role. Towards the end of the project, students need to evaluate their code and make
suggestions on how they can improve or modify their project for the client.

If you are absent on the day that the task is due, you MUST see your teacher the next day (not your next lesson) that you
1
are present at school to show your medical certificate or produce a misadventure form (refer to your Assessment Booklet
for a copy of the form).
If you fail to show a medical certificate, a mark of zero will be awarded and an N-Determination warning letter will be
issued.
Stage 6 students must be present 5 days prior to the due date or have a medical certificate explaining their absence.

Exemptions and extensions for any other reason will only be determined at the discretion of the Head Teacher, and only in
extenuating circumstances. You must advise the Head Teacher as soon as possible if you know you are unable to submit
the task on the due date.

Assessment Head
Coordinator: Teacher:
Name of Teacher Name of Head Teacher

Statement of Authenticity and Academic Integrity


In the signing of this statement, you are certifying that:
 The planning, development, content and presentation of this assessment is you work in every respect
 This assessment task has not been copied from another person’s work, from books, the internet, or any other source
 You have used appropriate research methods and have not used the words, ideas, designs, music, images, skills or
workmanship of others without appropriate acknowledgment in the assessment task or its development
 This response maybe checked by a Plagiarism checker
 You have read, understood and have followed the school’s Acknowledging Sources in Assessment Tasks booklet
Malpractice procedures will be followed if you are found to be contravening the above statement.

Name: Date:

Student Name: Class:

 Task submitted on time  Misadventure Application

2
What is the teacher looking for?

This task will require students to create a product catalogue for a company website, PWA. The system will
incorporate:

 front-end processing (within the browser)

 back-end processing (on the server)

 product data stored within an SQL database

 a correctly configured manifest.json file to manage the cache and installation.

The PWA will have the following basic functionality:

 a working menu with multiple web pages

 a logo

 a page with products displayed in a grid

 the ability to filter or sort the products.

 Students can extend the functionality as part of a software engineering major project by
including the following.

Example A: an app with recommended children's playgrounds and a section for users to add
their favourites with notes using Geolocation API and the Web Storage API.

Example B: an app with study skills tips that uses the Browser Events API to count the time since
the phone was last used. This gives students a visual model of how long it has been since they
were last distracted by their mobile (growing flowers, etc.).

Example C: an app with game reviews and a simple game (rollerball or paddle) using
Accelerometer API or Gyroscope API.

Example D: a fitness app with fitness tips and a step counter that uses the
Accelerometer API and Notification API to give positive feedback.

Example E: a mental health app with mental health tips and a positive quote of the day using the
Notification API and self-check-in using the Web Storage API.

3
Assessment Task 2: Programming for the Web

Component A – project documentation


SE-12-02 Applies structural elements to develop programming code

A (5 marks) B (5 marks) C (5 marks) D (5 marks) E (5 marks)

Project Planning, Organization, The project's planning is evident in the The project's planning is evident in the The project's planning is good, as The project's planning is not evident in The project's planning is missing and
Consistent Formatting, process diary/logbook, storyboard, process diary/logbook, storyboard, evidenced by the process the process diary/logbook, does not contain a diary/logbook,
Meaningful Variable Name, directory structure, and Gantt chart. The directory structure, and Gantt chart. diary/logbook, storyboard, directory storyboard, directory structure, and storyboard, directory structure, or
Commenting and code formatting is consistent with The code formatting is consistent with structure, and Gantt chart. The code Gantt chart. The code formatting is Gantt chart. The code formatting is
Documentation, Code Structure indentation and proper, meaningful indentation and proper, meaningful formatting is consistent with inconsistent with indentation and not followed, the code comments are
and Modularization.
variable and function names. The code is variable and function names. The code indentation and proper, meaningful proper, meaningful variable and missing, and module responsibilities
sufficiently commented on and is sufficiently commented on and variable and function names. The function names. The code is not are not defined. The code’s control
documented. It is broken into functions documented. It is broken into code is sufficiently commented on and sufficiently commented on and flow is logical, efficient, and easy to
or modules with clear responsibilities. functions or modules with clear documented. It is broken into documented. It is poorly broken into follow. All elements are completed at
The code’s control flow is logical, responsibilities. The code’s control functions or modules with clear functions or modules with no clear an elementary level.
efficient, easy to follow and includes flow is logical, efficient, easy to follow responsibilities. The code’s control responsibilities. The code’s control
error handling where appropriate. All and includes error handling where flow is logical, efficient, easy to follow, flow is not logical, efficient or easy to
elements are completed to an appropriate. All elements are and includes error handling where follow. It does not include error
outstanding level. completed at a thorough level. appropriate. All elements are handling. All elements are completed
completed at a sound level. at a basic level.

4
Component B – Software Solution
SE-12-03 Analyses how current hardware, software and emerging technologies influence the development of software engineering solutions
A (5 marks) B (5 marks) C (5 marks) D (5 marks) E (5 marks)
The student comprehensively The student has a high level of The student has a sound The student has a basic The student has a limited
Understanding current hardware understands the hardware and understanding of current hardware understanding of the current understanding of current hardware understanding of the current
and software technologies using software technologies required to and software technologies required hardware and software technologies and software technologies required hardware and software technologies
cloud computing and modern develop and engineer a solution. to develop an engineering solution. required to develop and engineer a to develop an engineering solution. required to develop an engineering
operating systems. Analysis of The student’s analysis and focus on The student thoroughly attempts to solution. The student also makes a The student makes some attempts solution. The student does not
Modern technologies like AI and emerging technologies such as AI analyse emerging technologies such sound attempt at analysing to analyse emerging technologies analyse emerging technologies such
and QC and how they impact the as AI and QC and how they impact emerging technologies such as AI such as AI and QC and how they as AI and QC and how they impact
Quantum computing. Analysis of
Software engineering field. the Software Engineering field. and QC and how they impact the impact the Software engineering the Software Engineering field.
technology trends and software Software Engineering field. field.
practices.

SE-12-07 Designs develops and implements safe and secure programming solutions
A (5 marks) B (5 marks) C (5 marks) D (5 marks) E (5 marks)
The student applies safe and secure The student has an outstanding The student has a thorough solution The student's solution is good and The student has a basic solution that The student's limited solution does
programming principles to develop a solution that addresses the following that addresses the following addresses most requirements: input addresses some of the following not address the following
programming solution that meets the requirements: input validation, secure requirements: Input validation, secure validation, secure authentication, requirements: input validation, secure requirements: input validation, secure
requirements stated in the software authentication, secure session authentication, secure session secure session management, avoiding authentication, secure session authentication, secure session
engineering documentation. management, avoiding buffer management, avoiding buffer buffer overflows, gracefully handling management, avoiding buffer management, avoiding buffer
overflows, gracefully handling errors, overflows, gracefully handling errors errors, and preventing erroneous SQL overflows, gracefully handling errors, overflows, gracefully handling errors,
and preventing erroneous SQL and preventing erroneous SQL injection. and preventing erroneous SQL and preventing erroneous SQL
injection. injection. injection. injection.

SE-12-08 Tests and evaluates language structures to refine code


A (5 marks) B (4 marks) C (3 marks) D (2 marks) E (1 marks)
Code Readability,
Code Maintainability, Efficiency and Students address the nine Students thoroughly address the The students satisfactorily Students address the nine The student does not address the
Optimization programming elements to an nine programming elements. addressed the nine programming elements at a basic level. They nine coding elements, does not set
Error Handling and Robustness, outstanding level. They set up the They also set up the project with elements. They set up the project have trouble setting up the project up the project, and makes only
Code Consistency and Standards, project with the project files the project files provided and with the project files provided with the project files provided and superficial changes to the code.
Documentation, Comments, provided and made five new made four new changes to the and made three new changes to make less than three changes to
Testing. changes to the code based on the code based on the requirements. the code based on the the code based on the
requirements. requirements. requirements.

5
Component C - Project Presentation

SE-12-06 Justifies the selection and use of tools and resources to design, develop, manage and evaluate software
A (5 marks) B (4 marks) C (3 marks) D (2 marks) E (1 mark)
Selections of Technologies (HTML, CSS Provides clear, justified Provides clear and justified Provides sound justification and Provides some justification for Provides clear, justified explanation for
and JavaScript, MSQL/MySQL Lite), explanation for selecting tools explanations for selecting tools and explanation for selecting tools and an explanation for selecting tools and selecting tools and resources.
Tools (IDE (Visual Code, PyCharm) and resources. Demonstrated resources. Demonstrated skills in resources. Demonstrates good skills in resources. They demonstrated basic Demonstrated skills in applying tools to
Version Control (GitHub, Subversion) skills in applying tools to design, applying tools to design, applying tools to design, skills in applying tools to design, design, program/develop a webpage. Used
and Prototyping Platforms (Figma, program/develop a webpage. program/develop a webpage. Used program/develop a webpage. program/develop a webpage. Do not version control to present an incremental
Sketch)) Used version control to present version control to present Attempts to use version control to use version control to establish approach to creating a project. Uses
an incremental approach to an incremental approach to creating a establish an incremental project an incremental project development evaluation techniques to evaluate
creating a project. Uses project. Uses evaluation techniques to creation approach. Uses evaluation approach. No evaluation techniques software. Most parts are completed to a
evaluation techniques to evaluate software. All parts are techniques to evaluate software. All are used to evaluate software. Most limited level.
evaluate software. All parts are completed to a thorough level. parts are completed to an outstanding parts of the project are completed to
completed to an outstanding level. a basic level.
level.

Total Marks = / 25

Teacher Comment

You might also like