Welcome to the Single National Curriculum (SNC) Feedback Portal.

Here you will find a DRAFT version of updates to the curriculum for ECCE to Grade 12. Please give your feedback on all material shared.

After feedback is incorporated, SNC for Grades 6-8 will be notified for implementation in the Academic Year starting in 2022. First round of feedback for these grades is due on December 20, 2021.

An updated curriculum for ECCE to Grade 5 and for Grades 9-12 will be notified later, for implementation in the Academic Year starting 2023.

Computing (6-8) Rationale Document

Existing Draft

Changes Incorporated in Current Document


1. The SLOs were a lot in number

Clubbed SLOs together in the form of broader SLOs and specific SLOs categorized into skills and knowledge

2. The verb used in SLOs were vague, information intensive and mostly fell under the knowledge category. For instance use of ‘learn, ‘define etc.

The SLOs were revised such that the assessment is based on conceptual understanding and skills were embedded where possible. For instance, there was more focus on developing tinkering, computational and logical thinking in all domains

3. There was no logical flow in each domain. For instance, ‘differentiate between hardware and software came right after ‘developing ICT lab rules

We ensured logical flow in each domain for learning to be effective and proper linkages were made with prior concepts where needed

4. There were 4 domains only and the chapters in some domains were not relevant to the domain; for example, cyber security was found under the domain of ICT fundamentals

Domains have been revised such that each domain caters to a specific strand for instance cyber security and internet now comes under the Domain ‘Digital citizenship”

5. All internet and cyber security related topics were under ICT fundamentals

Clubbed these two topics with digital citizenship because a comprehensive understanding of internet is linked with digital citizenship and how to remain safe in digital space

Domain 1: ICT Fundamentals

Revised Domain 1: ICT fundamentals and Networking (Changed the name because chapter 8 extends the concepts of ICT fundamentals to concepts of network)

Grade 6 Topic: health related issues of using ICT devices

Moved to digital citizenship

Grade 6 SLO: Explain and rehearse earthquake drills (duck, drop and hold on) and fire drills in computer lab

Removed: Earthquake drills should be conducted on school level and doesnt serve any purpose in incorporating it as a separate SLO in computing subject

Grade 6 Topic: Introduction to Internet

World Wide Web

Moved to Grade 8 as this topic is a progression of Networking concept so it will make more sense if it is taught in grade 8 after student has been familiarized with the concept of Network

Grade 6 Topic: ICT Ethics and Security

Clubbed with digital citizenship as it caters to the concepts that come under this domain

Grade 7 SLO: Differentiate RAM and ROM

Revised SLO: Differentiate between different kinds of memory (primary and secondary)

Grade 7 SLO: Identify and understand the use of Ports (HDMI, USB, Card Reader etc.)

Moved to grade 6 SLO Identify hardware and components of computer:

● Input Devices (Keyboard, Mouse, Scanner (Handheld, Flatbed, QR Reader, Biometric), Microphone, Digital Camera, Sensors etc)

● System Unit (Processor, Memory Unit, System Board etc)

● Storage Devices (Hard Disk(Internal and External), CD/DVD/Blu-ray Disk, USB Flash Memory/ Memory Card etc)

● Output Devices (LCD/LED/SMD, Printer, Speakers, Multimedia Projector, Actuator, etc)

● Communication Devices (Switch, Router, AP, DSL Modem, Bluetooth, WiFi Router, LiFi, etc.)

○ Ports (HDMI, USB, Card Reader and etc)

Grade 8 Topic: Computer Security Threats and Antivirus

Moved to digital citizenship because these topics were more pertinent to Digital Citizenship domain

Grade 8 Topic: Working with MOOCs

Removed as it did need internet connections and it's better if it is taught in grade 9 instead of grade 8 as students transition to higher education, their retention of this knowledge will be useful in later graders

Domain 2: Productivity through Technology

Revised Domain 2: IT Skills through Productivity Software (Changed the name as the previous name was ambiguous and vague; it did not define productivity)

Grade 6 SLO: Identify the steps of start-up procedure for Windows

Revised SLO: Demonstrate the startup procedure of Operating System (Windows or Linux) whichever is available


