K.C.S.E Computer Studies Practical Exam
K.C.S.E Computer Studies Practical Exam
COMPUTER STUDIES
PAPER 2
(PRACTICAL)
TIME: 2 ½ HOURS
451/2
COMPUTER STUDIES
PAPER 2
(PRACTICAL)
TIME: 2 ½ HOURS
Instructions to candidates.
a) Indicate your name and index number at the top right hand corner of each printout.
b) Write your name and index number on the CD provided.
c) Write the name and version of the software used for each question attempted.
d) Answer all questions.
e) All questions carry equal marks.
f) Passwords should not be used while saving.
g) Make a print out of the answers on the answer sheet.
h) Hand in all the print out and the CD.
Turn Over
1. The table below shows the admission numbers and names of five students and their scores in six
subjects in a mock examination.
a) Enter the above data into a worksheet and save the file as ‘mock results’ (13mks)
d) A student is awarded a ‘pass’ if their mean score is 60% or more. Use a function to determine
the number of students who are awarded ‘pass’ (2mks)
f) Copy the contents of the worksheet to a blank worksheet and insert a blank column after every
subject.
Label the new columns as Eng B, math B, Bio B, Chem B, Phy B, and Hist B respectively. On the
inserted columns, compute the grades using IF function based on the following criteria.
(10mks)
Mean score Grade
score≥75 A
60 ≤ score <75 B
50≤score < 60 C
45 ≤score <50 D
Score < 45 E
g) Hide all the columns containing score values and save the worksheet as “Mock results 2”
(2mks)
i)Create a bar chart to compare students mean score and label the chart accordingly. (10mks)
j) Print the two worksheets and the bar chart (4mks)
Turn Over
2. The data in the table was extracted from a survey data on employment.
iii) Use forms to enter data into the tables (10 ½ mks)
b) i) Generate a report to display the name year of birth, age and employer’s name for the
employees who will be over 30years old by the year 2015 (10mks)
ii) Compute the mean age of employees on the report you created in b(i) above. (2mks)
c) i) Create a query to display the employees and their jo description. Save the query as
“STAFF TYPE” (3mks)
ii) Create a pie chart based on the query in c(i) above to display the proportion of
employees in various job description.
Save the report as CHART
Turn Over
d) Print i) Three tables
ii) Two reports
iii) Output of query results for STAFF TYPE.
Turn Over
Grades should be assigned based on a defined scoring range using spreadsheet functions such as IF. For example, a score greater than or equal to 75 receives an 'A', between 60 and 74 a 'B', and so on. This systematizes grading, offering a clear representation of performance levels from raw test scores .
Managing hidden values involves hiding columns containing unnecessary details to focus on relevant columns when presenting data. This can be done by selecting columns with raw scores and choosing to hide them. It streamlines the data view, making summaries and key results more accessible while preserving the data for later use or analysis .
The determination of pass or fail status can be conducted using logical functions in spreadsheets. Here, a student is awarded a 'pass' if their mean score is 60% or more. By applying a function that evaluates each student's mean score against this criterion, we can accurately determine and count how many students achieve a 'pass' .
To format data effectively, borders can be added to separate fields clearly, aligning subject headings at 90 degrees improves visual organization, and merging cells above subject headings for the text 'SUBJECT' helps in categorization. These changes enhance readability and presentation. Moreover, having the mean score formatted to one decimal place makes scores consistent and professional .
Report generation is vital in database systems as it enables the synthesis of data into a structured, easily interpretable format. Implementation involves selecting relevant data fields, applying filters for specific criteria, and calculating summaries like averages or counts for enhanced insights. Reports can be formatted for streamlined presentation and analysis, emphasizing strategic information .
Queries in a database can significantly enhance reporting by filtering, sorting, and displaying relevant data efficiently. For instance, a query can be used to display employees alongside their job descriptions, streamlining data retrieval and analysis. This query can be saved as 'STAFF TYPE' and used as a basis for creating visual reports such as pie charts, illustrating employee distribution across job descriptions .
Student performance can be visualized using bar charts to compare mean scores. Creating a bar chart in the spreadsheet tool allows for quick visual comparison of each student's performance across subjects. Proper labeling and scaling ensure that the chart communicates the scores effectively and aids in identifying academic trends or outliers .
Creating a database involves first creating a database named 'STAFF' to store the data. Following this, establish relationships between tables by identifying and linking primary and foreign keys; for instance, connecting Employee ID with Employer ID and Job Category across Employee and other relevant tables. This structure is crucial for maintaining data integrity and enabling complex queries .
To calculate the mean age of employees over a certain age, first generate a report listing employees who meet the criteria, such as being over 30 by a certain year. Then, compute their ages by subtracting their year of birth from the target year and averaging these results to determine the mean age. This involves creating a calculated field in the report .
Forms are essential in database management as they provide a structured interface for data entry, improving accuracy and consistency of input data. They make data entry easier for users by providing dropdown options and validations, enhancing the overall integrity of the database .