0% found this document useful (0 votes)
5 views

Programming Assignment - Batch 16

The document outlines an assignment for Unit 01: Programming in a Higher National Diploma Computing course, detailing tasks for creating a console application using Python. It includes requirements for user authentication, income and expense tracking, and summarization of financial data, along with guidelines for algorithm definition, programming paradigms, and debugging processes. Additionally, it emphasizes the importance of academic integrity, plagiarism avoidance, and proper referencing in student submissions.

Uploaded by

sophiazack
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Programming Assignment - Batch 16

The document outlines an assignment for Unit 01: Programming in a Higher National Diploma Computing course, detailing tasks for creating a console application using Python. It includes requirements for user authentication, income and expense tracking, and summarization of financial data, along with guidelines for algorithm definition, programming paradigms, and debugging processes. Additionally, it emphasizes the importance of academic integrity, plagiarism avoidance, and proper referencing in student submissions.

Uploaded by

sophiazack
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

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

You might also like