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

Application Program Interfaces

The document outlines the internal verification process for assessment decisions related to the Higher National Diploma in Computing, specifically focusing on Unit 21 - Application Program Interfaces. It includes guidelines for assignment submissions, assessment criteria, and a scenario for developing a carpooling system for a company called GoKid. Additionally, it emphasizes the importance of adhering to academic integrity, including proper referencing and the consequences of plagiarism.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Application Program Interfaces

The document outlines the internal verification process for assessment decisions related to the Higher National Diploma in Computing, specifically focusing on Unit 21 - Application Program Interfaces. It includes guidelines for assignment submissions, assessment criteria, and a scenario for developing a carpooling system for a company called GoKid. Additionally, it emphasizes the importance of adhering to academic integrity, including proper referencing and the consequences of plagiarism.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Higher Nationals

Internal verification of assessment decisions – BTEC (RQF)


INTERNAL VERIFICATION – ASSESSMENT DECISIONS
Programme title Higher National Diploma in Computing

Assessor Internal Verifier


Unit 21 – Application Program Interfaces
Unit(s)
website for SIDEBENCH company
Assignment title

Student’s name
List which assessment criteria Pass Merit Distinction
the Assessor has awarded.

INTERNAL VERIFIER CHECKLIST

Do the assessment criteria awarded match


those shown in the assignment brief? Y/N

Is the Pass/Merit/Distinction grade awarded


justified by the assessor’s comments on the Y/N
student work?
Has the work been assessed Y/N
accurately?
Is the feedback to the student:
Give details:
• Constructive? Y/N
• Linked to relevant assessment criteria? Y/N
Y/N
• Identifying opportunities for
improved performance?
Y/N
• Agreeing actions?
Does the assessment decision need Y/N
amending?

Assessor signature Date

Internal Verifier signature Date


Programme Leader signature (if required)
Date
Confirm action completed
Remedial action taken
Give details:

Assessor signature Date


Internal Verifier
signature Date
Programme Leader
signature (if required) Date
Higher Nationals - Summative Assignment Feedback Form
Student Name/ID

Unit Title Unit 21 – Application Program Interfaces

Assignment Number 1 Assessor


Date Received
Submission Date 1st submission
Date Received 2nd
Re-submission Date submission
Assessor Feedback:
LO1 Examine the role of an API and its suitability for a given scenario

Pass, Merit & Distinction P1 P2 M1 D1


Descripts

LO2 Design a solution that extends an existing application using relevant APIs for a given
scenario
Pass, Merit & Distinction P3 M2 D2
Descripts

LO3 Implement an application in a suitable development environment based on a designed


solution
Pass, Merit & Distinction P4 M3 D3
Descripts

LO4 Test an API developed for a given scenario to determine security vulnerabilities
Pass, Merit & Distinction P5 M4 D3
Descripts

Grade: Assessor Signature: Date:

Resubmission Feedback:

Grade: Assessor Signature: Date:

Internal Verifier’s Comments:

Signature & 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.

Assignment Feedback
Formative Feedback: Assessor to Student

Action Plan

Summative feedback

Feedback: Student to Assessor

Assessor signature Date

Student signature Date


Pearson Higher Nationals in
Computing
Unit 21 – Application Program
Interfaces
General Guidelines

1. A Cover page or title page – You should always attach a title page to your assignment. Use previous
page as your cover sheet and make sure all the details are accurately filled.
2. Attach this brief as the first section of your assignment.
3. All the assignments should be prepared using a word processing software.
4. All the assignments should be printed on A4 sized papers. Use single side printing.
5. Allow 1” for top, bottom , right margins and 1.25” for the left margin of each page.

Word Processing Rules

1. The font size should be 12 point, and should be in the style of Times New Roman.
2. Use 1.5 line spacing. Left justify all paragraphs.
3. Ensure that all the headings are consistent in terms of the font size and font style.
4. Use footer function in the word processor to insert Your Name, Subject, Assignment No, and Page
Number on each page. This is useful if individual sheets become detached for any reason.
5. Use word processing application spell check and grammar check function to help editing your
assignment.

