London School of Science & Technology
Assignment front sheet
Qualification
Unit number and title
Pearson BTEC Level 5 HND Diploma in
Computing and Systems Development (QCF)
Unit 18: Procedural Programming
Student name
Assessor name
Samidha Kurle
Date issued
Completion date
23/05/2016
31/07/2016
Assignment title
LO
LO 1
Learning outcome
(LO)
Understand the principles
of procedural
programming
Submitted on
Implement C++ program for following scenario.
AC
1.1
In this assessment you will have the
opportunity to present evidence that
shows you are able to:
Task
no.
Evidence
(Page no)
Discuss the principles, characteristics and
features of procedural programming
1
M1
Be able to design
procedural programming
solutions
2.1
2.2
LO 2
M2
D2
Be able to implement
procedural programming
solutions
LO 3
3.1
3.2
3.3
M3
D1
LO 4
Be able to test procedural
4.1
Discuss the use of application software and
actions to be taken for successful
implementation.
Identify the program units and data and file
structures required to implement a given design
Design a procedural programming solution for a
given problem
Select / design and apply appropriate methods /
techniques
Take responsibility for managing and organizing
activities
Select and implement control structures to
meet the design algorithms
Correctly use parameter passing mechanisms
Implement a procedural programming solution
based on a prepared design
Present and communicate appropriate findings
Use critical reflection to evaluate own work and
justify valid conclusions
Critically review and test a procedural
Page 1 of 7
Version 1.0
London School of Science & Technology
programming solutions
4.2
4.3
4.4
4.5
D3
programming solution
Analyse actual test results against expected results
to identify discrepancies
Evaluate independent feedback on a developed
procedural programme solution and make
recommendations for improvements.
Provide and justify recommendations for future
enhancements in system.
Create onscreen help to assist the users of a
computer program
Create documentation for the support and
maintenance of a computer program
Time management, planning and quality of work
Learner declaration
I certify that the work submitted for this assignment is my own and research sources are fully acknowledged.
Student signature:
Date:
Page 2 of 7
Version 1.0
London School of Science & Technology
Assignment brief
Unit number and title
Unit 18: Procedural Programming
Qualification
Pearson BTEC Level 5 HND Diploma in Computing and Systems
Development (QCF)
Start date
Deadline/hand-in
23/05/2016
31/07/2016
Assessor
Samidha Kurle
Assignment title
Player Record System
Purpose of this assignment
To provide learners with an understanding of the principles of procedural programming and to enable them to design
and implement procedural programming solutions.
Scenario:
Develop Player Record System to store and manipulate the information of Cricket Players which should
demonstrate the following functionalities:
1. Programme should be able to read information of players (Name, Country, Number of matches played,
Batting Average, Number of wickets)
2. Programme should be able to display information of all players.
3. Programme should be able to find the player having highest batting average.
4. Programme should be able to display information of all the players in descending order of batting average.
5. Programme should be able to display all players of specific country.
Task 1 : (LO1: 1.1, M1) Interim Deadline (03/06/2016) Word Limit (500 to 600)
1. Explain following terms with C++ example.
Interpreter
Header Files
Data Types
Keyword
Identifier
Array
Operators
Loops and Decision Making Statements
2. In order to achieve M1, learners are required to discuss how it will be useful to have software to store and
Page 3 of 7
Version 1.0
London School of Science & Technology
manipulate players information and also the actions to be taken to implement and complete Player Record
System successfully.
Task 2 (LO2: 2.1, 2.2, M2, D2) Interim Deadline (10/06/2016) (Formative Assessment in Week
4)
1. Identify input, output, constraints and functions from Player Record System's scenario.
2. Write an algorithm to represent Player Record System's requirements.
3. In order to achieve M2, learners are required to explain how the chosen design method is appropriate and
which other design method can be used to design Player Record System.
4. In order to achieve D2, learners are required to produce a PERT chart to demonstrate your time management
skills.
Task 3 (LO3: 3.1,3.2,3.3, M3,D1) Interim Deadline (17/06/2016)
1. Implement procedural solution based on prepared design using C++ to deliver Player Record system.
2. Create two functions in your programme
read () to read players information
display () to display players information, which must demonstrate parameters passing and usage of
control statements.
3. In order to achieve M3, learners are required to present their developed system and viva to your tutor and other
classmates.
4. In order to achieve D1, learners are required to produce a valid conclusion after critical evaluation of Player
Record System.
Task 4 (LO4: 4.1, 4.2, 4.3) Interim Deadline (24/06/2016) (Formative Assessment in Week 6)
1. Use the white and black box testing techniques to test the Player Record System and critically review it.
2. Produce a report which must demonstrate the analysis of test outcomes against expected results.
3. Identify the areas of improvements for Player Record System after evaluating the independent feedback.
Also provide and justify recommendations for future enhancements in Player Record System.
Task 5 (LO4: 4.4, 4.5,D3) Interim Deadline (01/07/2016)
1. Create user manual for Player Record System.
2. Create technical manual of Player Record System for other programmers or technical people.
Software Requirement:
Hardware Requirement:
Technical Guide / Documentation: ( Algorithm , Comments in source code, Testing Results)
3. In order to achieve D3, learners are required to meet deadline and provide quality work for all the tasks.
Page 4 of 7
Version 1.0
London School of Science & Technology
Evidence
checklist
Task 1
Task 2
Task 3
Task 4
Task 5
Summary of evidence required by student
Describe procedural programming concepts using C++ with examples
Write an algorithm
Implement Player Record System using C++
Black/white box testing for developed Player Record System
Test outcomes against expected results and future recommendations
Produce user and technical documentations of Player Record System
Resources
Course notes
LSST Connect
Text Books
Davis S R C++ for Dummies (Wiley, 2009) ISBN-10: 0470317264
McBride P K Turbo Pascal Programming Made Simple (Made Simple, 1997) ISBN 0750632429
McGrath M C Programming in Easy Steps (In Easy Steps Limited, 2009) ISBN 184078363X
Parkin A and Yorke R Cobol for Students (Butterworth Heinemann, 1995) ISBN 0340645520
Websites
[Link]
[Link]/doc/tutorial/
[Link]/
[Link]/cobol/
Page 5 of 7
Version 1.0
London School of Science & Technology
Achievement Summary
Qualification
Unit Number and
title
Criteria
Reference
LO 1
1.1
LO 2
2.1
2.2
LO 3
3.1
Pearson BTEC Level 5 HND
Diploma in Computing and Systems
Development (QCF)
Assessor name
Unit 18: Procedural Programming
Student name
To achieve the criteria the evidence must show that the student is
able to:
Discuss the principles, characteristics and features of procedural
programming
Identify the program units and data and file structures required to implement a
given design
Design a procedural programming solution for a given problem
Select and implement control structures to meet the design algorithms
3.2
Correctly use parameter passing mechanisms
3.3
Implement a procedural programming solution based on a prepared design
LO 4
4.1
Achieved?
(tick)
Critically review and test a procedural programming solution
4.2
Analyse actual test results against expected results to identify discrepancies
4.3
Evaluate independent feedback on a developed procedural programme
solution and make recommendations for improvements
4.4
Create onscreen help to assist the users of a computer program
4.5
Create documentation for the support and maintenance of a computer
program.
Page 6 of 7
Version 1.0
London School of Science & Technology
Assignment Feedback
Formative Feedback: Assessor to Student
Action Plan
Summative feedback
Feedback: Student to Assessor
Assessor Signature
Date
Student Signature
Date
Page 7 of 7
Version 1.0