1 x Assignment worth 30%
1 x Group assignment worth 40%
1 x Exam worth 30%
1 x Assignment worth 20%
1 x Assignment worth 20%
1 x Assignment worth 30%
1 x Exam worth 30%
The assessments in each module are separate from each other, but each builds on skills developed in the previous lessons, chapters and exercises.
For the PDP module, the skills demonstrations will include learning outcomes 2, 7, 9, 10 and 11 in both as they are intrinsic to software development.
This is worth 30%
Develop an algorithm using a flowchart to solve the given problhem.
Use the developed algorithm to implement a (code) solution to the program. The solution will require the use of:
Different data types
Input and output statements
Mathematical, relational and Boolean operators
Selection (if elif else) statements
Iteration statements (for, while)
Develop test data that thoroughly tests the given problem and apply that test data to the coded solution.
This is worth 40%
Develop a top down algorithm using flowchart(s) to solve the given problem.
Use the developed algorithm to implement code that uses:
Modularisation (with appropriate use of local and global variables).
User defined functions designed to encapsulate single specific tasks.
Parameter passing between functions where appropriate.
At least one user defined function that returns a value.
At least one system defined function.
Develop test data that thoroughly tests the given problem and apply that test data to the coded solution.
This is worth 30%
The format of the Theory Exam will be 4 Structured Questions.
The exam is 120 minutes in duration.
(Structured questions are divided into a number of related parts and generally require the learner to demonstrate more in-depth knowledge and understanding of a topic.)
Learning outcomes assessed: 1, 3, 6, 7 and 8.
Evidence for this assessment technique will take the form of written evidence.
All instructions for the learner must be clearly outlined in an examination paper.
The grid in the intro shows the relevant learning outcomes to be assessed by skills demos and exams. There is some necessary overlap between all of these assessments- for example you cannot make a worthwhile program without selection and looping, or creating classes with methods.
This is worth 20%: Design, code and test an object oriented program that performs type conversions
It is designed to test the learner’s competence and ability in learning outcome 1. Specifically, the skills demonstration should test the learner’s ability to:
devise and document a simple algorithm based on the problem statement
make simple coding inferences from the problem statement in order to identify all appropriate data types required
code and test an object oriented program that provides a solution to the problem statement that:
contains a single class
features appropriate data types to simulate and/or model the problem
uses logical program blocks
correctly performs type conversions
The learner will produce:
a working program (soft copy)
appropriate program documentation to include an algorithm, relevant screen captures, digital/visual evidence of the development cycle (including evidence of debugging/testing, etc) and indicative critical reasoning
This is worth 20%: Design, code and test a single class object oriented program with multiple instantiations
It is designed to test the learner’s competence and ability in learning outcomes 4, 5 and 7. Specifically, the skills demonstration should test the learner’s ability to:
devise and document a simple algorithm based on the problem statement
make correct coding inferences from the problem statement to identify appropriate fields/variables, objects, control/repetition statements, data sequences, etc, as required
utilise an integrated development environment (IDE) to code and test an object oriented program that provides a solution to the problem statement that:
contains a single class
features appropriate data types to simulate and/or model the problem
uses logical program blocks
correctly implements a control structure, e.g., if statement
uses a repetition statement, e.g., while loop, do-while loop, for loop
contains meaningful comments and suitably indented code
The learner will produce:
a working program (soft copy)
appropriate program documentation to include an algorithm, relevant screen captures, video evidence of the development cycle (including evidence of debugging/testing, etc) and indicative critical reasoning
This is worth 30%: Design, code and test an object oriented program that uses inheritance
It is designed to test the learner’s competence and ability in learning outcomes 6, 9, 10 and 11. Specifically, the skills demonstration should test the learner’s ability to:
devise and document an algorithm based on the problem statement
make correct coding inferences from the problem statement to identify appropriate fields/variables, objects, control/repetition statements, data sequences, etc, as required
utilise an integrated development environment (IDE) to code and test an object oriented program that provides a solution to the problem statement that:
contains a class object that is based on another class
makes use of separate class libraries or packages (as appropriate)
features appropriate data types to simulate and/or model the problem
using modularised and logical program blocks
contains a number of appropriately named methods/functions
correctly implements control structures
uses repetition statements appropriately
contains meaningful comments and suitably indented code
is presented via a suitable front-end
The learner will produce:
a working program (soft copy)
appropriate program documentation to include an algorithm, relevant screen captures, digital/visual evidence of the development cycle (including evidence of debugging/testing, etc) and indicative critical reasoning
This is worth 30%: This is a mix of theory from SW Architecture, and some OOP code.
The examination will last 90 minutes in duration. The examination allows the learner to demonstrate their competence and knowledge of the relevant learning outcomes and the theory behind them. The exam will conform to the following structure:
Section A –
10 short questions, answer all questions
Questions should be based on LO 3
Section B –
Answer 1 long question out of a possible 2. Each question is worth 10 marks
Both questions to be based on LO 2
Section C –
Answer 1 long question out of a possible 2. Each question is worth 10 marks
Both questions to be based on LO 8