Sei sulla pagina 1di 15

Higher Nationals

Internal verification of assessment decisions – BTEC (RQF)


INTERNAL VERIFICATION – ASSESSMENT DECISIONS

Programme title

Assessor Internal Verifier


Unit 20 – Advance Programming
Unit(s)

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
• Identifying opportunities for Y/N
improved performance?
• Agreeing actions? Y/N
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
Date
signature
Programme Leader
Date
signature (if required)
Higher Nationals - Summative Assignment Feedback Form
Student Name/ID

Unit Title Unit 20 – Advance Programming

Assignment Number 1 Assessor


Date Received
Submission Date
1st submission
Date Received 2nd
Re-submission Date
submission
Assessor Feedback:
LO1 Demonstrate a range of interpersonal and transferable communication skills to a target audience
Pass, Merit & Distinction P1 P2 M1 D1
Descripts

LO2 Apply critical reasoning and thinking to a range of problem-solving scenarios


Pass, Merit & Distinction P3 P4 M2 M3 D2
Descripts

LO3 Discuss the importance and dynamics of working within a team and the impact of team working
in different environments
Pass, Merit & Distinction P5 P6 M4 D3
Descripts

LO4 Examine the need for Continuing Professional Development (CPD) and its role within the
workplace and for higher level learning
Pass, Merit & Distinction P7 P8 M5 D4
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 Date
signature

Student signature Date


Pearson Higher Nationals in
Computing
Unit 20 – Advance Programming
General Guidelines

1. A cover page or title page should be attached to your assignment. Use page 1 of this assignment
brief as your cover page and make sure all details are accurately filled.
2. The entire assignment brief should be attached as the first section of your assignment.
3. The assignment should be prepared using a word processing software.
4. The assignment should be word processing in an A4 sized paper.
5. Allow 1” margin on top, bottom and right sides of the paper and 1.25” on the left side (for
binding).

Word Processing Rules

1. The font size should be 12 point, and should be in the style of Time New Roman.
2. Set line spacing to 1.5. Justify all paragraphs.
3. Ensure that all headings are consistent in terms of size and font style.
4. Use footer function on the word processor to insert your name, unit, assignment no, and page
number on each page. This is useful if individual sheets get detached from the submission.
5. Use the spell check and grammar check function of the word processing application to review
the use of language on your assignment.
Important Points:

1. Carefully check carefully the hand in date and the instructions given with the assignment. Late
submissions will not be accepted.
2. Ensure that sufficient time is spent to complete the assignment by the due date.
3. Do not wait till the last minute to get feedback on the assignment. Such excuses will not be
accepted for late submissions.
4. You must be responsible for efficient management of your time.
5. 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.
6. Failure to achieve at least a PASS grade will result in a REFERRAL grade.
7. Non-submission of work without valid reasons will lead to an automatic REFERRAL. You will
then be asked to complete an alternative assignment.
8. If you use other people’s work or ideas in your assignment, it must be properly referenced, using
the HARVARD referencing system, in your text or any bibliography. Otherwise, you’ll be found
guilty of committing plagiarism.
9. If you are caught plagiarising, your grade will be reduced to a REFERRAL or at worst, you could
be excluded 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 Edexcel 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 20 – Advance Programming

Academic Year 2018/19

Unit Tutor

Assignment Title

Issue Date

Submission Date

IV Name & Date

Submission format

The submission is in the form of an individual written report about. 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 and referenced using the Harvard referencing system. Please also provide an end list of
references using the Harvard referencing system. Please note that this is an activity-based
assessment where your document submission should include evidences of activities carried out
and of team working. To carry out activities given on the brief, you are required to form groups,
comprising not exceeding 15 individuals.

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

Learning Outcomes
By the end of this unit students will be able to:
LO1. Examine the key components related to the object-orientated programming
paradigm, analysing design pattern types.
LO2. Design a series of UML class diagrams.
LO3. Implement code applying design patterns.
LO4 Investigate scenarios with respect to design patterns.
Assignment Brief and Guidance:

Family Dental Care (FDC) is a leading up market dental surgery located in Kandy. It provides
all types of dental treatments to patients which include extractions, nerve fillings,
maxillofacial surgeries (i.e. surgeries involving jaw bone) and sophisticated dental implants.
It is visited by prominent dentists and dental consultants with post graduate qualifications,
some of whom are working at the Faculty of Dental Science at the University of Peradeniya.
Patients consult doctors by appointment. On their first visit, patients are required to register
by entering their personal details such as name, address, national identity card number and
contact number. A small fee is charged from the patient during registration. A separate fee is
charged for each treatment given.
Doctors too must get registered at FDC by providing personal details such as name, address,
date of birth, national ID number and contact number. In addition, consultants must provide
the name of their post graduate qualification along with the country of the University that
granted it and ordinary dentists should indicate the number of years of experience.
FDC consists of four fully equipped surgery rooms so that four patients can be accommodated
at any given time. FDC also contains a dental scan room which can be attended by one patient
at a time. The dental scan machine is operated by one of the dentists of the FDC facility.
Normally, a dentist without appointments for a given time slot (say, between 5 PM and 6 PM)
is assigned to the machine by the manager. When that time slot finishes, another doctor who
is free will be assigned.
The staff of FDC is made up of a manager, four nurses (one for each of the four surgery
rooms) and a receptionist who handles registrations and appointments.
An information system is required to keep track of patients, doctors, appointments,
treatments given to patients and payments. The system must also maintain information
about the staff. It has been decided to use an object oriented approach to design and
implement the system.
Task 1
Briefly describe the following Object oriented concepts. Provide diagrams and code snippets
to supplement your explanations. (LO 1)
i) Class
ii) Object
iii) Message
iv) Encapsulation

