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.