Advanced program development

PrintPrint
S NO Assessment statement Grade Teacher’s notes
1 Define the term recursion.    
2 Describe the application of recursive algorithms.   Students should understand that recursion can be applied to a small subset of programming problems to produce elegant solutions. Students should also understand that recursive algorithms are rarely used in practice. LINK Thinking abstractly, thinking recursively.
3 Construct algorithms that use recursion.   This is limited to a method that returns no more than one result and contains either one or two recursive calls. LINK Connecting computational thinking and program design.
4 Trace recursive algorithms.   All steps and calls must be shown clearly. LINK Connecting computational thinking and program design.
5 Define the term object reference.   As typified by simple classes that are self-referential.
6 Construct algorithms that use reference mechanisms.    

Previous page