Important Points:

1. It is strictly prohibited to use textboxes to add texts in the assignments, except for the compulsory
information. eg: Figures, tables of comparison etc. Adding text boxes in the body except for the
before mentioned compulsory information will result in rejection of your work.
2. Carefully check the hand in date and the instructions given in the assignment. Late submissions will
not be accepted.
3. Ensure that you give yourself enough time to complete the assignment by the due date.
4. Excuses of any nature will not be accepted for failure to hand in the work on time.
5. You must take responsibility for managing your own time effectively.
6. If you are unable to hand in your assignment on time and have valid reasons such as illness, you
may apply (in writing) for an extension.
7. Failure to achieve at least PASS criteria will result in a REFERRAL grade .
8. Non-submission of work without valid reasons will lead to an automatic RE FERRAL. You will then
be asked to complete an alternative assignment.
9. If you use other people’s work or ideas in your assignment, reference them properly using
HARVARD referencing system to avoid plagiarism. You have to provide both in-text citation and a
reference list.
10. If you are proven to be guilty of plagiarism or any academic misconduct, your grade could be
reduced to A REFERRAL or at worst you could be expelled from the course

Student Declaration
I hereby, declare that I know what plagiarism entails, namely to use another’s work and to present it as my
own without attributing the sources in the correct form. I further understand what it means to copy
another’s work.

1. I know that plagiarism is a punishable offence because it constitutes theft.


2. I understand the plagiarism and copying policy of Edexcel UK.
3. I know what the consequences will be if I plagiarise or copy another’s work in any of the
assignments for this program.
4. I declare therefore that all work presented by me for every aspect of my program, will be my own,
and where I have made use of another’s work, I will attribute the source in the correct way.
5. I acknowledge that the attachment of this document signed or not, constitutes a binding
agreement between myself and Pearson, UK.
6. I understand that my assignment will not be considered as submitted if this document is not
attached to the assignment.

Student’s Signature: Date:


(Provide E-mail ID) (Provide Submission Date)

Higher National Diploma in Business


Assignment Brief
Student Name /ID Number

Unit Number and Title Unit 21- Application Program Interfaces

Academic Year 2022/2023


Unit Tutor

Assignment Title

Issue Date

Submission Date

IV Name & Date

Submission format

Part 1 – Report: The submission should be in the form of an individual written report. This should
be written in a concise, formal business style using single spacing and font size 12. You are required
to make use of headings, paragraphs and subsections as appropriate, and all work must be
supported with research. You must provide in-text citations and the reference list using Harvard
referencing system.

Part 2: Fully functional web solution.

The recommended word count for the report is 4,000–4,500 words excluding annexures. Note
that word counts are indicative only and you would not be penalised for exceeding the word.
Minimum word count – 4,000
Maximum word count – 5,500
Unit Learning Outcomes

LO1 Examine the role of an API and its suitability for a given scenario

LO2 Design a solution that extends an existing application using relevant APIs for a given scenario

LO3 Implement an application in a suitable development environment based on a designed solution

LO4 Test an API developed for a given scenario to determine security vulnerabilities

Scenario
“SIDEBENCH” is a strategy, design, and development consultancy with a team of 70+ experts
headquartered in Colombo. Founded in 2012, Sidebench caters to enterprise companies and new
ventures seeking the management consultants & experienced founders, the technical chops of
systems architects, and a UX-first approach. Sidebench provides app and web development, UX/UI
design, web design, and app testing via a fully integrated product delivery team. You work as an
apprentice web developer for SIDEBENCH. As part of your role, you have been asked to create a Car
pooling system for GoKid company.
About 200,000 cars daily enter Colombo from suburban areas with 60% of the cars having two
occupants during peak hours and increase demand for roads. This result in severe traffic congestion
on the main roads connecting to Colombo. Traffic congestion and pollution are slightly reducing due
to the increased use of public transport. There is an alternative to minimize the burden of fuel price
and to past daily car travelers: car-pooling which is sharing of car journeys so that more than one
person travels in a car. By having more people use one vehicle, car-pooling reduces each person's
travel costs such as fuel costs, tolls, and the stress of driving. Car-pooling is also seen as a more
environmentally friendly and sustainable way to travel as sharing journeys reduces carbon
emissions, traffic congestion on the roads, and the need for parking spaces.
car-pooling the solution to beat the fuel price hike and also reduce the number of vehicles on the
roads and Parents can send their childrens to the schools without spending lot of money to the
school services.
It’s a great example of a rideshare app that addressed a gap in the market, since Uber and Lyft have
some restrictions on giving rides to minors (for liability reasons). It is a great venture that makes life
easier for busy parents.