Task 2
Design a detailed UML class diagram for the Family Dental Care system. Your solution should
demonstrate all three inter-class relationships, namely Association, Inheritance and
Aggregation/composition. The classes should include attributes and methods. (LO 2)

Task 3
i) Find one occurrence of inheritance (i.e. generalization) from your class diagram and
implement it using a suitable object oriented language. Your implementation must
cover the super class and at least two sub-classes. (LO 1)
ii) Explain the term “Polymorphism”. Demonstrate, with the aid of a code snippet,
how polymorphism can be achieved via method redefinition from the “inheritance”
code that you have produced in task 3 – (i). (LO 1)
iii) Find one occurrence of Aggregation/composition in your class diagram and
implement it using a suitable object oriented language. Your implementation must
cover both the “whole” class and component class. Include a main program that
demonstrates how components can be instantiated and stored in the whole.
Provide screen shots (in addition to source code) as evidence of program execution.
(LO 1)
iv) At FDC, dentists work at the scan machine in turns. At any given time, a dentist may
be either treating a patient or operating the dental scanner. In other words, a
doctor plays two roles at FDC: Treating patients and operating Dental Scanner. If
we send a getDetails() message to a dentist object, the response varies depending
on his/her role at the moment. Which object oriented feature would enable this to
be realized? Provide a detailed explanation and supplement it with appropriate UML
diagrams. Provide an implementation for the design using a suitable object oriented
language. Provide screen shots and source code listing as evidence of program
execution. (LO 1) (LO 2)

Task 4
i) What is a “Design pattern” ? How are they documented? How would design
patterns be useful to computer programmers? (LO 1)
ii) FDC owns a very expensive, state of the art dental scan machine (a device far
superior to a traditional dental X-ray machine) manufactured by Toshiba, Japan. FDC
will be owning just one such machine in the foreseeable future. When modeling and
implementing FDC system in software, you must ensure that only one instance of
that machine is created. Which design pattern could come to your assistance?
Justify your answer. Provide a UML diagram and an implementation for the pattern
you have recommended. You may include suitable attributes for the machine such
as serial number, make, country of origin and cost. Your implementation should
allow the user to enter details of the dental scanner and create the sole instance of
that machine. Any attempt to create more than one instance of the scanner must be
prevented. Provide screen shots and source code listing as evidence of program
execution.
(LO 2) (LO 3) (LO 4)
iii) The treatments given to patients at FDC can be of two types: elementary and
complex. An elementary treatment is a single procedure such as a simple extraction
or a dental filling which usually requires a single visit.
A complex treatment is a composition of several elementary treatments possibly
taking several visits by the patient, for example, a tooth implant for a severely
decayed tooth may require an antibiotic treatment for curing any pus accumulation,
an extraction of the affected tooth and finally a dental implant of a Titanium tooth.
The users of the system (mainly consultants and dentists) wish to handle both of
these treatments in a uniform way. For example, the message getDetails() sent to
an elementary treatment should provide details of a single procedure while the
same message given to a complex treatment would list details of each elementary
treatment that make up the complex treatment.
Which design pattern is suitable for handling this requirement? Justify your answer.
Support your answer with a context specific UML class diagram. Implement your
design by using a suitable object oriented language. Provide screen shots as
evidence of program execution (in addition to source code listing).
(LO 2) (LO 3) (LO 4)

iv) Patients who need dental scans are kept in a First In First Out queue. Assume that
you have found an already developed Queue container in a software library. It
provides standard queue operations to insert and remove data (known as enque
and deque respectively). However, you need some specific operations such as
search() to look up a particular patient and showAll() to list all the patients in the
queue. These additional operations are not provided by the library unit. Which
design pattern would enable you to obtain the additional functionality required by
the queue? Justify your answer. Supplement your answer with a UML class diagram.
Coding is NOT required. (LO 2) (LO 4)
Grading Rubric

Grading Criteria Achieved Feedback

LO1 Examine the key components related to the


object-orientated programming paradigm,
analyzing design pattern types

P1 Examine the characteristics of the


object-orientated paradigm as well as the
various class relationships.
M1 Determine adesign pattern fromeach of the
creational,structural and behavioral pattern
types.
D1Analyse the relationshipbetween the object-
orientatedparadigm and design patterns.

LO2 Design a series of UML class diagrams

P2 Design and buildclass diagrams using a


UML tool.

M2 Define classdiagrams for specificdesign patterns


usinga UML tool.

D2 Define/refine class diagrams derived from a given


code scenario using a UML tool.
LO3 Implement code applying design patterns
P3 Build an application derived from UML class
diagrams.

M3 Develop code thatimplements a designpattern for


a givenpurpose.

D3 Evaluate the use of design patterns for the given


purposespecified in M3.
LO4 Investigate scenarios with respect to design
Patterns
P4 Discuss a range ofdesign patterns with
relevant examples ofcreational, structural
and behavioral patterntypes.

M4 Reconcile the most appropriate design


pattern from a rangewith a series of given
scenarios.
D4 Critically evaluate a range of design patterns
against the range of given scenarios with
justification of your choices.

Potrebbero piacerti anche