pptx, 1.45 MB
pptx, 1.45 MB

2.1 Develop code
2.1.1 Be able to write programs in a high-level programming language.
2.1.2 Understand the benefit of producing programs that are easy to read and be able to use techniques (comments, descriptive names (variables, constants, subprograms), indentation) to improve readability and to explain how the code works.
2.1.3 Be able to differentiate between types of error in programs (logic, syntax, runtime).
2.1.4 Be able to design and use test plans and test data (normal, boundary, erroneous).
2.1.5 Be able to interpret error messages and identify, locate and fix errors in a program.
2.1.6 Be able to determine what value a variable will hold at a given point in a program (trace table). 2.1.7 Be able to determine the strengths and weaknesses of a program and suggest improvements.

2.2 Constructs
2.2.2 Be able to use sequencing, selection and iteration constructs in their programs.
2.2.1 Understand the structural components of a program (variable and type declarations, command sequences, selection, iteration, data structures, subprograms).

2.3 Data types and structures
2.3.1 Understand the need for, and understand how to use, data types (integer, real, Boolean, char, string).
2.3.2 Understand the need for, and understand how to use, data structures (records, one-dimensional arrays, two-dimensional arrays).
2.3.3 Understand the need for, and how to manipulate, strings.
2.3.4 Understand the need for, and how to use, variables and constants.
2.3.5 Understand the need for, and how to use, global and local variables when implementing subprograms.

2.4 Input/output
2.4.1 Understand how to write code that accepts and responds appropriately to user input.
2.4.2 Understand the need for, and how to implement, validation.
2.4.3 Be able to write code that reads/writes from/to a text file.

2.5 Operators
2.5.1 Understand the purpose of, and how to use, arithmetic operators (add, subtract, divide, multiply, modulus, integer division).
2.5.3 Understand the purpose of, and how to use, logic operators (AND, OR, NOT).
2.5.2 Understand the purpose of, and how to use, relational operators (equal to, less than, greater than, not equal to, less than or equal to, greater than or equal to).

2.6 Subprograms
2.6.1 Understand the benefits of using subprograms and be able to write code that uses user-written and pre-existing (built-in, library) subprograms.
2.6.3 Be able to create subprograms that use parameters.
2.6.2 Understand the concept of passing data into and out of subprograms (procedures, functions).

Reviews

Something went wrong, please try again later.

This resource hasn't been reviewed yet

To ensure quality for our reviews, only customers who have purchased this resource can review it

Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.