Unit 11
-
use an IDE to develop and debug a program
-
describe the use of an IDE to check for syntax errors
-
describe features of an IDE which are useful in developing and debugging a program
-
explain the difference between a variable and a constant
-
write a pseudocode solution for a problem involving iteration and selection (branching)
-
write complex algorithms involving data structures, subroutines and file-handling
-
interpret complex algorithms and determine the output
-
use nested selection and iteration statements
-
use arithmetic operations and Boolean operations NOT, AND and OR
-
use functions and library subroutines including random number generation
-
know how to define and call a subroutine (procedure or function) with parameters
-
distinguish between passing parameters by value and by reference
-
write your own subroutines with parameters
-
use local and global variables in subroutines
-
construct algorithms using one and two-dimensional arrays
-
describe what is meant by recursion
-
write a recursive algorithm to solve a problem
-
trace through a recursive algorithm
-
compare iterative and recursive algorithms for solving a problem
-
define the OOP terms class, object, method, attribute, inheritance, encapsulation and polymorphism
-
draw an inheritance diagram
-
complete given pseudocode for an object-oriented program
-
use object-oriented programming techniques to solve problems
​