Welcome to the National Curriculum of Pakistan (NCP) 2023 Feedback Portal.

Here you will find a DRAFT version of curriculum documents for Grades 9-12. Please give your feedback on all material shared.

After feedback is incorporated, the provincial/area Implementation Leads will review the updated draft for consensus and finalization.

Feedback for Grades 9-12 is due on March 30, 2023

The revised Standards for Grades 9-12 will be notified by April 2023. The various education departments may then get the NCP 2023 notified through respective cabinets.


 

ASSUMPTIONS

 

Time duration of one session: 1 hr

Number of sessions per week: 5 sessions

Total teaching hours for complete academic year: 5*4*5 = 100 hrs

 

8

 

 

 

 

 

 

 

 

Domain

Week #

Hours

Student Learning Objectives

 

 

 

 

Domain A: Computer Systems

1

5

[SLO CS-11-A-01] Students will be able to understand and apply uses logic gates in digital systems, defining and create truth tables using Boolean operators like AND, OR, NOT, NAND, XOR) and logic diagrams

[SLO CS-11-A-02] Students will be able to understand and evaluate stages of the systems design, e.g. software product development life cycle (analysis, design, coding, and testing), and software development methodologies

 

 

 

 

2

5

[SLO CS-11-A-03] Students will be able to understand and explain scalability and reliability of networking systems via network topology

[SLO CS-11-A-04] Understand and explain the need for cybersecurity and contrast different methods of encryption to transmit data

 

 

 

 

Domain B: Computational Thinking & Algorithms

3

5

[SLO CS-11-B-01] Plan, develop, systematically test, and refine computational artifacts for problem-solving such as pseudocode and flowcharts, etc.

 

 

 

 

4

5

[SLO CS-11-B-02] Identify and apply common search and sort algorithms

 

 

 

 

Domain C: Programming Fundamentals

5

5

[SLO CS-11-C-01]Students should be able to reason why we should write computer programs and how we determine what these programs should do.

[SLO CS-11-C-02] Students should be able to write and execute simple programs in Python.

[SLO CS-11-C-03] Students should be able to draw shapes using Turtle Graphics functions in Python

[SLO CS-11-C-04] Students should be able to understand the need for libraries and learn the use of some simple libraries in Python.

[SLO CS-11-C-07] Students should be able to explain the importance of documentation and be able to document their code using comments

 

 

 

 

6

5

 

 

 

 

7

5

 

 

 

 

8

5

[SLO CS-11-C-05] Students should be able to translate algorithms that use sequence and repetition in Python.

[SLO CS-11-C-06] Students should be able to decompose a problem into sub-problems and implement those sub-problems using functions in Python.

 

 

 

 

9

5

 

 

 

 

10

5

 

 

 

 

Domain D: Data and Analysis

11

5

[SLO CS-11-D-01] Students will understand the role and importance of model building and their real world applications

 

[SLO CS-11-D-02] Students will understand and explain experimental design in data science

 

 

 

 

12

5

[SLO CS-11-D-03] Students will analyze pre-existing datasets to create summary statistics and data visuals (such as bar charts, pie charts, line graphs, etc.)

 

 

 

 

13

5

[SLO CS-11-D-04] Students will be able to define, create and manipulate data tables

Advanced SLO [SLO CS-11-D-05] Students will be able to gather and download open source data sets (for example open source data sets such as IRIS or TITANIC from sites such as https://www.kaggle.com/).

 

 

 

 

14

5

 

 

 

 

Domain E: Applications of Computer Science

15

5

[SLO CS-11-E-01] Students should be able to describe technologies and algorithms that are the foundations of IoT systems, Cloud Computing, and Blockchains

[SLO CS-11-E-02]: Students should be able to determine the source and type of data computers can perceive for perception tasks like face detection, facial expression recognition, object recognition, obstacle detection, speech recognition, etc.

[SLO CS-11-E-03] Students should be able to understand the need and techniques for data transformation, feature selection, and feature extraction

 

 

 

 

 

15

5

[SLO CS-11-E-04] Students should be able to explain why specific techniques like supervised learning, unsupervised learning, and reinforcement learning work better for specific applications

[SLO CS-11-E-05] Students will be able to differentiate between classification and regression (at a higher level with examples)

[SLO CS-11-E-06] Students will be able to differentiate between supervised, unsupervised, and reinforcement learning

[SLO CS-11-E-07] Students should be able to evaluate how different stakeholder’s culture, values, and (sometimes conflicting) interests affect AI System designs. The students should be able to assess policies that can help protect different stakeholders' interests

 

 

 

 

Domain F: Impacts of Computing

16

5

[SLO CS-11-F-01] Understand and apply safe & responsible use of information sources, identifying sources of reliable information compared to unreliable information and its sources

[SLO CS-11-F-02] Determine the effects of threats to the privacy and security of data from spam, spyware, cookies, phishing, pharming, and unauthorized access

[SLO CS-11-F-03] Define and discuss how computing has increased connectivity by enabling communication between people and the environmental, cultural, and human impact of increased connectivity

 

 

 

 

Domain G: Digital Literacy

16

5

[SLO CS-11-G-01] Perform advanced searches to locate information and/or design a data-collection approach to gather original data (e.g., qualitative interviews, surveys, prototypes, simulations)

 

 

 

 

17

5

 

 

 

 

17

5

 

 

 

 

 

 

100