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.


Progression Grid - Computer Science & Entrepreneurship

Grade 9-12

 

Part 1: Computer Science

Domain A: Computer Systems

 

Standard:  Students will learn about components and interactions between computer systems, and how to transmit data across networks of computing systems and the implications on usability, reliability, security, etc

 

Grade 9

Grade 10

Grade 11

Grade 12

Benchmark I: Students will identify and analyze components of computer systems and different levels of interactions between hardware, software, users, and computer networks

Benchmark I: Students will identify and analyze logic gates in digital systems

Benchmark II: Students will identify stages of systems software development

Benchmark III: Students will learn about scalability, reliability, and security of computer networks

Student Learning Outcome

[SLO CS-09-A-01] Students will define and describe computer hardware components such as computer architecture (CPU, microprocessors, etc.), input/output devices, data storage, and network hardware

[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-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-12-A-01] Students will understand and explain the usability, dependability, security, and accessibility of devices, the systems they are integrated with

[SLO CS-09-A-02] Students will be able to identify and explain operating systems software & application software and their uses

 

[SLO CS-09-A-03] Students will be able to identify and explain low-level and high-level programming languages and their uses

[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.

[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

[SLO CS-12-A-02] Students will understand and explain human interaction with computer systems in terms of usability, common problems, methods for improvements, and moral, ethical, social,

economic and environmental implications

[SLO CS-09-A-04]  Students will be able to identify and analyze basic networking systems

[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

[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

[SLO CS-12-A-03] Identify and explain tradeoffs between the usability and security of computing systems

[SLO CS-12-A-04]  Recommend cybersecurity measures by considering different factors such as efficiency, cost, privacy, and ethics

 

 

 

Domain B: Computational Thinking & Algorithms

 

Standard:

1)      Students will identify and decompose simple and complex problems, create & evaluate appropriate solutions using computational approaches

2)     

Students will understand and apply common artifacts and algorithms used in solving computational problems

Grade 9

Grade 10

Grade 11

Grade 12

Benchmark I: Students understand and apply computational thinking techniques to solve complex, interdisciplinary, real-world problems.

Benchmark I: Students have core concepts of basic data structures and algorithms used extensively in computer science and knowledge of how to apply these techniques toward solving more complex and real-life problems.

Student Learning Outcomes

[SLO CS-09-B-01] Identify simple and complex problems that can be solved computationally

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

 

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

[SLO CS-12-B-01]  Understand and evaluate the feasibility of computational solutions such as flowcharts and pseudocode

[SLO CS-09-B-02] Understand and apply techniques to decompose problems

 

 

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

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

[SLO CS-12-B-02] Identify and apply common decision algorithms such as binary trees.

 

 

 

 

Domain C: Programming Fundamentals

 

Standards: Students will create and debug projects in programming languages Python, HTML, CSS, and JavaScript, learning how to translate algorithms into code and define & apply fundamental programming constructs such as sequence, selection, and iteration

 

Grade 9

Grade 10

Grade 11

Grade 12

Benchmark I: Students will develop, test, and debug static website (using HTML and CSS) and a dynamic website (using JavaScript)

Benchmark I: Students will develop, test, debug, and document command-line interface (CLI) applications in Python

Student Learning Outcomes

[SLO CS-09-C-01] Students will differentiate between a website, and a web application

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

 

[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-12-C-01] Students should be able to understand how to solve various types of computing problems using appropriate programming paradigms.

[SLO CS-09-C-02] Students should be able to create a static website using HTML and CSS

 

[SLO CS-09-C-03] Students should be able to create dynamic websites using JavaScript

[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-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-12-C-02] Students should be able to use data structures in Python like lists.

 

[SLO CS-12-C-03] Students should be able to use disk IO in Python to write to persistent storage.

[SLO CS-09-C-04] Students should be able to implement common algorithms that use sequence, selection, and repetition in JavaScript

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

[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.

[SLO CS-12-C-04] Students should be able to implement complex algorithms that use lists etc. in Python

[SLO CS-09-C-05] Students will determine ways of testing their code

 

[SLO CS-09-C-06] Students will understand and apply different techniques to debug their code

[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

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

 

[SLO CS-12-C-05] Students understand and apply different testing and debugging techniques to identify and fix bugs in their code

 

 

 

Domain D:  Data and Analysis

 

Standard 1:  Students will be able to understand how computer systems collect, store, process, visualize, and interpret data

 

1)      Students develop an understanding of:

a)      Scope of data science

b)      What is data, why is it important in computing and what are all the ways it can be generated, stored and analyzed

c)       Introduction to the design of data management systems and databases

