Programming Programming characteristics of simple data types: use pseudocode to represent a integer programming solution real (floating point number) apply, using pseudocode and a Boolean programming language, the following character programming concepts: characteristics of complex data constants string variables (local, global, parameters) one-dimensional arrays naming conventions for variables records stubs programming concepts, including: statements constants modularisation variables (local, global, parameters) functions appropriate naming conventions for variables parameter passing (value and control structures reference) stubs one-dimensional arrays statements apply, using pseudocode and a modularisation programming language, the following functions control structures: scope and lifetime of identifiers, including: sequence parameter passing (value and reference) selection difference between source code, byte code and one-way (if then) executable code two-way (if then else) 3–6 difference between an interpreter and a compiler multi-way (case, nested if) types of program or code errors, including: iteration syntax errors test first (while) run-time errors test last (repeat until) logical errors fixed (for) purpose and characteristics of internal and resolve program and code errors external documentation apply the following algorithmic and software development documentation as a part of programming techniques: the SDC develop internal and external structure charts using the Yourdon and documentation Constantine method interpret and create structure charts modelling of an algorithm using trace tables to with parameter passing test for logic select and apply suitable test data types of data validation techniques, including: and testing techniques range checking use trace tables to test for and type checking debug logic errors use data validation techniques, including range checking and type checking Programming apply the SDC to create prototype 7–10 digital solutions using pseudocode and an appropriate programming language Key teaching points
3–6 Programming characteristics of simple data types: integer real (floating point number) Boolean character characteristics of complex data string one-dimensional arrays records programming concepts, including: constants variables (local, global, parameters) appropriate naming conventions for variables control structures stubs statements modularisation functions scope and lifetime of identifiers, including: parameter passing (value and reference) difference between source code, byte code and executable code difference between an interpreter and a compiler types of program or code errors, including: syntax errors run-time errors logical errors purpose and characteristics of internal and external documentation software development documentation as a part of the SDC structure charts using the Yourdon and Constantine method modelling of an algorithm using trace tables to test for logic types of data validation techniques, including: range checking type checking Programming use pseudocode to represent a programming solution apply, using pseudocode and a programming language, the following programming concepts: constants variables (local, global, parameters) naming conventions for variables stubs statements modularisation functions parameter passing (value and reference) one-dimensional arrays apply, using pseudocode and a programming language, the following control structures: sequence selection one-way (if then) two-way (if then else) multi-way (case, nested if) iteration test first (while) test last (repeat until) fixed (for) resolve program and code errors apply the following algorithmic and programming techniques: develop internal and external documentation interpret and create structure charts with parameter passing select and apply suitable test data and testing techniques use trace tables to test for and debug logic errors use data validation techniques, including range checking and type checking 7–10 Programming apply the SDC to create prototype digital solutions using pseudocode and an appropriate programming language Key teaching points
Computer-Science-Y12-Sample-Course-Outline-ATAR.DOCX