Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Science Standard Level Mastery Aspects. Mastery Item Claimed JustificationWhere Listed Arrays Used to store the student data Lines 200-230 P.

Similar presentations


Presentation on theme: "Computer Science Standard Level Mastery Aspects. Mastery Item Claimed JustificationWhere Listed Arrays Used to store the student data Lines 200-230 P."— Presentation transcript:

1 Computer Science Standard Level Mastery Aspects

2 Mastery Item Claimed JustificationWhere Listed Arrays Used to store the student data Lines 200-230 P. 53 User-Defined Objects Lines 310-350 P. 56 Objects as Data Records Lines 310-350 P. 56 Simple Selection Lines 510-540 P. 58 Complex Selection Lines 250-260 P. 52 Loops etc User-Defined Methods Mastery Items

3 Arrays What’s ok Arrays of objects are good Avoiding the calling of null elements or elements outside of the array boundaries

4 Arrays What’s not Using library classes such as java.io.ArrayList

5 User-defined objects What’s ok Creating a class(es) and calling it (them) from another class

6 User-defined objects What’s not Creating classes from standard (built-in) Java classes will not count

7 Objects as Data Records What’s ok Using a class whose data members correspond to the fields of a record (e.g inner class) Using different types for the fields

8 Objects as Data Records What’s not Storing data within the main program.

9 Simple selection What’s ok A number of if / if... else statements Only need to document a couple of these (within the coding)

10 Simple selection What’s not try … catch construct would not satisfy this aspect

11 Complex Selection What’s ok if statement with multiple conditions Nested if statements Multiple chained if … else statements Switch statements Documented within the coding

12 Complex Selection What’s not Try … catch would not qualify

13 Loops more than one example would be required Nested Loops one example would be sufficient

14 User-defined Methods What’s ok Method created by the user Called more than once

15 User-defined Methods What’s not The main method The constructor(s) Methods from standard Java interfaces A method that is only called once

16 User-defined Methods with Parameters What’s ok Parameters passed into a method and used within the body in a non-trivial way What’s not Using methods from standard libraries

17 User-defined methods with appropriate return values What’s ok Methods that return values for a non-trivial purpose What’s not Methods that are only called once Methods from standard libraries

18 Sorting What’s ok The sort routine must be a valid addition to the program

19 Searching What’s ok The search routine must be a valid addition to the program Must use loops (or recursion), not a series of if statements on a small data set

20 File I/O What’s ok Data must be written to and read from a file (e.g. text file) Data must not be lost between sessions Can use SQL database (Excel) and the java.sql functions Must be a valid reason for long-term storage

21 File I/O What’s not If SQL database is used, other mastery aspects cannot be claimed (e.g. searching, objects as data records etc)

22 Use of Additional Libraries What’s ok Use of built-in classes/utilities such as: Abstract Windows Toolkit, StringTokeniser Interfaces can be implemented Libraries imported (e.g. ActionListener)

23 Use of Additional Libraries What’s not Classes created by the user Math or String methods

24 Use of Sentinels or Flags What’s ok An end-of-data marker in a data set (e.g. “XXX” or 999) A Boolean variable that changes when a condition is met


Download ppt "Computer Science Standard Level Mastery Aspects. Mastery Item Claimed JustificationWhere Listed Arrays Used to store the student data Lines 200-230 P."

Similar presentations


Ads by Google