Describe and compare the development methodologies: iterative development process; agile methodologies
Edpuzzle Quiz: https://edpuzzle.com/quiz/691c35f36536f97ee4a59741Â
Edpuzzle Quiz: https://edpuzzle.com/quiz/691c420846e439a284109c30Â
Identify the purpose, scope, boundaries and functional requirements of a problem that relates to the design and implementation at this level, in terms of: inputs; processes; outputs
Edpuzzle Quiz: https://edpuzzle.com/quiz/691c4444bccd41901943dda3Â
Read and understand designs of solutions to problems at this level, using the following design techniques: structure diagrams; pseudocode
Identify the data types and structures required for a problem that relates to the implementation at this level
Edpuzzle Quiz: https://edpuzzle.com/quiz/691c476ecac9033c579e646dÂ
Exemplify and implement efficient design solutions to a problem, using a recognised design technique, showing: top level design; the data flow; refinements
Describe, exemplify and implement user-interface design, in terms of input and output, using a wireframe
Describe, exemplify and implement appropriately the following structures: parallel 1D arrays
Describe, exemplify and implement appropriately the following structures: records
Describe, exemplify and implement appropriately the following structures: arrays of records
Edpuzzle Quiz: https://edpuzzle.com/quiz/691c59af3b6a0d35d36ddecdÂ
Describe, exemplify and implement the appropriate constructs in a procedural high-level (textual) language: parameter passing (formal and actual)
Describe, exemplify and implement the appropriate constructs in a procedural high-level (textual) language: sub-programs/routines (defined by their name and arguments [inputs and outputs]: functions; procedures)
Describe, exemplify and implement the appropriate constructs in a procedural high-level (textual) language: the scope of local and global variablesÂ
Edpuzzle Quiz: https://edpuzzle.com/quiz/691c5bbb42829913acdea8c6Â
Describe, exemplify and implement the appropriate constructs in a procedural high-level (textual) language: pre-defined functions (with parameters): substrings; convert from character to ASCII and vice versa; convert floating-point numbers to integers; modulus
Describe, exemplify and implement the appropriate constructs in a procedural high-level (textual) language: file handling: sequential CSV and txt files (open, create, read, write, close)
Describe, exemplify and implement standard algorithms using 1D arrays or arrays of records: linear search
Describe, exemplify and implement standard algorithms using 1D arrays or arrays of records: count occurrences
Describe, exemplify and implement standard algorithms using 1D arrays or arrays of records: find minimum and maximum
Identify syntax, execution, and logic errors at this level
Describe, exemplify and implement a comprehensive final test plan to show that the functional requirements are met
Describe and exemplify debugging techniques: dry runs; trace tables/tools; breakpoints; watchpoints
Describe, identify and exemplify the evaluation of a solution in terms of: fitness for purpose; efficient use of coding constructs; usability; maintainability; robustness