N5 Computing-Science Assignment 2018
N5 Computing-Science Assignment 2018
Assignment
Assessment task
This document provides information for teachers and lecturers about the coursework
component of this course in terms of the skills, knowledge and understanding that are
assessed. It must be read in conjunction with the course specification.
The information in this publication may be reproduced in support of SQA qualifications only
on a non-commercial basis. If it is reproduced, SQA must be clearly acknowledged as the
source. If it is to be reproduced for any other purpose, written permission must be obtained
from [email protected].
Where this publication includes material for which SQA does not own the copyright, this
material must only be reproduced on a non-commercial basis for the purposes of instruction
in an educational establishment. If it is to be reproduced for any other purpose, it is the
user’s responsibility to obtain the necessary copyright clearance from the copyright owner.
The acknowledgements page lists the owners of copyright items that are not owned by SQA.
This assignment has 50 marks out of a total of 160 marks available for the
course assessment.
1
Instructions for teachers and
lecturers
This assessment applies to the assignment for National 5 Computing Science for
the academic session 2017-18.
The task is valid for session 2017-18 only. Once complete, you must send the
assignment responses to SQA to be marked.
You must conduct the assignment under a high degree of supervision and
control. This means:
Time
Candidates have 8 hours to carry out the assignment, starting at an appropriate
point in the course, after all content has been delivered. It is not anticipated
that this is a continuous 8-hour session, although it can be, but conducted over
several shorter sessions. This is at your discretion.
Candidates are prompted to print their work at appropriate stages of the tasks.
They can print on an ongoing basis or save their work and print it later.
Whatever approach they take, time for printing is not part of the 8 hours
permitted for the assignment.
Resources
Each candidate must have access to a computer system with a high-level
(textual) programming language, database application and software that can
create, edit and run SQL, HTML and CSS.
You must not create learning and teaching tasks that make use of constructs
required in the assessment task, with the specific purpose of developing a
solution that candidates can access during the assignment.
2
There may be instances where restriction of network use is prohibited (for
example a local authority-managed network with specific limitations).
However, it remains your professional responsibility to make every effort to
meet the assessment conditions.
Reasonable assistance
The assignment consists of three independent tasks. They are designed in a way
that does not require you to provide support to candidates, other than to
ensure that they have access to the necessary resources. Candidates can
complete the tasks in any order.
Once the assignment is complete, you must not return it to the candidate for
further work to improve their mark. You must not provide feedback to
candidates or offer opinion on the perceived quality or completeness of the
assignment response, at any stage.
You can provide reasonable assistance to support candidates with the following
aspects of their assignments:
Evidence
All candidate evidence (whether created manually or electronically) must be
submitted to SQA in paper-based format. The evidence checklist details all
evidence to be gathered. You can use it to ensure you submit all evidence to
SQA.
You should advise candidates that evidence, especially code, must be clear and
legible. This is particularly important when pasting screenshots into a Word
document.
3
Alteration or adaptation
The tasks are in PDF and Word formats. Each task is available as a separate file
from the secure site. Word files allow candidates to word process their
responses to parts of the task.
You must not adapt the assignment in any way that changes the instructions to
the candidate and/or the nature and content of the tasks. However, you can
make changes to font size, type and colour and to the size of diagrams for
candidates with different assessment needs, for example, visual impairment.
If you are concerned that any particular adaptation changes the nature and/or
the content of the task, please contact our Assessment Arrangements team for
advice as soon possible at [email protected].
Submission
Each page for submission has the number of the assignment task that it refers
to, for example 1a, and contains space for candidates to complete their name
and candidate number. Any other pages submitted, for example prints of
program listings, screenshots, must have this information added to them.
4
Specific instructions for teachers
and lecturers: 2017-18
You must follow these specific instructions and ensure that candidates are
aware of what you will give them at each stage in the assessment.
Task 1 — part B is a separate section. This ensures that candidates are not able
to access part A and change their responses. A CSV file (Staff.csv) is provided
for you to create the Staff table required for part B.
The partially completed database must not include validation as this would
provide candidates with examples of validation. Candidates use this partially
completed database to complete the task.
Task 2
No additional instructions.
Task 3
The following files are provided and should be given to candidates to complete
this task:
firstStage.jpg
middleStage.jpg
finishedStage.jpg
5
Instructions for candidates
This assessment applies to the assignment for National 5 Computing Science.
This assignment has 50 marks out of a total of 160 marks available for the
course assessment.
Your teacher or lecturer will let you know if there are any specific conditions
for doing this assessment.
In this assessment you have to complete three short practical tasks. You may
complete the tasks in any order.
You can use this split as a guide when planning your time for each of the three
tasks.
Your evidence, especially code, must be clear and legible. This is particularly
important when you paste screenshots into a Word document.
Use the evidence checklist provided to make sure you submit everything
necessary at the end of the assignment. Ensure your name and candidate
number is included on all your evidence.
6
Advice on assistance
This is an open-book assessment. This means that you can use:
The tasks are designed so you can complete them independently, without any
support from your teacher or lecturer. This means that you:
7
Computing Science assessment task: evidence
checklist
Task 1 Evidence
Part A
1a Completed task 1 sheet showing analysis of database inputs
1b Completed task 1 sheet showing data dictionary
Part B
1c Printout or screenshots of new database table — showing:
• new fields
• data types have been created for the new fields
• correct validation has been set up for the new fields
Printout showing evidence that a relationship exists between the
two tables
1d SQL statement to edit staff address
Printout of Staff table showing changed staff address
Task 2 Evidence
2a Printout of your program code
2b Completed task 2 sheet showing the test table
Printout evidence of test runs showing inputs and outputs for the
test table
2c Completed task 2 sheet showing the required extreme test data
values
2d Completed task 2 sheet showing evaluation
Task 3 Evidence
3a Completed task 3 sheet showing the functional requirements
3b Printout evidence of HTML and CSS files showing new page
Printout of web page showing how it looks in a web browser
Please follow the steps below before handing your evidence to your teacher or
lecturer:
8
Task 1: database design and development (part A)
Greenhands is a gardening company which employs staff to do jobs for its
customers. The company keeps its staff details on paper cards.
The office staff complete the Customer Job Details Form by contacting the
customer to arrange a date and time for the task. Staff members are selected
for each job by matching their ‘top skill’ to the customer’s requested task.
9
1a Greenhands wishes to create a database to store its staff and job details.
Complete the job details in the analysis of inputs table below:
(3 marks)
forename text 20 Y
surname 20 Y
address text 50 Y
topSkill text 5 Y
custRating number N
10
Task 1: database design and development (part B)
1c Your teacher or lecturer will provide you with a partially completed
database file.
Using the data dictionary below complete the relational database by:
Print evidence of your SQL statement and the Staff table (clearly
showing the new address) once the SQL statement has been
implemented.
12
Task 2: software design and development
Scotven offers a mobile wi-fi service at outdoor events. They check the signal
strength by taking readings from five locations.
Program analysis
A program is required to display the five readings taken at the event and a
signal pattern. The signal pattern will show the strength of readings (S = strong,
M = medium and P = poor) in the order the readings were taken (1 to 5), for
example “SSMPS”.
Assumptions
readings of signal strengths are recorded with two decimal places from
0.00% to 100.00%
a strong signal is greater than 80% signal strength
a medium signal is less than a strong signal and more than a poor signal
a poor signal is less than 30% signal strength
Inputs
five valid readings from the venue
Processes
round each reading to zero decimal places
create a five character string representing the signal pattern
Outputs
a message displaying the signal pattern
for example - Signal Pattern is: SSMPS
the five rounded readings with each reading number
for example - Reading 1 – 89
Reading 2 – 82
Reading 3 – 56
Reading 4 – 12
Reading 5 - 99
13
Program design (structure diagram)
14
Task 2: software design and development
2a Using the program analysis and design, implement the program in a
language of your choice. Ensure the program matches the structure
diagram provided.
(15 marks)
Complete the table below to create one set of test data that will produce
the expected output for the signal pattern shown.
(2 marks)
You must demonstrate that your program correctly outputs the signal
pattern and the rounded readings.
Print evidence of inputs and outputs to show that you have completed the
test.
Extreme 1 ____________________
Extreme 2 ____________________
Extreme 3 ____________________
Extreme 4 ____________________
Extreme 5 ____________________
Extreme 6 ____________________
18
The low-fidelity prototype of the page is shown below:
19
Your teacher/lecturer will provide you with the following three graphic
files:
firstStage.jpg
middleStage.jpg
finishedStage.jpg
Implement the design using HTML and CSS. All style information should
be placed in an external CSS file as Grieve Crafts may add more web
pages in the future.
(8 marks)
HTML file
CSS file
Web page showing how it looks in a web browser
20
Acknowledgement of Copyright
Task 1 - RetroClipArt/Shutterstock.com
Task 2 - Claudio Divizia/Shutterstock.com
21
Administrative information
History of changes
22