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-10-A-01] Students will be able to understand and describe number systems and encoding schemes for data representation in computer systems

 

[SLO CS-10-A-02] Students will be able to explain how system software controls the flow of information between hardware components used for input, output,

storage, and processing

 

[SLO CS-10-A-03] Students will identify and apply common software tools such as translators, integrated development environments, online and offline computing platforms, code repositories etc.

 

 

 

 

2

5

[SLO CS-10-A-04] Students will be able to understand and describe key concepts in data transmission, such as protocols, transmission speeds, and transmission media

 

 

 

 

Domain B: Computational Thinking & Algorithms

3

5

[SLO CS-10-B-01] Students will identify common algorithms used to develop software, secure data, store, search, or sort information

 

[SLO CS-10-B-02] Develop and apply abstractions to create generalized, modular solutions

 

 

 

 

Domain C: Programming Fundamentals

4

5

[SLO CS-10-C-01] Students should be able to differentiate between front-end development, and back-end development of a website

[SLO CS-10-C-02] Students should be able to use more advanced HTML/CSS features

[SLO CS-10-C-03] Students should be able to use more advanced programming constructs (lists, etc.) in JavaScript to create dynamic websites

[SLO CS-10-C-05] Students understand and apply ways of testing their web applications

[SLO CS-10-C-06] Students should be able to use different techniques to debug their code

 

 

 

 

5

5

 

 

 

 

6

5

 

 

 

 

7

5

[SLO CS-10-C-04] Students should be able to implement complex algorithms that use more complex data structures (lists, etc.) in JavaScript

 

 

 

 

8

5

 

 

 

 

9

5

 

 

 

 

Domain D: Data and Analysis

10

5

[SLO CS-10-D-01] Students will understand and explain scope of data science, Artificial Intelligence (AI), and Machine Learning (ML)

[SLO CS-10-D-02]Students will define and explain machine learning, types of machine learning such as supervised and unsupervised learning, and applications of machine learning to common real world problems

 

 

 

 

11

5

[SLO CS-10-D-03] Students will understand and explain the types, uses, and methods of data visualizations.

[SLO CS-10-D-04] Students will be able to construct Unified Modeling Language (UML) diagrams to represent relationships between different database tables

 

 

 

 

12

5

[SLO CS-10-D-05] Students will understand the stages of the data science life cycle, and the data science methodology

 

[SLO CS-10-D-06] Students will be able to apply business understanding and the analytic approach to data science problems.

 

[SLO CS-10-D-06] Students will be able to apply stages of the data science life cycle (such as understanding data requirements, data understanding, the process of data collection, etc.) to data science problems in real-world business settings.

 

 

 

 

13

5

 

 

 

 

Domain E: Applications of Computer Science

14

5

[SLO CS-10-E-01] Students should be able to describe applications that are enabled by technologies like IoT, Cloud Computing, and Blockchain

[SLO CS-10-E-02] Students will be able to identify sources of data and determine the effect of the source on the quality of data

[SLO CS-10-E-03] Students will be able to explain how AI can be applied to specific applications in areas like NLP, Robotics, Speech Recognition, etc.

[SLO CS-10-E-04] Students will be able to demonstrate the social implications of AI

 

 

 

 

Domain F: Impacts of Computing

15

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-10-G-01] Communicate and publish key ideas and details to a variety of audiences using appropriate digital tools and media-rich resources

 

 

 

 

17

5

 

 

 

 

18

5

 

 

 

 

 

 

90