Cards (5)

  • The evaluation of efficient use of coding constructs reflects whether the programmers have used their knowledge and skills with computational constructs to help create efficient code. This could refer to the use of:
    ● Suitable data types and structures
    Conditional and fixed loops
    Arrays
    Nested selections
    Procedures and/ or functions with parameter passing

    The evaluation of the efficient use of coding constructs should make reference to specific examples in the code.
  • The evaluation of efficient use of coding constructs is important because it helps ensure that the programmer has written an efficient solution, which will be more likely to run faster.
  • Usability reflects how intuitive it is from a user’s perspective and should include:
    ● The general user interface
    ● The user prompts
    ● The screen layout
    ● Any help screens
    The evaluation of usability should refer directly to examples from the code, and can include commented screenshots.
  • Maintainability is a reflection of how easy it is to make alterations to the program. This can include factors such as:
    Readability of the code, through the use of meaningful identifiers for variables, arrays and
    module names, internal commentary, indentation and the use of white space
    ● Amount of modularity - the use of functions and procedures with parameter passing
    The evaluation should give specific examples of how the code helps with the
    maintainability of the software.
  • Robustness
    The robustness of software refers to how well it copes with errors during execution, including:
    Exceptional data - for example, the use of input validation, or how it copes with strings entered when numbers are expected
    ● The entry of incorrect data.