Unit Pre-Assessment Checklist (UPAC)
UAT 1 – Unit Knowledge Test (UKT)
Purpose of the checklist
The pre-assessment checklist helps students determine if they are ready for assessment. The trainer/assessor must review the checklist with the student before the student attempts the assessment task. If any items of the checklist are incomplete or not clear to the student, the trainer/assessor must provide relevant information to the student to ensure they understand the requirements of the assessment task. The student must ensure they are ready for the assessment task before undertaking it.
Section 1: Information for Students
Section 2: Reasonable adjustments
Reasonable Adjustment Strategies Matrix (Trainer/Assessor to complete) |
||
Category |
Possible Issue |
Reasonable Adjustment Strategy (select as applicable) |
¨ LLN |
¨ Speaking ¨ Reading ¨ Writing ¨ Confidence |
¨ Verbal assessment ¨ Presentations ¨ Demonstration of a skill ¨ Use of diagrams ¨ Use of supporting documents such as wordlists |
¨ Non-English Speaking Background |
¨ Speaking ¨ Reading ¨ Writing ¨ Cultural background ¨ Confidence |
¨ Discuss with the student and supervisor (if applicable) whether language, literacy and numeracy are likely to impact on the assessment process ¨ Use methods that do not require a higher level of language or literacy than is required to perform the job role ¨ Use short sentences that do not contain large amounts of information ¨ Clarify information by rephrasing, confirm understanding ¨ Read any printed information to the student ¨ Use graphics, pictures and colour coding instead of, or to support, text ¨ Offer to write down, or have someone else write, oral responses given by the student ¨ Ensure that the time available to complete the assessment, while meeting enterprise requirements, takes account of the student’s needs |
¨ Indigenous |
¨ Knowledge and understanding ¨ Flexibility ¨ Services ¨ Inappropriate training and assessment |
¨ Culturally appropriate training ¨ Explore understanding of concepts and practical application through oral assessment ¨ Flexible delivery ¨ Using group rather than individual assessments ¨ Assessment through completion of practical tasks in the field after demonstration of skills and knowledge. |
¨ Age |
¨ Educational background ¨ Limited study skills |
¨ Make sure font size is not too small ¨ Trainer/Assessor should refer to the student’s experience ¨ Ensure that the time available to complete the assessment takes account of the student’s needs ¨ Provision of information or course materials in accessible format. ¨ Changes in teaching practices, e.g. wearing an FM microphone to enable a student to hear lectures ¨ Supply of specialised equipment or services, e.g. a note-taker for a student who cannot write ¨ Changes in lecture schedules and arrangements, e.g. relocating classes to an accessible venue ¨ Changes to course design, e.g. substituting an assessment task ¨ Modifications to physical environment, e.g. installing lever taps, building ramps, installing a lift |
¨ Educational background |
¨ Reading ¨ Writing ¨ Numeracy ¨ Limited study skills and/or learning strategies |
¨ Discuss with the Student previous learning experience ¨ Ensure learning and assessment methods meet the student’s individual need |
¨ Disability |
¨ Speaking ¨ Reading ¨ Writing ¨ Numeracy ¨ Limited study skills and/or learning strategies |
¨ Identify the issues ¨ Create a climate of support ¨ Ensure access to support that the student has agreed to ¨ Appropriately structure the assessment ¨ Provide information or course materials in accessible format, e.g. a textbook in braille ¨ Changes in teaching practices, e.g. wearing an FM microphone to enable a student to hear lectures ¨ Supply of specialised equipment or services, e.g. a note- taker for a student who cannot write ¨ Changes in lecture schedules and arrangements, e.g. relocating classes to an accessible venue ¨ Changes to course design, e.g. substituting an assessment task ¨ Modifications to physical environment, e.g. installing lever taps, building ramps, installing a lift |
Unit Assessment Task (UAT)
Assessment Task 1 - Unit Knowledge Test (UKT)
Assessment type:
Assessment task description:
Applicable conditions:
Resubmissions and reattempts:
Location:
Instructions for answering written questions:
How your trainer/assessor will assess your work?
Purpose of the assessment task:
Assessment Task 1 - Unit Knowledge Test (UKT)
Instructions:
The purpose of this assessment task is to assess the students’ knowledge required for develop applications using advanced object-oriented language skills.
Resources required to complete the assessment task:
Summarise the clients-server app model. Write your response in 100-200 words.
Client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server host runs one or more server programs, which share their resources with clients. A client does not share any of its resources, but it requests content or service from a server. Clients, therefore, initiate communication sessions with servers, which await incoming requests. Examples of computer applications that use the client-server model are email, network printing, and the World Wide Web. Reference: En.wikipedia.org. 2020. Client–Server Model. [online] Available at: <https://en.wikipedia.org/wiki/Client–server_model> [Accessed 8 September 2020]. |
A Web service is a software package that is used for communicating between two devices or web entities lying on the network. They involve a service provider along with a service requester, i.e., the client. Since Web services are advantageous as they are language transparent, so there is no issue whether the fundamental system is providing the service developed in Java, PHP, or any other language. At the same time, the client application is written in Python, Ruby, Perl, or JavaScript. Web services perform specific tasks. These are: l Usually, web services are searched for over the network as well as call upon accordingly. l As a web service is called, it would be capable of providing operation for the client that has invoked the web service. Web services are mainly of two types. These are: l SOAP Web Services l REST Web Services Reference: W3schools.in. 2020. Types Of Web Services. [online] Available at: <https://www.w3schools.in/restful-web-services/types-of-web-services/> [Accessed 8 September 2020]. |
When an application is launched, the system creates a thread of execution for the application, called "main." This thread is very important because it is in charge of dispatching events to the appropriate user interface widgets, including drawing events. It is also almost always the thread in which your application interacts with components from the Android UI toolkit (components from the android.widget and android.view packages). As such, the main thread is also sometimes called the UI thread. However, under special circumstances, an app's main thread might not be its UI thread. The system does not create a separate thread for each instance of a component. All components that run in the same process are instantiated in the UI thread, and system calls to each component are dispatched from that thread. Consequently, methods that respond to system callbacks (such as onKeyDown() to report user actions or a lifecycle callback method) always run in the UI thread of the process. Reference: Android Developers. 2020. Processes And Threads Overview | Android Developers. [online] Available at: <https://developer.android.com/guide/components/processes-and-threads> [Accessed 8 September 2020]. |
The Waterfall Model was the first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed before the next phase can begin and there is no overlapping in the phases. The Waterfall model is the earliest SDLC approach that was used for software development. The waterfall Model illustrates the software development process in a linear sequential flow. This means that any phase in the development process begins only if the previous phase is complete. In this waterfall model, the phases do not overlap. The advantages of waterfall development are that it allows for departmentalization and control. A schedule can be set with deadlines for each stage of development and a product can proceed through the development process model phases one by one. Development moves from concept, through design, implementation, testing, installation, troubleshooting, and ends up at operation and maintenance. Each phase of development proceeds in strict order. Some of the major advantages of the Waterfall Model are as follows − l Simple and easy to understand and use l Easy to manage due to the rigidity of the model. Each phase has specific deliverables and a review process. l Phases are processed and completed one at a time. l Works well for smaller projects where requirements are very well understood. l Clearly defined stages. l Well understood milestones. l Easy to arrange tasks. l Process and results are well documented. Reference: Tutorialspoint.com. 2020. SDLC - Waterfall Model - Tutorialspoint. [online] Available at: <https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm> [Accessed 8 September 2020]. |
Distributed application development means developing applications which are executed, or the data used by them is located, on several systems. Usually it is client / server programs. When testing client / server programs, we must test both the client and server part, and also the communication between them. Usually, the client part of the application is the front end, the UI. Functionality tests should be performed on it, for example have all input fields proper input validation, is the proper information sent to the server, and so on. Also, UAT (User Acceptance Tests ) should be performed on the front end. Is the user interface user friendly, is it usable for the end user? The client communicates with the server, usually with sending and receiving responses to HTTP requests, or by calling some API used by the application. This communication should be tested also. Here we may test what happens if we send to the server user input not validated by the UI (we can send it directly with the API or HTTP request ). Functional tests can be done also on the server side of the application, or the backend. Here probably a database will be involved, so performance tests can be run on it too, and also database tests. Of course, security testing should be performed to be as sure as possible that the application is not vulnerable to malicious attacks. Depending on the requirements of your software, many other tests can be performed, but this is a basic sketch of the needed testing techniques Reference: 2020. [online] Available at: <https://www.quora.com/What-are-the-testing-techniques-which-are-applied-to-distributed-application-development> [Accessed 8 September 2020]. |
In Java, it is possible to define a class within another class, such classes are known as nested classes. They enable you to logically group classes that are only used in one place, thus this increases the use of encapsulation, and creates more readable and maintainable code. The scope of a nested class is bounded by the scope of its enclosing class. Thus in above example, class NestedClass does not exist independently of class OuterClass. A nested class has access to the members, including private members, of the class in which it is nested. However, the reverse is not true i.e., the enclosing class does not have access to the members of the nested class. A nested class is also a member of its enclosing class. As a member of its enclosing class, a nested class can be declared private, public, protected, or package private(default). Nested classes are divided into two categories: l static nested class : Nested classes that are declared static are called static nested classes. l inner class : An inner class is a non-static nested class. SYNTAX: class OuterClass{... class NestedClass { ... }}Reference: GeeksforGeeks. 2020. Nested Classes In Java - Geeksforgeeks. [online] Available at: <https://www.geeksforgeeks.org/nested-classes-java/> [Accessed 9 September 2020]. |
In computer graphical user interfaces, drag-and-drop is the action of (or support for the action of) clicking on a virtual object and dragging it to a different location or onto another virtual object. In general, it can be used to invoke many kinds of actions, or create various types of associations between two abstract objects.Drag and drop operation enables users to do complex things intuitively.Usually, we can drag and drop two things: data or some graphical objects. If we drag an image from one application to another, we drag and drop binary data. If we drag a tab in Firefox and move it to another place, we drag and drop a graphical component. Reference: Bodnar, J., 2020. Drag And Drop In Swing. [online] Zetcode.com. Available at: <http://zetcode.com/javaswing/draganddrop/> [Accessed 9 September 2020]. |
Java 2D API supports a uniform rendering model across all the different types of devices is it a display monitor or a printer. During the development of the program, rendering works, in the same way, irrespective of the end component whether it is a printer or a display monitor. The package automatically detects and changes the Graphics context based on the end component. The Java 2D API consists of java.awt.Graphics2D which extends the Graphics class to provide support for enhanced graphics and rendering features. Code: import javax.swing.JFrame; Reference: Answers.microsoft.com. 2020. C:\Users\<Username>\Documents\File Folder Name Refers To A Location That Is Unavailable. It Could Be On A Hard Drive On This Computer, Or On A Network...". [online] Available at: <https://answers.microsoft.com/en-us/windows/forum/windows_vista-files/cusersusernamedocumentsfile-folder-name-refers-to/9e70e0ed-0bea-40bd-88f3-2fb16f00ca0a> [Accessed 9 September 2020]. |
Unit Pre-Assessment Checklist (UPAC)
UAT 2 – Unit Project (UP)
Purpose of the checklist
The pre-assessment checklist helps students determine if they are ready for assessment. The trainer/assessor must review the checklist with the student before the student attempts the assessment task. If any items of the checklist are incomplete or not clear to the student, the trainer/assessor must provide relevant information to the student to ensure they understand the requirements of the assessment task. The student must ensure they are ready for the assessment task before undertaking it.
Section 1: Information for Students
Section 2: Reasonable adjustments
Reasonable Adjustment Strategies Matrix (Trainer/Assessor to complete) |
||
Category |
Possible Issue |
Reasonable Adjustment Strategy (select as applicable) |
¨ LLN |
¨ Speaking ¨ Reading ¨ Writing ¨ Confidence |
¨ Verbal assessment ¨ Presentations ¨ Demonstration of a skill ¨ Use of diagrams ¨ Use of supporting documents such as wordlists |
¨ Non-English Speaking Background |
¨ Speaking ¨ Reading ¨ Writing ¨ Cultural background ¨ Confidence |
¨ Discuss with the student and supervisor (if applicable) whether language, literacy and numeracy are likely to impact on the assessment process ¨ Use methods that do not require a higher level of language or literacy than is required to perform the job role ¨ Use short sentences that do not contain large amounts of information ¨ Clarify information by rephrasing, confirm understanding ¨ Read any printed information to the student ¨ Use graphics, pictures and colour coding instead of, or to support, text ¨ Offer to write down, or have someone else write, oral responses given by the student ¨ Ensure that the time available to complete the assessment, while meeting enterprise requirements, takes account of the student’s needs |
¨ Indigenous |
¨ Knowledge and understanding ¨ Flexibility ¨ Services ¨ Inappropriate training and assessment |
¨ Culturally appropriate training ¨ Explore understanding of concepts and practical application through oral assessment ¨ Flexible delivery ¨ Using group rather than individual assessments ¨ Assessment through completion of practical tasks in the field after demonstration of skills and knowledge. |
¨ Age |
¨ Educational background ¨ Limited study skills |
¨ Make sure font size is not too small ¨ Trainer/Assessor should refer to the student’s experience ¨ Ensure that the time available to complete the assessment takes account of the student’s needs ¨ Provision of information or course materials in accessible format. ¨ Changes in teaching practices, e.g. wearing an FM microphone to enable a student to hear lectures ¨ Supply of specialised equipment or services, e.g. a note-taker for a student who cannot write ¨ Changes in lecture schedules and arrangements, e.g. relocating classes to an accessible venue ¨ Changes to course design, e.g. substituting an assessment task ¨ Modifications to physical environment, e.g. installing lever taps, building ramps, installing a lift |
¨ Educational background |
¨ Reading ¨ Writing ¨ Numeracy ¨ Limited study skills and/or learning strategies |
¨ Discuss with the Student previous learning experience ¨ Ensure learning and assessment methods meet the student’s individual need |
¨ Disability |
¨ Speaking ¨ Reading ¨ Writing ¨ Numeracy ¨ Limited study skills and/or learning strategies |
¨ Identify the issues ¨ Create a climate of support ¨ Ensure access to support that the student has agreed to ¨ Appropriately structure the assessment ¨ Provision of information or course materials in accessible format, e.g. a text book in braille ¨ Changes in teaching practices, e.g. wearing an FM microphone to enable a student to hear lectures ¨ Supply of specialised equipment or services, e.g. a note taker for a student who cannot write ¨ Changes in lecture schedules and arrangements, e.g. relocating classes to an accessible venue ¨ Changes to course design, e.g. substituting an assessment task ¨ Modifications to physical environment, e.g. installing lever taps, building ramps, installing a lift |
Unit Assessment Task (UAT)
Assessment Task 2 – Unit Project (UP)
Assessment type:
Unit Project (UP)
Assessment task description:
Applicable conditions:
Resubmissions and reattempts:
Location:
General Instructions for attempting the project:
· You must concise to the point and write answers according to the given word-limit to each question and do not provide irrelevant information.
· You must use non-discriminatory language. The language used should not devalue, demean, or exclude individuals or groups on the basis of attributes such as gender, disability, culture, race, religion, sexual preference or age. Gender inclusive language should be used.
How your trainer/assessor will assess your work?
Assessment Task 2 - Unit Project (UP)
Instructions to complete this assessment task:
Scenario:
You have recently been hired as a junior programmer for a large development company. Your immediate manager wants to get a handle on your expertise before assigning you to commercial development tasks. They have designed two small application tests where you can highlight your expertise in the following areas:
You will be showcasing these skills in the following activities.
Where appropriate you should adhere to the organisation coding conventions as follows:
Coding conventions
Your code should adhere to the following organisational coding convention standards:
Activity 1: (Develop client-server application)
In this activity you need to develop a GUI client-server application using an object-oriented programming language such as C# or Java, which uses a local client connected to a server based application using the Transmission Control Protocol (TCP).
The design of the client-server application is a simple chat program which allows a client-based app to connect to and send messages to the server-based app. A connection to a database table is required to gather available users that can be used to send messages. The server-based app can send messages to any connected clients-based apps.
This activity is split into several tasks:
Task 1: Develop client-server app and database
The client-server app must meet the following requirements.
Functionality requirements
The design of the Server app should appear similar to that shown below:
It is to contain a message area where messages from clients are received and displayed. It also has an area where a user of this app can type out a message which will be sent to all connected clients when the Send button is clicked.
The design of the Client app should appear similar to the following:
A list of available users should be retrieved from a database table which stores all available users. In this instance three test users are available.
It is to contain a message area where messages from the server are received and displayed. It also has an area where a user of this app can type out a message which will be sent to the server when the Send button is clicked.
To connect to the server you must drag and drop a user from the available users’ list box to the selected user text field. An example is shown below where Testuser1 has been dragged from the available users to the selected user text field:
The Connect button is used to connect to the server based app using the username that the user has selected. Note that the server must be running and listening for clients otherwise the client will not be able to connect.
When the Connect button is clicked, a TCP connection should be opened to the server app displaying who that the user is connected to the server with a timestamp of the time that the connection was made in the message area of the server. An example is shown below:
If the user of the server app enters a message and click the Send button similar to the example should below:
Then the specified message should be transferred to the client app and displayed in the message area:
If the user of the client app enters a message and click the Send button similar to the example should below:
Then the specified message should be transferred to the client and displayed in the message area:
You are required to create a database for the above given users and connect with the client-server application.
The database table for the available users should be a simple database with a single field called UserID which should have a string format of 20 characters. The list of available users should be data bound to the UserID field, displaying the available users.
Coding requirements
The following coding requirements required for the apps must be included:
You should refer to the online help documentation on design patterns used by the object-oriented language if you require help in coding the apps.
Task 2: integrate help file
You need to develop a basic GUI help file to support the user of the client based app. You need to develop an HTML file that will be displayed in a GUI window showing the user how they can connect to the server based app from the client.
The help file should provide a simple instruction in HTML format that tells the user how they can connect. It should contain textual instructions and a single screenshot. An example is shown below of a simple help file that has been created using HTML Help Workshop which has been opened from the client based app:
Task 3: Testing requirements
You are to develop a functional testing document using a word processor to test the functions of the apps using the following organisational testing document template
Functional Test Document
App to test: ________________________
Tester: ____________________________
Date Testing Completed: ______________
Function to test |
Passed/Fail |
You need to list every function that the server and client based apps need to undertake.
Once you have documented the functional tests, then you need to undertake testing using the document as a guide, confirming that the function is successful (or not). If there is an issue with any of the functions you should use the debugging tools within the IDE you are using to determine why the function is not working. You should use appropriate debugging tools to trace through the code to determine logic or coding errors, and undertake remedial actions as required until all functions are working as expected.
Our motto is deliver assignment on Time. Our Expert writers deliver quality assignments to the students.
Get reliable and unique assignments by using our 100% plagiarism-free.
Get connected 24*7 with our Live Chat support executives to receive instant solutions for your assignment.
Get Help with all the subjects like: Programming, Accounting, Finance, Engineering, Law and Marketing.
Get premium service at a pocket-friendly rate at AssignmentHippo
I was struggling so hard to complete my marketing assignment on brand development when I decided to finally reach to the experts of this portal. They certainly deliver perfect consistency and the desired format. The content prepared by the experts of this platform was simply amazing. I definitely owe my grades to them.
Get instant assignment help