Page
4
of 6
The Developer and Assessment Guidelines must be read and used in conjunction with this document when
designing and developing the assessment tool. Use the Assessment Development Checklist to ensure all
aspects have been completed. Develop the assessor version first and then resave as the student version and
remove any content that is not required for the student. Tip: Create all assessor instructions in another colour eg:
green text, this will make it easier when removing text for student version.
Overview
This assessment template contains both the assessment tool and instructions that will be used to
gather and interpret evidence within the assessment process and is designed to ensure it complies
with the Principles of Assessment and the Rules of Evidence.
The instructions for students and the assessor have been integrated into the assessment tool and
tasks to provide information about ‘what, when, where, how and why’ each task forms part of the
evidence gathering in the assessment process.
Principles of assessment
Fairness – the individual student’s needs are considered in the assessment process:
 reasonable adjustments, where appropriate are applied by SUT to take into account the
individual student’s needs
 the student is informed about the assessment process and provided with the opportunity to
challenge the result of the assessment and be reassessed if necessary.
Flexibility – assessment is flexible to the individual student by:
 reflecting the student’s needs
 assessing competencies held by the student no matter how or where they have been
acquired
 drawing from a range of assessment methods and using those that are appropriate to the
context, the unit of competency and associated assessment requirements, and the individual.
Validity – any assessment decision of the assessor is justified, based on the evidence of
performance of the individual student and requires
 assessment against the unit/s of competency and the associated assessment requirements
covers the broad range of skills and knowledge that are essential to competent performance
 assessment of knowledge and skills is integrated with their practical application
 assessment to be based on evidence that demonstrates that a student could demonstrate
these skills and knowledge in other similar situations
 judgement of competence is based on evidence of student performance that is aligned to the
unit/s of competency and associated assessment requirements.
Reliability – evidence presented for assessment is consistently interpreted and assessment results
are comparable irrespective of the assessor conducting the assessment.
Rules of evidence
Validity – the assessor is assured that the student has the skills, knowledge and attributes as
described in the module or unit of competency and associated assessment requirements.
Sufficiency – the assessor is assured that the quality, quantity and relevance of the assessment
evidence enables a judgement to be made of a student’s competency.
Authenticity – the assessor is assured that the evidence presented for assessment is the student’s
own work.
Currency – the assessor is assured that the assessment evidence demonstrates current
competency. This requires the assessment evidence to be from the present or the very recent past.
Course Details
Code ICT50220 Title Diploma of IT Advanced Programming
Unit Details
Code(s) Title(s)
ICTPRG430 Apply Introductory Object-Orientated language skills
ICTPRG549 Apply Intermediate Object-Oriented language skills
Assessment Task Details
Number Assessment Method Title
AT1 Product Based Challenge 1
Type Project/Assignment
Assessment Requirements
Purpose of the task:
This assessment is designed to gather evidence of the student’s ability to apply the knowledge and
skills required to write scripts for cyber security tasks detailed in the unit outline.
Instructions
Students are required to complete this task and submit all evidence required to meet the Product
Based evidence marking criteria for this task.
 To complete this task, students can use their learning materials as a reference.
 Students may use a computer to complete this project.
 Submit online via Canvas.
 Refer to the:
– Organisation Guidelines and Polices document in Canvas
– Checklist of the required evidence to be submitted (documents and diagrams)
Assessment Conditions
Due Date: Session 12
Time: Students are expected to complete the assessment in 3 weeks.
Location and environment: Students will complete this assessment in a simulated workplace
environment.
This task requires a student to complete activities typical of those required by a job role and
workplace environment applicable to industry.
Authenticity: It must be the individual students own work and written in their own words. When
quoting specific references, students must acknowledge the source. Evidence of plagiarism or
cheating will result in the assessment being assessed as unsatisfactory and further investigation will
occur.
Resources and Equipment Required
Students will need to provide(if working away from University such as your home):
 Computer and internet connection
 Visual Studio Code with C#
The Assessor will provide:
 The assessment task cover sheet either in hard copy or electronically in Canvas
 Access to classroom environment
 Computer and internet connection
 Visual Studio Code with C#