2)      Introduction to relational data model, relational database engines, and SQL and how to design good schemas.

3)      Students learn how to scale systems for large data sets on servers and server clusters

4)      What is AI and machine learning and how does it relate to data and data science

 

Grade 9

Grade 10

Grade 11

Grade 12

Benchmark I:  Students will be able to define and explain how to collect, store, analyze, visualize data

Benchmark I:  Students will be able to represent databases using UML diagrams and extract data using queries, and create data visualizations using software tools

Student Learning Outcomes

[SLO CS-09-D-01] Students will understand and explain the scope of the data science field as an interdisciplinary field (computer sciences, mathematics & statistics, and business knowledge & understanding)

[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

[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

[SLO CS-12-D-01] Students will be able to define and explain key machine learning models, usage and metrics with which model performance is measured and apply it to a data set to analyze a real world problem

[SLO CS-09-D-02] Students will define and explain types of data, data collection, data storage.

 

[SLO CS-09-D-03]Students will understand the differences between structured and unstructured data, quantitative and qualitative data, and understand the benefits of visualizing data

 

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

[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.)

[SLO CS-12-D-02]Students will explain and create a data visualization using data visualization software (for example MS Excel, Google Sheets, Structured Query Language (SQL), Python, Tableau, or Matplotlib)

 

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

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

[SLO CS-12-D-03] Students will be able to manipulate different datasets accessed from databases to create their own datasets and data variables

[SLO CS-09-D-0

4] Students will be able to define and explain big data, and applications of big data in real world business

[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-07] 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. 

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/).

Advanced SLO

 

[SLO CS-12-D-04]  Students will learn how to form hypotheses and perform hypothesis testing.

Students will learn how to communicate findings using advanced data visuals and tie them back to back to hypotheses.

 

Domain E: Applications of Computer Science

 

Standards:

  1. Students will understand emerging computer technologies such as Blockchain / AI / IoT / Cloud Computing / Game design and development

  2. Students should understand the importance of data and the perception created through this data.

  3. Students should be able to understand how computers make decisions.

  4. Students should be able to understand how computers learn

  5. Students should be able to understand the applications and challenges of AI

  6. Students should be able to understand the social implications of AI

 

Grade 9

Grade 10

Grade 11

Grade 12

Benchmark I: Students learn about different popular fields in Computer Science like AI, Cloud Computing, IoT, and Blockchain.

Benchmark II: Students learn about the importance of data and the social implications of using data to make decisions and provide services.

Benchmark I: Students learn about different technologies that support the latest applications of CS and their relevance to Pakistan.

Benchmark II: Students learn about data techniques in AI applications and the social implications of technology.

Student Learning Outcome

[SLO CS-09-E-01] Students will be able to describe modern uses of computing like IoT, AI, Machine Learning, Cloud Computing, and Blockchain

[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-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-12-E-01] Students should be able to design ideas of applications relevant to Pakistan using IoTs, Cloud computing, and Blockchain

[SLO CS-09-E-02] Students will be able to identify different sources of data, differentiate between data and dataset, and identify missing data

[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-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

[SLO CS-12-E-02] Students should be able to explain the limitations of different sensing and data collection techniques used by computers.

 

[SLO CS-12-E-03] Students should be able to evaluate why AI algorithms are processor intensive and the performance and accuracy tradeoffs of reducing dimensionality

[SLO CS-09-E-03] Students will be able to identify applications of AI

[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-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-12-E-04] Students should be able to describe neural networks and deep learning

 

[SLO CS-12-E-05] Students should be able to define Machine Learning techniques like decision trees, K-means, Linear regression, and Logistic regression. Students should be able to evaluate which of these techniques humans use for their own learning for specific problems

[SLO CS-09-E-04] Students will be able to discuss the social implication of the usage of AI in decision-making that affects humans

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

[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

[SLO CS-12-E-06] Students should be able to evaluate scenarios that have data sharing and privacy conflicts and be able to suggest policy decisions that can help achieve acceptable compromises

 

 

 

 

Domain F: Impacts of Computing

 

Standard 1: Ethics and laws related to computing and the use of computing devices, media, data, and the internet.  

Standard 2: Application of personal privacy and network security to the use of computing

Standard 3:  The environmental, cultural, and human impact of computing and assistive technologies for the modern world.

Grade 9

Grade 10

Grade 11

Grade 12

 

Benchmark I: Students obtain knowledge of ethical and legal issues surrounding the use of computing.

Benchmark II: Students will understand privacy and network security issues surrounding computing applications and devices they use everyday

Benchmark III: Students will understand the role of assistive technologies and understand the implications of the digital divide

Benchmark I: Students can interpret documents related to computing systems and evaluate their legal and ethical implications.

Benchmark II: Students will be able to illustrate how they can maintain privacy online and address security concerns they may encounter with the use of computing devices and applications

Benchmark III: Students will demonstrate their ability to collaborate and communicate on the design of computing applications

Student Learning Outcomes

[SLO CS-09-F-01] Understand and apply safe and responsible use of computers (responsible use of hardware, appropriate use of software, and safe use of digital platforms like data searches, social networking, etc.)

[SLO CS-10-F-01] Understand and apply safe & responsible use of the internet to prevent addiction, promote information and data security

[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-12-F-01] Identify and apply safe practices when collaborating on digital or online platforms.

 

[SLO CS-09-F-02]Analyze the beneficial and harmful effects of computing innovations such as social networking, fake news, etc.

[SLO CS-10-F-02] Understand and apply strategies to prevent cyberbullying/harassment

[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-12-F-02] Discuss common types of security problems (DDoS attack, ransomware, and spyware, viruses, phishing). Cover security topics such as 2FA, biometric verification, and secure techniques for transmitting data.

 

[SLO CS-09-F-03] Evaluate the ways computing impacts personal, ethical, social, economic, and cultural

practices

[SLO CS-10-F-03] Analyze the impacts of the digital divide on access to critical information

[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

[SLO CS-12-F-03] Collaborate on strategies to provide equity and equal access to information

 

 

Domain G: Digital Literacy

 

Standard 1: Collect & analyze information and publish to a variety of audiences using digital tools and media-rich resources.

Standard 2:  Use digital tools to design and develop a significant digital artifact through research design, data collection, and communication.

 

Grade 9

Grade 10

Grade 11

Grade 12

 

Benchmark I: Collect & analyze information and publish to a variety of audiences using digital tools and media-rich resources.  

Benchmark I: Use digital tools to design and develop a significant digital artifact through research design, data collection, and communication.

Student Learning Outcomes

[SLO CS-09-G-01] Gather, organize, analyze, and synthesize information using a variety of digital tools such as image processing, word processing, media presentation, and spreadsheets

[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

[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)

[SLO CS-12-G-01] Students will create an artifact that answers a research question, communicates results and conclusions through digital resources or tools

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Part 2: Entrepreneurship

Domain A: Entrepreneurship in Digital Age

Standard: Students will create an enterprise to address a local challenge.

Estimated time:  3 weeks for each benchmark, 40 min 2 to 3 classes every week, 1-2 classes concept grounding, case study

Grade 9          

Grade 10

Grade 11

Grade 12

Benchmark I: Students will learn how entrepreneurs are addressing global challenges: (1) They will draw upon the Sustainable Development Goal’s to define a local challenge and apply the design thinking process to create solutions (2) They will understand the traits and behaviors (creativity, critical thinking, communication, and collaboration skills) and apply them for a successful entrepreneurial implementation.

Benchmark I: Students will use systems thinking and scenario planning to evaluate their environment and the world holistically: (1) They will draw upon their technology and innovation skills to define a global challenge and apply the design thinking process to create solutions (2) They will learn and practice leadership, curiosity, initiative taking and grit, strategic and critical thinking.

Student Learning Outcomes

[SLO EN-09-A1-01]:Students will observe their environment and think critically to discover and reframe  a local problem, based on one of the SDGs (1-10), to create innovative solutions.

[SLO EN-10-A1-01]: Students will observe their environment and think critically to discover and reframe  a local problem, based on one of the SDGs (11-17), to create innovative solutions.

 

[SLO EN-11-A1-01]: Students will use systems thinking to make connections between the environment, human decisions, and natural phenomena to discover and reframe a global problem, based on one of the SDGs (1-10), to create an innovative solution.

[SLO EN-12-A1-01]: Students will use systems thinking to make connections between the environment, human decisions, and natural phenomena to discover and reframe a global problem, based on one of the SDGs (11-17), to create an innovative solution.

 

[SLO EN-09-A1-02]: Students will be able to use their communication skills to conduct online and in-person research to gain meaningful insights.

[SLO EN-10-A1-02]: Students will be able to conduct market analysis through SWOT and  market research techniques using a variety of market research tools such as surveymonkey, google forms, and interviews.

[SLO EN-11-A1-02]: Students will be able to research various mediums for branding and marketing .

[SLO EN-12-A1-02]: Students will be able to research growth and scaling for their business idea using creative participation methods and data analysis.

SLO EN-09-A1-03: Students will be able to collaborate to create prototypes on the basis of their research to demonstrate solutions to their problem statement.

SLO EN-10-A1-03: Students will be able to collaborate to develop prototypes on the basis of their market analysis to demonstrate solutions to their problem statement.

SLO EN-11-A1-03: Students will be able to connect their  cross-disciplinary knowledge and use their leadership skills to create a proof of concept for their global challenge.

SLO EN-12-A1-03: Students will be able to connect their  cross-disciplinary knowledge and use their leadership skills to create a proof of concept for their global challenge.

 

SLO EN-09-A1-04: Students will be able to test and evaluate their prototypes by iterating towards creating a product that meets customers' needs.

SLO EN-10-A1-04: Students will be able to test and evaluate their prototypes through collaborative critique by iterating towards creating a product that addresses customers needs.

SLO EN-11-A1-04: Students will be able to use a variety of  skills in their toolkit like grit and initiative taking, leadership, strategic and critical thinking, to create a final product or service to take to the market.

 

SLO EN-12-A1-04: Students will be able to use a variety of  skills in their toolkit like grit and initiative taking, leadership, strategic and critical thinking, to create an enterprise to scale.

 

 

Grade 9          

Grade 10

Grade 11

Grade 12

Benchmark II: Students will apply financial concepts and their digital competencies for making business decisions.

Student Learning Outcomes

SLO EN-09-A2-01: Students will be able to establish financial goals and objectives for their business idea using infographics.

SLO EN-10-A2-01: Students will be able to understand and apply accounting principles through the use of various softwares such as microsoft excel, python etc .

 

SLO EN-11-A2-01: Students will be able to research various forms of funding opportunities and learn  proposal development skills.

SLO EN-12-A2-01: Students will be able to develop financial goals and plans for their enterprise’s scaling and growth through various applications and tools such as powerpoint, apps, softwares etc.

Benchmark III: Operations Fundamentals – understand how to create business and project plans

Student Learning Outcomes

SLO EN-09-A3-01: Students will be able to create a business plan for their enterprise deploying all their learned theoretical knowledge (SWOT, accounting and finance, marketing and branding) and digital skills.

 

SLO EN-10-A3-01: Students will be able to create a proposal and presentation for their business plan.

SLO EN-11-A3-01: Students will be able to create a project plan  using digital tools such as Microsoft office etc.

SLO EN-12-A3-01: Students will be able to create a proposal and presentation for their business plan using digital tools such as Microsoft office etc.