The focus of this topic is how an understanding of programming languages enhances the students’ understanding of computational thinking and provides them with opportunities for practical, hands-on experience of applying computational thinking to practical outcomes.
In externally assessed components questions will be presented using flow charts and/or pseudocode as outlined in the approved notation sheet. Answers will only be required in pseudocode. Students must be given the opportunity to convert algorithms into working code that is executed and tested.
Working code will not be assessed in the externally assessed components.
4.2.1 - Describe the characteristics of standard algorithms on linear arrays - introduction
4.2.1 - Describe the characteristics of standard algorithms on linear arrays
4.2.2 - Outline the standard operations of collections
4.2.3 - Discuss an algorithm to solve a specific problem
4.2.8 - Deduce the efficiency of an algorithm in the context of its use