Task Summary
To successfully complete this assessment, students are required to: ............
Summary
In this assessment you are to develop an information system application. The information system
needs to
 Project: Develop an Information system.
 Design an information system with columns of data.
 Can add records.
You are to negotiate the development of the program with a client (represented by the teacher).
Once the program is developed you are to present and discuss your code to the client. During this
presentation you are expected to answer questions from the client and receive approval for your
application.
You will need to organise a team of Group of up to 3 people per project.
Team Members
1. <Insert student name here>
2. <Insert student name here>
3. <Insert student name here>
Tasks
A breakdown of the tasks to be completed are as follows:
1. Write a report which includes a program requirements section inside the document.
Write inside of your report a program requirements section inside the document.
Determine the information which you are capturing into a class design.
The requirement being that the information is organised with column attributes, and each
instance of the information can be represented as a ROW of data.
In the program requirement's section of the report, document the information which data
attributes are being recorded and include some example data.
(This will be considered as programming requirements)
e.g.
For a contacts application,
Name, Phone, Address
"Fred", "89290484", "4 Paisly St Melb Vic"
Document a table of rows of the information as example data.
From the user's perspective, document some functionality and tasks which may be beneficial.
Create a roadmap (a wish list) of these features. i.e. A numbered list of potential features.
From this list, select a minimum number of features which will be implemented. This
requirements section is expected to be revised as you consider all of the questions in the
assessment and implement them in over time. In this way, agreement between parties (typically
you and your manager or client) can be found as the project progresses.
[Note: It is very normal for specifications to by dynamic in programming projects and these do
not necessarily conform to engineering project management, but require other tools and
processes not covered in these units.]
2. Design a class to hold the row data (a record) as a single object.
2.1 Have the class able to implement a constructor which, from a row of data, uses a
non-default constructor to initialise a class instance.
e.g.
For a contacts application,
Contact c = new Contact("Fred","89290484", "4 Paisly St Melb Vic");
2.2 Write a function to support formatted printing of the information (there are
many ways of doing this).
However, each attribute will be of fixed length display which you will have to decide
and implement.
2.3 Implement set and get for the class attributes (for encapsulation policy).
3. A container object.
3.1 Create a container class which holds a list of your information type objects.
You will have to decide on which data structure to use, but have it support array indexing.
3.2 Implement a sorting method to sort your list on a particular attribute.
This function should be OOP in design and be a member of the list container class with your
design.
3.3 Write a display function to have formatted columns of the data.
3.4 Write a function which appends an object defined to contain a row of data in
the previous question to a list (variable) within the container class.
4. Debugging
In the report, include a Debugging section with screenshots of using the debugger and
briefly explain how you used it and why.
Include an example where you use debugging to identify and rectify a logical error (where
the program runs but still is in error).
With multiple screenshots in time, show evidence of examining variables (requires debug
mode and
making sure the variables are being displayed) and tracing running code.
5. Library code
In your design implementation of C#, have your library source code in its own libraries
component.
All classes by the organisational guidelines should have a class definition in its own file.
Make a C# solution to do this, and then link the components together to be able to build the
project.
6. Build a text menu system application.
6.1 Have an for the user to add a row of data.
6.2 Have an option for the user to display the table data.
6.3 Have an option for the user to load some test data.
6.4 Have an option for the user to exit the menu.
7. Demonstration
Present your application to the client:
Be prepared to answer questions from the client.
You will receive feedback from the client and if your work is satisfactory, you will get
approval(sign-off) from your client. Sign-off will be given via the Canvas feedback
section.
Assessment Outcome
To successfully complete this activity, students are required to complete all requirements and submit all
evidence to meet the Product Quality Criteria evidence criteria for this task to achieve a Satisfactory (S)
result. The outcome of this assessment will contribute to the evidence used in the final decision to achieve
competency for this unit/s.
Assessment Submission
To meet the requirements of this assessment you are required to submit the following documents/evidence
via Canvas to the Assessor:
 Completed assessment task cover sheet
