Elements and Performance Criteria
- Apply basic language syntax and layout
- Demonstrate understanding and application of basic language syntax rules and best practices
- Select and use language data types, operators and expressions to create clear and concise code
- Use the appropriate language syntax for sequence, selection and iteration constructs
- Use a modular programming approach within member or function logic
- Apply arrays, including arrays of objects to introductory programming tasks
- Use standard-array processing algorithms
- Use the facilities of the language to read and write data from and to text files and record outcomes
- Apply basic object-oriented principles in the target language
- Implement a class that contains primitive member or instance variables
- Implement a class that contains multiple options for object construction
- Implement a class that uses user-defined aggregation (object instance or member variables)
- Use the facilities provided in the language to implement inheritance to at least two levels of depth
- Use polymorphism at a simple level through inheritance to enable easy extension of code
- Debug code
- Document activities
- Test code
- Create an application