National Curriculum of Pakistan
Computer Science CS 23 Gr 9-12
Domains |
Computer Science Pakistan 2023 (CSPK23) |
2006 CS PK Curriculum 9-12 |
Cambridge CS -2023-25 |
CS IB Curriculum |
India Computer Applications_9-10 2022-23 |
India Computer Science 11-12 2022-23 |
SGP Computer Applications 2019 |
SGP 2021 O-Level Computing |
US CSTA CS Standards (2017) |
US Digital Literacy & Computer Science[1] |
Source Links |
|
|
|
|
|
|
|
|
|
|
Domain A: Computer Systems |
Components & interactions between computer systems, and how to transmit data across networks of computing systems and the implications on usability, reliability, security, etc |
Topics are similar but more emphasis has been provided in current curriculum CSPK23 towards conceptual understanding & application |
Section 1 data representation, section 2 data transmission, section 3 hardware, and section 4 software have been merged into this computer systems domain in PK 2022 curricula |
Topic 1 Systems Fundamentals (systems in organization, software development & human interaction) is not included in CSPK23 Sections 2 computer organization & section 3 computer architecture are all included in CSPK23 Domain A |
Unit 1 basics of information technology are included in CSPK23 domain A |
Unit 1 computer system & organization are all included in CSPK23 domain A |
Module 1 Computer Fundamentals (CPF) are all included in CSPK23 domain A |
Module II – Systems and Communications are all included in CSPK23 domain A |
Computing Systems & Networks corresponds to learning outcomes in CSPK23 domain A, but there is less emphasis on interactions of abstractions of HW/SW layers in CSPK23 |
All aspects of the Computing Systems [CS] strand are included in CSPK23 domain A |
Domain B: Computational Thinking & Algorithms |
Students will identify and decompose simple and complex problems, create & evaluate appropriate solutions using computational approaches Students will understand and apply common artifacts and algorithms used in solving computational problems |
Not present in this curriculum |
Section 7 Algorithm design & problem solving includes trace tables & validation checks which are not included in CSPK23.
CSPK23 includes common algorithms & binary tree representation, and evaluation metrics |
Topic 4 Computational thinking, problem-solving and Programming is included in CSPK23 Domain B with additions around implementation of common algorithms & representation through binary trees. |
Not present in this curriculum |
Unit II Computational thinking & programming is included in domain B |
All dimensions of the computing curriculum framework 2017 have been included in CSPK23 domain B |
Module III – Abstraction and Algorithms is all included in CSPK23 domain B |
All aspects of algorithms related standards in Algorithms & Programming are included in CSPK23 domain C |
All aspects related to algorithms in Computational Thinking strand are included in CSPK23 domain B |
Domain C: Programming Fundamentals |
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 |
Object oriented programming language C has been replaced, and Python, and dynamic websites in JavaScript have been added. Pointers, objects & classes have been removed, and algorithmic approach, sequence, selection, and iteration in JS & Python added in |
|
Programming is included as a subsection in IB CS Topic 4, but CSPK23 creates programming projects such as website creation and fundamental constructs in Python, CSS, and HTML IB CS advanced (HL) Topic 5 abstract data structures, Topic 6 resource management Topic 7 control and HL Topic D Object Oriented Programming have been excluded from CSPK23 |
Unit 2 HTML includes aspects of website design included in CSPK23 |
Unit II Computational thinking & programming is included in domain C except tuples, dictionaries which were excluded from CSPK23, and this curriculum specifies importing the math library for math & statistics functions whereas CSPK23 learning outcome mentions the concept of libraries but does not specify a specific one |
Module 6 Animation & Game making has not been included in CSPK23, but instead game design is embedded as sample projects when demonstrating programming fundamentals. |
Module IV – Programming is all included in CSPK23 Domain C |
All aspects related to programming in Algorithms & Programing are included in CSPK23 |
All aspects related to programming in Computational Thinking strand are included in CSPK23 domain C except for modelling & simulation which is covered as an advanced SLO in domain D data & analysis |
Domain D: Data and Analysis |
Students will be able to understand how computer systems collect, store, process, visualize, and interpret data |
Not present in this curriculum |
Section 9 databases includes SQL which is not included in CSPK23
CSPK23 includes UML representation of databases, and added outcomes on big data, real world applications, data science lifecycle |
IB CS Topic A databases includes SQL queries & database models and analysis which have been excluded from CSPK23 Aspects of topic B Modelling & simulation has been included as an advanced SLO in CSPK23 |
Not present in this curriculum |
Unit III database management includes Python/SQL which has not been included in the CSPK23 data & analysis domain |
Not present in this curriculum |
Module I – Data and Information is all included in CSPK23 domain D |
All aspects of Data analysis are included in CSPK23 which goes beyond to big data & databases |
Not present in this curriculum |
Domain E: Applications of Computer Science |
Students will able to understand emerging computer technologies such as Blockchain / AI / IoT / Cloud Computing / Game design and development, the role of data in decision making, and Applications, challenges, and social implications of AI
|
Not present in this curriculum |
Section 5 Internet & it’s uses and section 6 Automated & Emerging Technologies has some overlap with this CS PK 22 Domain E & G. CS PK 22 does not have robotics & automated systems, but has more focus on AI, data, and it’s real world applications/ implications |
Not present in this curriculum |
Not present in this curriculum |
Not present in this curriculum |
Not present in this curriculum |
Not present in this curriculum |
All aspects related to artificial intelligence in Algorithms & Programing are included in CSPK23 |
Not present in this curriculum |
Domain F: Impacts of Computing |
Students will know ethics and laws related to computing and the use of computing devices, media, data, and the internet. Students will understand and apply personal privacy and network security and the environmental, cultural, and human impact of computing and assistive technologies for the modern world. |
Not present in this curriculum |
Not present in this curriculum |
Not present in this curriculum |
Unit 3 Cyber Ethics have some aspects included in CSPK23 |
Unit III includes society, laws, and ethics |
Digital citizenship aspects of the Singapore MOE 21CC framework have been included in CSPK23 F domain |
Not present in this curriculum |
All aspects of Impacts of Computing are included in CSPK23 |
Strand Computing and Society [CAS] is included in CSPK23 Domain F |
Domain G: Digital Literacy |
Collect & analyze information and publish to a variety of audiences using digital tools and media-rich resources. Use digital tools to design and develop a significant digital artifact through research design, data collection, and communication. |
Not present in this curriculum |
Not present in this curriculum |
Not present in this curriculum |
Unit 3 Office tools includes aspects of CSPK23 digital literacy domain |
Not present in this curriculum |
Module 2 Media Elements, Module 3 document processing, Module 4 spreadsheets and Module 5 Interactive Multimedia Communication (IMC) have not been included separately in CSPK23 but are part of usage of digital tools in domain G |
Not present in this curriculum |
Some standards included in Impacts of computing, programming, and networks in internet have been included in the CSPK23 digital literacy domain |
Strand Digital Tools and Collaboration [DTC] is included in CSPK23 Domain G |