ICTPRG430
Apply introductory object-oriented language skills


Application

This unit describes the performance outcomes, skills and knowledge required to undertake introductory programming tasks using an object-oriented programming language including tool usage, documentation, debugging, and testing techniques.

It applies to individuals who are programmers in a variety of fields and who are required to produce simple programs in object-oriented languages.

No licensing, legislative or certification requirements apply to this unit at the time of publication.


Elements and Performance Criteria

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1 Determine application design

1.1 Review and clarify user requirements with user

1.2 Plan and determine application design specifications to satisfy user requirements

2. Implement the application design

2.1 Develop application according to application design and organisational code conventions

2.2 Document application according to organisational documentation conventions

3. Test the application

3.1 Develop tests to determine that application logic and syntax satisfies user requirements and application specifications, and modify application to meet user requirements and application specifications

3.2 Document tests according to organisational documentation conventions

4. Hand over the application to the user

4.1 Review application against user requirements to ensure user requirements are satisfied

4.2 Present application to user and obtain user acceptance

Foundation Skills

This section describes those language, literacy, numeracy and employment skills that are essential to performance but not explicit in the performance criteria.

Skill

Description

Reading

Evaluates, and integrates, information and ideas to construct meaning and selects, and applies reading strategies in relation to design specifications, coding standards, and coding- language documentation

Writing

Communicates relationships between ideas and information, in a style appropriate to the audience and purpose, and selects the vocabulary, grammatical structures and conventions appropriate to the text, in relation to coding, recording outcomes, and documenting activities

Numeracy

Selects from, and flexibly applies, mathematical and problem-solving strategies and techniques, in a programming context

Uses formal written mathematical language and representation, in the context of programming

Navigate the world of work

Recognises and follows, explicit and implicit standard and meets expectations associated with own role when developing code that is compliant with standards and guidelines

Get the work done

Uses a formal decision-making process, identifying and evaluating several choices against a limited set of criteria, when selecting language data types, operators and expressions

Evaluates the effectiveness of decisions, in terms of how well they meet the stated design specifications

Uses analytical processes to decide on a course of action when debugging

Utilises features within applications in order to develop software programs

Recognises, and uses language and symbols, when applying the coding syntax

Actively identifies systems, devices and applications with the potential to meet current and future needs regarding programming


Sectors

Programming and software development