NTISthis.com

Evidence Guide: ICAPRG406A - Apply introductory object-oriented language skills

Student: __________________________________________________

Signature: _________________________________________________

Tips for gathering evidence to demonstrate your skills

The important thing to remember when gathering evidence is that the more evidence the better - that is, the more evidence you gather to demonstrate your skills, the more confident an assessor can be that you have learned the skills not just at one point in time, but are continuing to apply and develop those skills (as opposed to just learning for the test!). Furthermore, one piece of evidence that you collect will not usualy demonstrate all the required criteria for a unit of competency, whereas multiple overlapping pieces of evidence will usually do the trick!

From the Wiki University

 

ICAPRG406A - Apply introductory object-oriented language skills

What evidence can you provide to prove your understanding of each of the following citeria?

Apply basic language syntax and layout

  1. Demonstrate understanding and application of basic language syntax rules and best practices
  2. Select and use language data types, operators and expressions to create clear and concise code
  3. Use the appropriate language syntax for sequence, selection and iteration constructs
  4. Use a modular programming approach within member or function logic
  5. Apply arrays, including arrays of objects to introductory programming tasks
  6. Use standard-array processing algorithms
  7. Use the facilities of the language to read and write data from and to text files and record outcomes
Demonstrate understanding and application of basic language syntax rules and best practices

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Select and use language data types, operators and expressions to create clear and concise code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the appropriate language syntax for sequence, selection and iteration constructs

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use a modular programming approach within member or function logic

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Apply arrays, including arrays of objects to introductory programming tasks

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use standard-array processing algorithms

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the facilities of the language to read and write data from and to text files and record outcomes

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Apply basic object-oriented principles in the target language

  1. Implement a class that contains primitive member or instance variables
  2. Implement a class that contains multiple options for object construction
  3. Implement a class that uses user-defined aggregation (object instance or member variables)
  4. Use the facilities provided in the language to implement inheritance to at least two levels of depth
  5. Use polymorphism at a simple level through inheritance to enable easy extension of code
Implement a class that contains primitive member or instance variables

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Implement a class that contains multiple options for object construction

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Implement a class that uses user-defined aggregation (object instance or member variables)

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use the facilities provided in the language to implement inheritance to at least two levels of depth

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Use polymorphism at a simple level through inheritance to enable easy extension of code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Debug code

  1. Use an integrated development environment, in particular the language debugging facilities, to debug code
  2. Interpret compiler or interpreter messages to resolve syntax errors and use debugging techniques to resolve logic errors
Use an integrated development environment, in particular the language debugging facilities, to debug code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Interpret compiler or interpreter messages to resolve syntax errors and use debugging techniques to resolve logic errors

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Document activities

  1. Follow organisational guidelines for developing maintainable code and adhere to the provided coding standards when documenting activities
  2. Apply internal documentation to all code created and use documentation tools available in the target language when documenting activities
Follow organisational guidelines for developing maintainable code and adhere to the provided coding standards when documenting activities

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Apply internal documentation to all code created and use documentation tools available in the target language when documenting activities

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Test code

  1. Create and conduct simple tests to confirm code meets design specification
  2. Document the tests performed and results achieved
Create and conduct simple tests to confirm code meets design specification

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Document the tests performed and results achieved

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create an application

  1. Develop a solution when provided with a basic object-oriented design document
  2. Refer to appropriate documentation for the language
Develop a solution when provided with a basic object-oriented design document

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Refer to appropriate documentation for the language

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Assessed

Teacher: ___________________________________ Date: _________

Signature: ________________________________________________

Comments:

 

 

 

 

 

 

 

 

Instructions to Assessors

Evidence Guide

The evidence guide provides advice on assessment and must be read in conjunction with the performance criteria, required skills and knowledge, range statement and the Assessment Guidelines for the Training Package.

Overview of assessment

Critical aspects for assessment and evidence required to demonstrate competency in this unit

Evidence of the ability to:

use an application program to design and build standard reusable software modules in response to a design specification

generate code documentation

undertake testing to confirm that the created application meets the original specification and solves original problem.

Context of and specific resources for assessment

Assessment must ensure access to:

software development environment

technical requirements

appropriate learning and assessment support when required

modified equipment for people with special needs.

Method of assessment

A range of assessment methods should be used to assess practical skills and knowledge. The following examples are appropriate for this unit:

verbal or written questioning to assess candidate’s knowledge of processes and techniques related to object-oriented programming concepts and language

evaluation of object-oriented solution

review of developed program documentation.

Guidance information for assessment

Holistic assessment with other units relevant to the industry sector, workplace and job role is recommended, where appropriate.

Assessment processes and techniques must be culturally appropriate, and suitable to the communication skill level, language, literacy and numeracy capacity of the candidate and the work being performed.

Indigenous people and other people from a non-English speaking background may need additional support.

In cases where practical assessment is used it should be combined with targeted questioning to assess required knowledge.

Required Skills and Knowledge

Required skills

analytical skills to translate requirements from problem space to machine space

communication skills to liaise with client

literacy skills to:

document results

read and interpret program specifications

problem-solving skills to debug problems with program code

technical skills to:

debug and test

use integrated development environment

use internal (code) documentation

use programs.

Required knowledge

processes and techniques related to the use of:

object-oriented programming concepts and language

small-size application development

graphical user interface (GUI) to interact with operator.

Range Statement

The range statement relates to the unit of competency as a whole. It allows for different work environments and situations that may affect performance. Bold italicised wording, if used in the performance criteria, is detailed below. Essential operating conditions that may be present with training and assessment (depending on the work situation, needs of the candidate, accessibility of the item, and local industry and regional contexts) may also be included.

Language may include:

C#.net

C++

Java

Small Talk

VB.NET.

Standard-array processing algorithms may include:

insertion and deletion algorithms

search.

Integrated development environment may include:

Code Warrior

Eclipse

JBuilder

J-Edit

Visual C++

Visual Studio suite.

Coding standards may include:

GNU

Java.

Design specification may include:

current system functionality

technical requirements

user problem statement.

Object-oriented design document may include:

class diagrams

supplementary specifications

use-cases.