Assessments
These documents are designed after conducting thorough industry consultation. Students are encouraged to evaluate this document and provide constructive feedback to their training organisation if they feel that this document can be improved.
Skills Test:
In this assessment task, you are required to undertake advanced level programming tasks using Java programming language. The Java language is an object-oriented language. You will be required to demonstrate this by designing and building an advanced application program according to a design document and specifications.
You will be required to complete the following assessment activities:
Design and build an advanced application program
Test, debug and document the code
Scenario:
You have started working with an ICT organisation, Digital Aus Solutions Pty Ltd. Your role as a programmer requires you to develop and build an advanced application program using an object oriented language.
All performance objectives must be carried out in compliance with the technical and design documentation.
Technical and design documentation:
You will be required to participate in the activities to
Implement selection sort
Implement link list
Design GUI
Implement binary tree
Implement a hash table
Implement a socket communication
Create an application program
Test, debug and document the code
Assessment conditions
You will be required to have the access of the following to complete this assessment task in a successful manner.
software development environment required to apply advanced programming skills in another language
technical and design documentation
organisational deliverables
integrated development environment (IDE)
Software development environment
A software development environment (SDE) is an environment that automates or augments the routines involved in a software development cycle. This includes programming-in-the-many tasks like team and project management as well as programming-in-the-large tasks like configuration management.
The environment would be provided to you by your trainer/assessor.
Note: If an environment is not specified consider the allocated desktop/laptop as the equipment and your workstation and work environment as the allocated software development environment (SDE).
To complete this assessment task students are required to participate in a meeting using the template provided:
When conducting the meeting, you are required to:
Greet the team members.
Discuss the following:
Code advanced data structures and algorithms
Write application and use third-party libraries
Debug and test code
Create application
Ensure the understanding of the team members.
Gather feedback from the team members.
Use listening and questioning to elicit the views of others and to clarify or confirm understanding
Discuss the roles and responsibilities of the team members.
The team member will:
Clarify their doubts of the team members
Provide feedback on the improvements required
After the meeting, you are then required to:
Prepare the meeting minutes template.
Complete the assessments activities, as mentioned.
Activity 1: Design and build an advanced application program
In this assessment activity, you are required to design and build an advanced application program .
In this assessment task, you are required to demonstrate your skills in a computer lab. If you are studying remotely or online, consider your desktop with access to a live webcam session with your trainer/assessor as an extension to the computer lab. Your assessor will assess your skills according to the performance criteria below.
You must complete this task based upon the information provided in the scenarios and other relevant sections of this assessment task.
Part 1: Implement selection sort
In this part of the assessment activity you will be required to implement a selection sort. Consider the following array and implement a selection sort algorithm to sort the array in ascending order.
Part 2: Implement linked list
In this part of the assessment activity you will be required to implement a linked list.
Output of the program should be:
LinkedList: [Dog, Cat, Cow]
Part 3: Design GUI
In this part of the assessment activity you will be required to design a GUI using a programming language.
Develop an application program to display a simple greeting message. Name the application class “Greeting1” that asks the user to enter a name in a text field and press the Enter key when done. Then a greeting is displayed in another text field. The greeting is the word Hello followed by the name typed. Figure 1 shows what the application looks like when the name has been typed.
Part 4: Implement binary tree data structures
In this part of the assessment activity you will be required to implement binary tree data structures.
The binary tree must have 4 nodes
Part 5: Implement a hash table
In this part of the assessment activity you will be required to implement a hash table.
Create a hash table with the following output:
Part 6: Implement a socket communication
In this part of the assessment activity you will be required to implement a socket communication.
Create a socket communication using a programming language, where the client sends a message to the server, the server reads the message and prints it.
Part 7: Create an application program
In this part of the assessment activity you will be required to create an application program. The application program should be developed using the OOPS programming language.
The design documentation and specifications is given below:
Write a program to model some aspects of a hospital system (note: this is simply an exercise and is not intended to model hospitals exactly nor make any comment on how a real hospital system is run). This program simply records and outputs some details of doctors and patients and the relationships between them. The program consists of classes that you must author, plus a Test class in which you will be testing these classes.
Assessment activity 2: Test, debug and document the code
In this assessment activity, you are required to test, debug and document the code you prepared in the previous assessment activity as Part 7: Create an application program.
In this assessment task, you are required to demonstrate your skills in a computer lab. If you are studying remotely or online, consider your desktop with access to a live webcam session with your trainer/assessor as an extension to the computer lab. Your assessor will assess your skills according to the performance criteria below.
You must complete this task based upon the information provided in the scenarios and other relevant sections of this assessment task.
Learner Evaluation Form
Complete this evaluation form as thoroughly as you can, in order for us to continuously improve our training quality. The purpose of the evaluation form is to evaluate the areas below:
logistics and support
facilitation
training material
assessment