Final Computer Science PBA HSSC Merged
Final Computer Science PBA HSSC Merged
NOTIFICATION
2. The Assessment Frameworks for Composite PBA (Scheme of Studies 2006) are available
at FBISE website. The weblink is https://www.fbise.edu.pk/curriculum_model_paper.php .
( MIRZA ALI )
Director (Test Development)
Ph: 051-9269504
Email: [email protected]
Heads of all Institutions affiliated with FBISE
at SSC & HSSC levels
Distribution:
1. Director General, Federal Directorate of Education, G-9/4, Islamabad
2. Director General, FGEI, Directorate (Cantonments/ Garrisons), Sir Syed Road, Rawalpindi Cantt
3. Assistant Chief of the Air Staff (Education), PAF Air Headquarters, Peshawar
4. Director General (Schools), Directorate of Education Gilgit-Baltistan
5. Director Education, Directorate of Naval Educational Services, Naval HQ, Islamabad
6. Deputy Director General (DDG), Army Public Schools and Colleges System Secretariat, GHQ, Rwp
7. Director, CB Education Directorate, C/o Chaklala Cantonment Board, Rawalpindi
8. Director (Education), Fauji Foundation Head Office, Welfare Division, Chaklala, Rawalpindi
9. Director General, OPF Head Office, G-5, Islamabad
10. Director Education, Kahuta Research Laboratory (KRL), Kahuta, District Rawalpindi
11. Mrs. Sakina Fowad Bukhari, Principal, City Lyceum School House No.394 St.No.4,
Gulraiz-3 near Madina Mall, High Court Road, Rawalpindi
12. Mr. Muhammad Ashraf Hiraj, Principal, Startwell Education House No.9, Main Khayban-e-
Tanveer Chaklala Scheme-III, Rawalpindi Cantt
13. The Director, Punjab Group of Colleges, 6th Road, Rawalpindi
14. The Director Regional Office (North), Beaconhouse Regional Office (North), Capital View Road,
Mohra Nur, Banigala Islamabad
15. The Director Regional Office (North), The City School, Street 7, NPF, Sector E-11/4, Islamabad
16. Roots International Schools and Colleges, Head Office, Main Service Road West, Opp. G-13/4, IBD
17. Brig Dr. Muhammad Hanif (R), SI(M), Principal, Dr. A Q Khan School & College, Bahria Town,
Phase 8, Islamabad
18. The Citizen Foundation, Plot No. 20, Sector # 14, Near Brookes Chowrangi, Korangi Industrial
Area, Karachi
19. Director, Maarif Pak Turk School & College, Head office, H-8/1 Islamabad
20. Director Education, PAEC Headquarter, K-Block Islamabad
21. All HODs, FBISE, Islamabad
22. Director IT (with the request to upload the same on FBISE website and social media)
23. Deputy Director (Colleges), Directorate of Education Gilgit-Baltistan
24. Incharge, FBISE, Sub-Office, Gilgit
25. Incharge, FBISE, Sub-Office, Skardu
26. PA to Chairman, FBISE, Islamabad
27. APS to Secretary, FBISE, Islamabad
28. APS to Director (R&A), FBISE, Islamabad
29. Chat Room. FBISE, Islamabad
ASSESSMENT FRAMEWORK
FOR PRACTICAL BASED ASSESSMENT (PBA) - COMPOSITE
COMPUTER SCIENCE
HSSC LEVEL
The whole work was successfully accomplished under the able supervision and guidance of
Dr. Ikram Ali Malik, Chairman, FBISE and due to the hard work and dedication of the staff of Research
Section of FBISE, in particular, Syed Zulfiqar Shah, Deputy Secretary, Research and Academics who
played pivotal role in finalizing the Assessment Framework for PBA.
MIRZA ALI
Director (Test Development)
FBISE, Islamabad
Page 1 of 8
ABOUT THE PBA ASSESSMENT FRAMEWORK
To ensure clarity and precision in the understanding of Practical Based Assessment (PBA) Question
Paper, the Student Learning Outcomes (SLOs) have been categorized into two distinct groups: formative
for PBA and summative for PBA in the separately composed Assessment Frameworks for Classes HSSC-
I and HSSC-II. Subsequently, all the SLOs of HSSC-I and HSSC-II meant for summative PBA have been
translated into workable and functional composite lists of practicals which are part of this booklet. This
extraction of lists of practicals helps in effectively measuring student progress and understanding of the
scientific concepts linked with laboratory work. These practicals must be performed by the students under
the supervision of their teachers in the laboratories in order to prepare themselves for the PBA
Examinations.
The Assessment Framework for Practical Based Assessment (PBA) will act as a comprehensive guide
for students, teachers, and paper setters. Students will receive clear instructions in order to perform
practicals in the laboratory and prepare themselves for the PBA examination. Teachers will use the same
to strategize the optimal use of the laboratory for performing practicals.
The Model Question Paper for Practical Based Assessment (PBA), along with clear instructions, has also
been developed and made part of this booklet to provide a structured format for upcoming examinations.
The model question paper ensures consistency and fairness, offering students a comprehensive
understanding of PBA examination.
All the practicals have been aligned with their corresponding SLOs marked summative for PBA. The
purpose of this alignment is to explain how the practicals relate with their corresponding summative
SLOs for PBA.
Instructions for paper setters have also been included before the PBA model question paper, providing
self-explanatory guidance on the selection and nature of each question which is part of the model paper.
Page 2 of 8
PRACTICAL BASED ASSESSMENT (PBA)
COMPOSITE
Computer Science HSSC Level for Annual Examination 2026 & onwards
Computer Science Curriculum (2022-23)-Scheme of Studies 2009
i. The PBA paper will consist of two sections i.e. Section A and B.
ii. Section A will have three questions, having parts in it. Question-1 comprises of two parts
based on Domain C and H respectively. Question-2 and 3 will also be based on Domain C.
iii. Section B will also have three questions, having parts in it. Question-4 will be based on
Domain B while Question-5 will be based on Domain A. Question-6 will be two parts based
on Domain D and G respectively.
iv. The weightage of section A will be 60% i.e 30 marks, while that of section B will be 40%
i.e 20 marks.
v. In Practical Based Assessment (PBA), there will be no marks for practical notebooks and
viva voce. However, students may record programs and other related tasks on any type of
plain papers/worksheets/ practical folder for their future memory of all aspects of practical
performance to attempt the PBA Examination amicably.
vi. It may be noted that performance of all the practicals is mandatory in the laboratory during
the whole academic session because only those students will be able to attempt the PBA
who will have performed the practicals in the laboratory as per requirement of each
practical.
vii. MCQs will not be included/assessed in the Practical Based Assessment paper.
viii. Questions carrying 0.5 marks will not be included/assessed in any section of the PBA paper.
Page 3 of 8
List of Practicals aligned with SLOs (Composite PBA)
For HSSC Annual Examination 2026 & onwards
Computer Science Curriculum (2022-23)-Scheme of Studies 2009
Note: In the Practical-Based Assessment (PBA), questions will be taken/developed from the
list of practicals provided below, aligned with the summative SLOs listed in the corresponding
column.
SECTION-A (60% of practical marks 30 Marks)
No. List of Practicals Aligned SLOs
1. Write and execute simple programs that [SLO CS-11-C-01] Students should understand
uses variables and operators with input/ the importance of computer programming and
output handling in Python. applications
[SLO CS-11-C-02] Students should be able to
Write and execute programs in Python write and execute simple programs in Python.
that using sequence, selection, and [SLO CS-11-C-03] Students should be able to
repetition. draw shapes using Turtle Graphics functions in
Python
Draw different shapes using Turtle [SLO CS-11-C-04] Students should be able to
library functions in Python. understand the need for libraries and learn the use
of some simple libraries in Python.
Write programs in Python using different [SLO CS-11-C-05] Students should be able to
libraries. translate simple algorithms that use sequence and
repetition in Python.
Write and execute Python programs [SLO CS-11-C-06] Students should be able to
using function that solves a large decompose a problem into sub-problems and
problem by decomposing into sub implement those sub-problems using functions in
problems. Python
[SLO CS-11-C-07] Students will determine ways
Write Python programs that performs of debugging their code in Python
some mathematical operations on a value [SLO CS-12-C-02] Students should be able to
passed to it. use more advanced programming constructs such
as data structures (lists etc.) file handling (disk
Write programs in Python using file IO to write to storage), and databases in Python.
handling and databases. [SLO CS-12-C-03] Students should be able to
implement complex algorithms that use lists etc.
Write and execute programs in Python in python.
using lists. [SLO CS-12-C-04] Students will determine
more advanced techniques (unit tests,
breakpoints, watches) for testing and debugging
their code in Python.
2. Create and test a basic prototype for [SLO EN-11-H-01] Students will create, test,
business idea. and iterate a prototype for a business idea.
Create and test a basic minimum viable [SLO EN-12-H-01] Students will create and test
product for the business. a minimum viable product for their business.
Page 4 of 8
SECTION-B (40% of practical marks 20 Marks)
3. Create truth tables for expressions up to [SLO CS-11-A-01] Students will be able to
3 inputs. understand and apply logic gates in digital
Draw logic gates for a Boolean systems, define and create truth tables using
expression. Boolean operators like AND, OR, NOT, NAND,
Simplify the Boolean expression using XOR) and logic diagrams.
Karnaugh map.
4. Create flowchart/ pseudocode to address [SLO CS-11-B-01] Plan, develop, systematically
computational problems like: test, and refine computational artifacts for
Print the largest/smallest number problem-solving such as pseudocode, etc.
Finding the sum of all numbers [SLO CS-11-B-02]Apply common search, and
Print even/ odd numbers sort algorithms
Find the factorial of a number
Print the table of a number
Solve computational problems like:
Sort the given list of numbers in
ascending/descending order using
Bubble sort / insertion sort
algorithm.
Searching a given number from the
list of numbers by using binary
/linear search.
5. Create a scatter plot/ bar chart/ pie chart/ [SLO CS-11-D-01] Students will be able to
boxplot/ line graph to show the relate the role and importance of model building
relationship between the two variables with their real-world applications
using tools such as Excel, Google [SLO CS-11-D-02] Students will understand and
Sheets, R, or Python. explain experimental design in data science
[SLO CS-11-D-03] Students will analyze pre-
existing data sets to create summary statistics and
data visuals (such as bar charts, pie charts, line
graphs, etc.)
6. Design a strategy for collecting data [SLO CS-11-G-01] Perform advanced searches
from real-life examples using: to locate information and/or design a data-
Interviews collection approach to gather original data (e.g.
Surveys qualitative interviews, surveys, prototypes,
Prototypes simulations).
Simulations
Page 5 of 8
Model Question Paper Computer Science HSSC
(COMPOSITE)
FOR ANNUAL EXAMINATION 2026 & ONWARDS
Practical Based Assessment (PBA)
Computer Science Curriculum (2022-23)-Scheme of Studies 2009
Note: Attempt all questions and write answers within provided spaces on the E-sheet.
OR
a) Write a Python program that opens the file and reads its content. Prints the [5 marks]
content of the file line by line.
b)
Here is a prototype for an online bookstore. Provide feedback on how to enhance [5 marks]
its design and functionality.
i) What do you think is the strongest part of the design?
Page 6 of 8
ii) What changes would you recommend making the prototype more engaging?
iii) Are the labels easy to read and understand? Justify your answer.
iv) Would this chart help students learn about organizing and interpreting data?
v) Is there any data you think should be added to make the chart more relatable
for students?
Q No.2. You are a weather scientist tracking the rainfall (in mm) for each month of the [10 marks]
year. Use Python list to analyze and display this data.
a) Store the rainfall data for each month in a Python list and print it. [2 marks]
Use the following data (in mm): [50, 80, 60, 30, 120, 90, 70, 100, 85, 95, 40, 65]
b) What does the following Python code prints? [1+1 marks]
rainfall=[50, 80, 60, 30, 120, 90, 70, 100, 85, 95, 40, 65]
print(max(rainfall))
print(min(rainfall))
c) Examine the following Python program, identify any errors, and correct them. [4 marks]
rainfall=[50, 80, 60, 30, 120, 90, 70, 100, 85, 95, 40, 65]
avg= sum(rainfall)/12;
print("average rainfall = , average)
d) Modify the following Python code such that it prints the months with "Dry" [2 marks]
rainfall. Also print the months with dry rainfall.
rainfall=[50, 80, 60, 30, 120, 90, 70, 100, 85, 95, 40, 65]
count=0
for i in range(10):
if rainfall[i] >=70:
count= count + 1
print("total months with greater than 70mm rainfall: ", count)
Q No.3. A college teacher wants to track the attendance of students in a class: [10 marks]
i. Write a Python program that asks the user whether a student is present or [2 marks]
absent.
If the student is "present," print "Student is present."
If the student is "absent," print "Student is absent."
ii. Modify the above program to enter attendance for five (05) students. [3 marks]
iii. After tracking the attendance of all five students, print the total number of [3 marks]
students present.
iv. Add a feature to calculate and print the percentage of students who are [2 marks]
present.
Page 7 of 8
SECTION-B (20 Marks)
Q No.4. [6 marks]
a) Write an algorithm to input three numbers and prints the smallest number. [3 marks]
b) Write a Binary search algorithm to find the number 36 in the given list: [3 marks]
93 87 83 71 65 52 47 36 10
OR
a) Develop a pseudocode that prints even numbers from 1 to 100. [3 marks]
b) Draw a trace table for the given pseudocode: [3 marks]
Step 1: START
Step 2: num1 = 3, num2 = 4
Step 3: total ← 0
Step 4: FOR i FROM 1 TO num2 DO
Step 5: total ← total + num1
Step 6: END FOR
Step 7: PRINT total
Step 8: END
Q No.5. Simplify the Boolean Function F using the Karnaugh Map and also construct the [4+2 marks]
logic circuit for the simplified expression.
F = A̅B̅C̅+ A̅BC̅+ AB̅C̅+ AB̅C + ABC̅+ ABC + A̅BC
Q No.6. [8 marks]
a) Write a python code to generate a dataset with two variables where y=3x+4 and [2+2 marks]
plot a line chart and a box plot.
b) i) You are assigned to explore the reasons behind students' preferences for online [2 marks]
learning compared to in-person learning. What kind of questions would you ask in
your interview to gather qualitative data on students' learning preferences (any four
questions)?
ii) You are conducting a survey to understand students' reading habits. Distribute [2 marks]
the survey to 50 students in your class. Design a questionnaire having at least four
appropriate questions to collect data about students' reading habits with closed-
ended questions.
Page 8 of 8
111 032 473
FBISE
For more information, please visit
www.fbise.edu.pk