It is important to be able to start up an OS. It is suggested to keep the choice of OS open for systems to decide on their own, since it does not affect what students learn. The topic can specify that this is a GUI. Since Windows requires an expensive license many systems would want to go for open source OS like Linux (versions that are almost exactly like Windows, like Ubuntu).

Grade 6 SLO: Understand the purpose of Paint 3D as a design tool

Revised SLO: Describe the purpose of Paint software as a design tool


Did not specify Paint 3D but kept it open for the school systems to decide if they want to use open source software like Pinta etc.

Grade 6 Topic: Using Rapid Typing tutor

Removed: This is a redundant application in this day and age. Most students have operated smart phones before entering a computer lab and hence are aware of the QWERTY keyboard layout. They do not need typing tutor to practice the keyboard. Such practice can be done using a Word processor. Typing speed is not improved in 1-2 lessons of typing tutor but by using a keyboard for various purposes over time. It is suggested to remove this topic entirely.

Grade 6 Topic: Working with Word Processor

Moved to grade 7 as there was overloading of application software being taught in a single grade

Grade 7 Topic: Multimedia Presentation

Moved to grade 8 topic as word processing software is taught in great detail throughout this grade

Grade 7 Topic: Applications of Geogebra


GeoGebra is a Math learning tool. It is better to be taught in Math rather than in Computer Science. Unless we can create a link between this and Computer Science learning goals, it is suggested to remove this.

Grade 7 Topic: Introduction to Phet Simulation



Phet Simulation doesnt aid in learning any direct computing related concept. It is a Science learning tool and better be taught in Science than computing.

Grade 8 Topic: Multimedia and Graphics



The students will not have access to different devices in the computer lab. It is important that this SLO not remain a rote learning SLO. Suggested to remove.

Domain 3: Problem Solving

Revised Domain 3: Algorithmic Thinking


Algorithmic thinking and programming are now separate domains. Algorithmic thinking teaches student to solve real world problems by applying computational thinking. Programming fundamentals are embedded in algorithmic thinking such that student learns those constructs through real life problems. Therefore, when students start programming, they apply those concepts in solving computational problems through programming

Grade 6 SLO: Design and implement storyboards.

Moved to programming domain and Replaced with designing basic animation and drawing shapes

Grade 7 SLO: Create basic step by step animation (loops, events, and parallelism techniques)

Replaced suggested activities which are very complex for this grade level. For instance, it is too complicated to teach multi-level games at this stage so kept it to single level on

Grade 7 SLO: Implement key game features (Scoring, Collisions, Timers)

Move to grade 8 as it is too complicated to teach in 2nd year of learning Scratch

Grade 8 Topic: Introduction to python through turtle graphics

Replaced with Scratch


It is suggested to not introduce Python in G VIII but in IX. The reasons for this are: 1) students should spend three years mastering block based programming (via Scratch) before moving on to something more complex, since there is very limited time given in the curriculum for this. 2) Middle school teacher swill not be equipped to teach Python especially in this current environment where their skills are limited to only MS Office. IX-X teachers may be trained to develop their skills eventually to replace the other programming languages taught in those grades (Basic, C++ etc.) 3) Secondary schools labs in public and low cost schools are not equipped to teach a technical software life Python

Domain 4: Entrepreneurship in Digital Age

1. Concepts like solution storming and prototyping are huge concepts and students of this age and grade level may not develop the link. It should be in the higher grades.

2. Instead of giving students bold concepts at this level, basic steps are introduced like what is entrepreneurship and how technology has changed entrepreneurial landscape, innovation in entrepreneurship, design thinking concepts, how to develop a startup plan, identify and evaluate product or service, how to use social media platforms as marketing tool, components of a business plan etc.

3. Writing a business plan will give the students the opportunity to clearly describe and analyze their business idea, as well as examining its financial feasibility. In this way, the students will develop a deeper understanding of the different components of a business plan, rather than just memorizing the terms.

4. Students should understand that planning and structure is needed for a business to be developed successfully. Learning about project management will help students to know how to set expectations of what they can do, how long it will take and how much it will cost.