Program development

PrintPrint
S NO Assessment statement Grade Teacher’s notes
1 Define the terms: class, identifier, primitive, instance variable, parameter variable, local variable.   These are generally related to the object’s data. See JETS.
2 Define the terms: method, accessor, mutator, constructor, signature, return value.   These are generally related to the object’s actions. See JETS.
3 Define the terms: private, protected, public, extends, static.   These are generally related to the OOP features described in D.2. See JETS.
4 Describe the uses of the primitive data types and the reference class string.   In examination questions the primitive types will be limited to int, long, double, char and Boolean. MYP Mathematics: forms of numbers.
5 Construct code to implement assessment statements 1–4.   Students may be asked to trace, explain or construct algorithms using the concepts associated with the terms.
6 Construct code examples related to selection statements.   Students may be asked to trace, explain or construct algorithms using simple and compound if … else constructs.
7 Construct code examples related to repetition statements.   Students may be asked to trace, explain or construct algorithms using for, while or do … while loops.
8 Construct code examples related to static arrays.   Students may be asked to trace, explain or construct algorithms using static arrays.
9 Discuss the features of modern programming languages that enable internationalization.   For example, use of UNICODE character sets. INT When organizations interact, particularly on an international basis, there may be issues of language differences.
10 Discuss the ethical and moral obligations of programmers.   For example, adequate testing of products to prevent the possibilities of commercial or other damage. Acknowledging the work of other programmers. The main aims of the Open Source movement should be known. S/E AIM 8 An awareness of the ethical considerations when developing new code.

Previous page | Next page