It includes:
- Student Learning Record (A3 version in word)
- Student Learning Record (PDF version)
- Student Learning Record (PowerPoint version)
- Student Learning Record (Exemplars)
- Set of student activities and workshops with answers
- Answers to the exam questions from the back of the SLR
- Teacher Marking Checklist
- Year 13 Recap Lesson
This topic covers:
H046
- 2.2.2 a-e Software Development
H446
- 1.2.3 a-c Software Development
Specific knowledge required for AS and A Level:
- Candidates need to understand the different models that can be followed to produce a program (explicitly the waterfall lifecycle, agile methodology, extreme programming, the spiral model and rapid application development).
- Candidates need to understand the tasks, processes, benefits and drawbacks of each model and the similarities and differences between each.
- Candidates need to understand where each model is most suitable to use, and be able to justify the use in a situation.
- Candidates need to be able to write algorithms using flow charts, pseudocode and/ or program code.
- Candidates need to be able to follow the code as shown in the OCR pseudocode guide, but are not expected to write code in this.
- Candidate’s code is not expected to be syntactically correct, but must use appropriate code structures.
- (AS Exam Only) Candidates should have experience of using black box testing, white box testing, alpha testing and beta testing whilst producing their own programs.
- (AS Exam Only) Candidates need to understand how each testing strategy can be used in a situation, and the benefits and drawbacks of each method, and apply this to a given situation to recommend appropriate testing strategies.
- (AS Exam Only) Candidates should have experience of using suitable test data to test their own programs.
- (AS Exam Only) Candidates need to understand the use of test data and apply this to a given program.
- (AS Exam Only) Candidates need to understand how dry runs can be used in the development and testing of programs, and be able to use dry runs to test given code.
- (AS Exam Only) Candidates should understand the need for and importance of end user feedback.