How does it work? Parents take turns driving each others’ kids. The digital platform (GoKid) works
safely by connecting parents with families they know in order to reduce risk.

Driver-Oriented Features:
 Optimal route provision for pick-ups and drop-offs
 In-app messaging for updates on the trip
 Ability to invite friends from your contact list

Rider-Oriented Features:
 Parents can track the journey in real-time
 Opportunity to relax on busy workdays
 Works on mutual favors—no payments involved

Following are the non-functional requirements of the system.


 Performance
 Usability
 Reliability and availability
 Security

Develop a web based solution for the above scenario.

Activity 1

1.1. Examin What is an API (Application Program Interface) ,types and the benefits of APIs and
evaluate the potential security issues surrounding APIs with reference to the guven scenario .
1.2. Examin the differences between API and SDK and Assess a range of APIs that covers a range
of users of the proposed solution.

Activity 2
Apply the knowledge of API research and Analyse the alternative solutions similar to the
proposed system that could be enhanced by a suitable API. Design an application that will
utilize a range of APIs for the proposed solution . Critically review the design solution and
justify the design choices used.

Activity 3
Develop an application with suitable android and web-site wireframes for the proposed
system design in task 2. Provide all the interfaces of the system and the appropriate codes
of it.

Activity 4
Design and complete a ‘black box’ and ‘white box’ testing methods for the developed
system and update the system according to the results. Critically evaluate the APIs used
within your application and results of your Test Plan. Include a review of the overall
success of your multipage website and provide a data security report of the application you
developed for the above sceanrio.

Observation Sheet

Activity Activity Learning Feedback


No Outcome (Pass/ Redo)
1 Examine what an API is, the need for APIs and types LO1
of APIs.

2 Apply the knowledge of API research to design an LO2


application that incorporates relevant APIs for a
given scenario or a substantial student
Chosen application.
3 Implement an application in a suitable development LO3
environment.
4 Document the testing of the application, review and LO4
reflect on the APIs used.

Comments:
Assessor Name :…………………………………………….
Date :…………………………………………….

Assessor Signature :…………………………………………………………………………

Grading Rubric

Grading Criteria Achieved Feedback

LO1 Examine the role of an API and its suitability for a


given scenario

P1 Examine the relationship between an API and a


software development kit (SDK).
P2 Review a range of APIs for different platforms.
M1 Assess a range of APIs that covers a variety of uses,
suitable for a given scenario.
D1 Evaluate a selected API for a given scenario, including
potential security issues

LO2 Design a solution that extends an existing application


using relevant APIs for a given scenario
P3 Investigate an existing application that could be
extended with a suitable API.

M2 Design a solution that extends the existing application


using an API for a given purpose.

D2 Critically review the designed solution to inform


improvements, including utilising a range of APIs.

LO3 Implement an application in a suitable development


environment based on a designed solution
P4 Build on an existing application framework to
implement an API.

M3 Refine an application framework, utilising multiple


APIs based on a designed solution.

D3 Evaluate the APIs used in the application developed,


based on the test results, including a data security report
of the application.
LO4 Test an API developed for a given scenario to
determine security vulnerabilities

P5 Conduct ‘white box’ and ‘black box’ testing of the


application, recording the results.

M4 Refine the application based on the results of testing.


D3 Evaluate the APIs used in the application developed,
based on the test results, including a data security report
of the application.

You might also like