Download presentation
Presentation is loading. Please wait.
Published byAntonia Rich Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.