HIGHER NATIONALS - ASSESSMENT (ASSIGNMENT)
Name of the Learner Mr. / Ms.
Ref. No. of the Learner Pearson Regd. No.
Unit Title Unit 01: Programming Batch No & Semester Batch 16, Semester 1
Assignment Number 01 (All LOs)
Assessor Mr. A.R.M. Nizzad
Issue Date 1011.2022
Submission Date 16.12.2022 Date Received 1st submission :
:
Re-submission Date Date Received 2nd submission
Assessor Summative Feedback:
Grade: Assessor Signature: Date:
Resubmission Feedback - Formative:
Grade: Assessor Signature: Date
Internal Verifier’s Comments:
Signature of the IV Date
Student Agreement: Student Signature
I understand the feedback given to me and agree to carry out the actions in
future works as required and indicated. Date
Please note that grade decisions are provisional. They are only confirmed once internal and external moderation
has taken place and grades decisions have been agreed at the assessment board.
LEARNER ASSESSMENT SUBMISSION AND DECLARATION
When submitting evidence for assessment, each learner must sign a declaration confirming that the work is
their own.
Please list the evidence submitted for each task. Indicate the page numbers where the evidence can be found
or describe the nature of the evidence (e.g. video, illustration).
Unit No. & Title:
Task Assessment Evidence P Page No. M Page No. D Page No.
Additional comments to the Assessor:
PLAGIARISM
Plagiarism is a particular form of cheating. Plagiarism must be avoided at all costs and students who break the
rules, however innocently, may be penalised. It is your responsibility to ensure that you understand correct
referencing practices. As a university level student, you are expected to use appropriate references throughout
and keep carefully detailed notes of all your sources of materials for material you have used in your work,
including any material downloaded from the Internet. Please consult the relevant unit lecturer or your course
tutor if you need any further advice.
Learner declaration
I certify that the work submitted for this assignment is my own. I have clearly referenced any sources used
in the work. I understand that false declaration is a form of malpractice.
Learner Signature: Date:
ASSESSMENT TRACKING
ASSESSMENT RECORD AND FEEDBACK SHEET
Programme: HND Computing Student Name:
Unit No. & Assessment
01. Programming Unit Grade:
Title: Date:
Assessor Completion IV
Mr. A.R.M. Nizzad
Name: Date: Signature:
Criteria Hand In Formative Resubmissi
Assignment Learning Objectives Date Issued
Targeted Date Feedback on Date*
* Resubmissions must be approved by the Assessment Board
Assignment Assessor
Grading Criteria Date Acheived Comments
No. Signature
Unit Review Plan ISVU 2014 Rev 1.0
Assignment Task Evidence Formative Comments Date
Pearson
Higher Nationals in
Computing
Unit 1: Programming
Assignment Brief Number: 1
British Collage of Applied Studies Unit 01: Programming
Scenario
Assuming you as an intern programmer, you are assigned to create a console application to address
the following scenario using Python programming language.
• The application should work after user authentication. You are allowed to use a text (.txt) file
to store the username & password and use it for the purpose of authentication against. To
accomplish this, you are required to create a function to authenticate the user input against
the stored credentials (Username and Password). Name the file that has the function as
authentication.py
• The application should receive daily income and daily expense from the user and store them
separately in two text files. Plan your logic accordingly to distinguish whether the received
input is either income or expense and store them in the respective text file. Name this
python solution as run.py
• Create another python file (name it as summary.py) to produce the summary of income and
expense as follows
o Number of Records in Income file
o Total Income
o Average Income
o Number of Records in Expense file
o Total Expense
o Average Expense
o Any difference by deducting expense from income.
Note: run.py and summary.py should call the function you implemented in authentication.py and
execute the code after successful authentication of username and password from the user.
British Collage of Applied Studies Unit 01: Programming
Define basic algorithms to carry out an operation and outline the process of
Task 1
programming an application
Based on the given scenario, you are required to
I. Define what an algorithm is
II. The process involved in building an application
1 III. Write the algorithm to reflect the above scenario using pseudo code or flow
chart
Evaluate the implementation of an algorithm in a suitable language and the
relationship between the written algorithm and the code variant.
Define characteristics of procedural, object-orientated and event-driven
Task 2
programming
2.1 Give explanations of what procedural, object-orientated and event-driven
paradigms are; their characteristics and the relationship between them.
Compare and contrast the procedural, object oriented and event driven paradigms
2.2 based on your algorithms in Task 1
Task 3 Implement basic algorithms in code using an IDE
Implement your solution as per the requirements specified in the scenario.
3
Note: You’re allowed to make any valid assumptions. If you make any, state them
clearly in your report.
Determine the debugging process and explain the importance of a coding
Task 4
standard
4.1 Explain the debugging process and explain the debugging facilities available in
the IDE that you have used in Task 3 to implement the algorithm.
British Collage of Applied Studies Unit 01: Programming
In your report, you should
I. Outline the coding standard you have used in your code in Task 3.
II. Evaluate how the debugging process can be used to help develop more,
4.2 secure, robust applications.
III. Critically evaluate why a coding standard is necessary in a team as well as
for the individual.
Learning Outcomes and Assessment Criteria
Pass Merit Distinction
LO1 Define basic algorithms to carry out an
operation and outline the process of programming an
application
P1 Provide a definition of M1 Determine the steps D1 Examine the
what an algorithm is and taken from writing code implementation of an
outline the process in to execution. algorithm in a suitable
building an application. language. Evaluate the
relationship between the
written algorithm and the
code variant.
LO2 Explain the characteristics of procedural, object-
orientated and event-driven programming, conduct
an analysis of a suitable Integrated Development
Environment (IDE)
P2 Give explanations of M2 Analyse the common D2 Critically evaluate the
what procedural, object- features that a developer source code of an
orientated and event- has access to in an IDE. application which
driven paradigms are; implements the
their characteristics and programming paradigms,
the relationship between in terms of the code
them. structure and
characteristics.
LO3 Implement basic algorithms in code using an
IDE
P3 Write a program that M3 Use the IDE to D3 Evaluate the use of an
implements an algorithm manage the development IDE for development of
applications contrasted
using an IDE. process of the program.
with not using an IDE.
LO4 Determine the debugging process and explain
the importance of a coding standard
P4 Explain the debugging M4 Evaluate how the D4 Critically evaluate why
a coding standard is
process and explain the debugging process can
debugging facilities be used to help develop necessary in a team as well
available in the IDE. more secure, robust as for the individual.
applications.
P5 Outline the coding
standard you have used
in your code.
92 P ears on BT EC L evels 4 and 5 H igher N ationals in C omputing
Spec ification – I ssue 3 – M arch 2 017 © P ears on E ducation L imited 2 017