Assessor Instructions: Task 1 – Knowledge Test The following forms the basis of the evidence that you need to collect from students for assessment in this assessment task. The task and specific assessment requirements that are given to students are also outlined. ● Refer to all the blue and italic text for a guide to suggested answers and benchmarking for assessments and also for instructions on how to use the assessment tools. ● Ensure all outlined conditions of assessment requirements are met. ● For each assessment task, an Assessment Result Sheet form for the student is completed. This is located at the end of each assessment task in the Student Pack ● This Assessment Result Sheet allows the trainer/assessor to record the following items: o o o o The outcome of the assessment tasks as either Satisfactory (S) or Not Satisfactory (NS). Feedback to the student The student declaration The Trainer/Assessor declaration ● The trainer/assessor and the student must sign the Assessment Result Sheet to show that the student was provided with the task outcome. ● The Unit Mapping identifies what aspects of the Unit of Competency are being addressed in each assessment task. ● Once all assessment tasks allocated to this Unit of Competency have been undertaken, the Student’s Assessment Plan (point 5 in the Student Pack) is completed to record the unit outcome. The outcome will be either Competent (C) or Not Yet Competent (NYC). ● When all assessment tasks are deemed Satisfactory (S), the unit outcome is Competent (C). ● If at least one of the assessment task is deemed Not Satisfactory (NS), the unit outcome is Not Yet Competent (NYC). ● The following Information is attached to each assessment task: o o o o o o o o Assessment type Assessment task description Applicable conditions Resubmissions and reattempts Location Instructions for completion of the assessment task How trainers/assessors will assess the work Task-specific instructions for the student Resources required to complete the assessment task: ● Computer ● Internet ● MS Word ● Printer or e-printer Assessment task Instructions ● There are eleven (11) written questions in this assessment pack. ● The student must attempt all questions. ● Instructions/Guidelines such as word-limit, what is expected from the student, example answer etc. have been given to each question. ● The student must complete this task individually. ● The student’s answers must demonstrate understanding and application of relevant concepts and critical thinking. Assessment Task 1 - Knowledge Test Provide your response to each question in the box below. Q1 : Answer the following questions regarding processes and techniques related to object-oriented programming, including the concepts and language. 1.1. What are the four (4) basic concepts of OOP languages? Satisfactory response Yes ☐ No ☐ 1.2. Explain each concept of the OOP languages using one to two sentences. Q2 : Answer the following questions regarding syntax language rules, data types, structures Satisfactory response 2.1. What do you understand by syntax language rules in a programming language? Answer using 20-40 words. Yes ☐ No ☐ 2.2. Identify five (5) data types in the object-oriented languages. 2.3. How structures are replaced in the object-oriented languages. Answer using one to two sentences. Insert the required/ model answers here Q3 : Answer the following questions regarding primitive instance variables Satisfactory response 3.1. Explain primitive instance variables using 30-60 words. Yes ☐ 3.2. What is the difference between primitive and reference variables? Answer using 30-60 words. No ☐ Insert the required/ model answers here Q4 : Answer the following questions regarding class variables. 4.1. What is the difference between a class variable and an instance variable? Answer using 30-60 words. 4.2. What is a class variable? Explain using an example of a programming language. Answer the following questions application development processes regarding small-size Satisfactory response Yes ☐ No ☐ Satisfactory response Q5 : 5.1. Identify four (4) steps involved in the application development process. Yes ☐ No ☐ 5.2. Identify four (4) questions you may solve through the application development process. Q6 : Answer the following questions regarding polymorphism and inheritance 6.1. What is the difference between polymorphism and inheritance? Answer using 30-60 words. Satisfactory response Yes ☐ No ☐ 6.2. Identify three (3) types of inheritance. Q7 : Answer the following questions regarding debugging and testing approaches and techniques. 7.1. Explain debugging and testing approaches and techniques using 20-40 words. Satisfactory response Yes ☐ No ☐ 7.2. What are the types of bugs in software testing? Identify three (3) bugs. Q8 : Satisfactory response Answer the following questions regarding constructors. 8.1. What is a constructor in object-oriented programming language? Yes ☐ No ☐ 8.2. Can a constructor be private? Answer using yes and no. Q9 : Answer the following questions regarding object aggregation. 9.1. What is an aggregate object? Explain using programming language. Answer using 30-60 words. a Satisfactory response Yes ☐ No ☐ 9.2. What is the difference between composition? Answer using 30-60 words. aggregation and Q10 : Answer the following questions regarding sequence, selection and iteration constructs. 10.1. Explain sequence, selection constructs in programming languages. and iteration Satisfactory response Yes ☐ No ☐ 10.2. What is a term similar to iteration constructs in programming languages? Q11 : Answer the following questions regarding organisational documentation. 11.1. Explain the term organisational document using one to two sentences. 11.2. Identify the purpose of organisational documentation using programming language. Satisfactory response Yes ☐ No ☐