Asha Kanini
Computer Science Curriculum
| S.No | Topic | Subtopic | Detail/Content |
|---|---|---|---|
| Curriculum for I & II | |||
| 1 | About Computers | 1.1) Types of computers | Desktop, laptop, tablet, cellphone and calculator. |
| 1.2) Parts of a computer | Identification of the screen, monitor, keyboard, mouse, trackpad and system unit. | ||
| 1.3) On, off | How to switch a laptop and desktop on and off safely. | ||
| 2 | Basic Computer Usage | 2.1)Mouse handling | How to move the mouse into position, and the use of left and right clicks, such as dragging in the picture and double clicking. |
| 2.2) keyboard handling | How to use the keyboard, and the functions of the special keys - Shift, Caps Lock, alphabet keys, number keys, Enter, arrow keys, Escape and Number Lock. | ||
| 2.3) Drag and drop | Use the drag and drop option to make new objects (students will learn how to make bigger objects by joining smaller ones). | ||
| Curriculum for III | |||
| 1 | About Computers | 1.1) Types of computers | Desktop, laptop, tablet, cellphone and calculator. |
| 1.2) Parts of a computer | Identification of the screen, monitor, keyboard, mouse, trackpad and system unit. | ||
| 1.3) On, off | How to switch a laptop and desktop on and off safely. | ||
| 2 | Basic Computer Usage | 2.1) Mouse handling | How to move the mouse into position, and the use of left and right clicks, such as dragging in the picture, double clicking and scrolling. |
| 2.2) keyboard handling | How to use the keyboard, and the functions of the special keys - Escape, Caps Lock, Space bar, alphabet keys, number keys, Number Lock, Enter and arrow keys. | ||
| 3 | Tux paint | 3.1) Painting | Drawing and colour-filling options (paint brush, brush model, brush thickness, colour). |
| 3.2) Quit | How to close Tux Paint files. | ||
| 3.3) New slide | How to create a new slide, and save and open it. | ||
| 3.4) Stamp | Click and place pictures of animals, birds, things, houses, fruits, models and costumes, and how to increase and decrease the size, flip, and move to the opposite side, up and down in the picture. | ||
| 3.5) Text & Label | Write text, and resize the text. | ||
| 3.6) Line | Create line brushes, and set the width of the brushes. | ||
| 3.7) Shapes | Drawing a square, rectangle, triangle, circle, pentagon and ellipse, and more shapes. | ||
| 3.8) File Operations | How to save and print the file, and how to reopen it. | ||
| 3.9) Special Options | Click the Magic option. Drawing and colour-filling options (fill colour, bricks, grass, etc.). | ||
| 3.10) Eraser | How to erase paint and drawings in the pictures. | ||
| 3.11) Redo | Redrawing the same picture. | ||
| 3.12) Undo | To correct mistakes without using the eraser option. | ||
| 3.13)Fill colour | Fill colour in a picture. | ||
| 4 | Real time programing | 4.1) Grid activity(Direction) | Procedural operations with left, right, up and down directions. |
| 5 | Basic programming | 5.1) Drag and drop | Use the drag and drop option to make new objects (students will learn how to make bigger objects by joining smaller ones). |
| 5.2) Turning | Left, right, forward, backward. | ||
| 5.3) Loop | Use the repeat condition to learn loops. | ||
| 5.4) Data | Understanding data and data labelling. | ||
| 6 | Open office - Text document | 6.1) Text | Write text in the text area. Use Space and Enter. |
| 6.2) File Operations | How to save and load the file. | ||
| S.No | Topic | Subtopic | Sub Subtopic | Detail/Content |
|---|---|---|---|---|
| Curriculum for IV | ||||
| 1 | Internal Device | 1.1) CPU, RAM, Hard Disk, Motherboard | Understand the role of each (at a basic level), and how they fit together to form the computer. | |
| 2 | External Device | 2.1) Input device | Keyboard, Mouse and Scanner. | |
| 2.2) Output Device | Monitor, Speaker, Printer and Projector. | |||
| 3 | Windows UI | 3.1) Start Button | Usage of the Start button. | |
| 3.2) Icon | Picture of the app on the desktop. | |||
| 3.3) Task Bar | A bar located at the bottom of the screen. The taskbar allows you to locate and launch programs through the Start button, or to view any program that is currently open. | |||
| 3.4) System tray or Notification area | To view the charge percentage, internet connection, volume, calendar, date and time. | |||
| 3.5) Minimize Symbol | Reducing the window to the taskbar. | |||
| 3.6) Maximize Symbol or Restore Button | Return to the maximum original size. | |||
| 3.7) Close Symbol | Close the application. | |||
| 3.8) Shut down | Power off the system. | |||
| 3.9) Restart | Restart the computer. | |||
| 3.10)Sleep | Resume the computer. | |||
| 3.11)Multi tasking | Working with multiple apps. Identifying the active window. | |||
| 3.12)Resize | ||||
| 3.13) Multiple windows (alt+tab) | ||||
| 4 | File | 4.1) Folder | It is a small part of the hard disk. | |
| 4.1.1) Folder Icon | The default folder colour is yellow. | |||
| 4.1.2) Folder shortcut key (Ctrl + shift + N | It is the shortcut key for creating a new folder. | |||
| 4.1.3) File operation | File create, delete, copy and move. | |||
| 4.2) Files | 4.2.1) File types | Audio, video, document, picture, file extension. | ||
| 4.2.2) Recycle Bin | Restore the files or folders, etc. | |||
| 4.2.3) Undo/Redo | How undo and redo work in all areas of computer activity, including file and folder deletion, copying, etc. | |||
| 5 | Open office - Text document | 5.1) Screen layout | 5.1.1) Title bar | Shows the file name and the application that you are working with. |
| 5.1.2) Menu Bar | It consists of various commands. | |||
| 5.1.3) Tool Bar | Standard toolbar. | |||
| 5.1.4) Ruler | It shows the width of the document, which can be increased or decreased. | |||
| 5.1.5) Drawing Tool | It has many shapes in it - choose the tool and draw. | |||
| 5.1.6) Properties or Formating Tool | It is for formatting the document. | |||
| 5.1.7) Workspace are | It is the area where the text can be entered. | |||
| 5.1.8)Page break | It is used to break the page. | |||
| 5.2) Typing text | 5.2.1) Insert word | Enter text in the workspace area. | ||
| 5.2.2) Navigate in the text(cursor) | Use the arrow keys and mouse click to move to specific positions in the text. | |||
| 5.2.3) Modify text | Use the Backspace key to erase the text. | |||
| 5.2.4) Tamil typing | Type Tamil text in the workspace area, using the Bamini font as well as Google Input Tools. | |||
| 5.3) Selection Method | 5.3.1) Shift + Arrows | To change anything in the text, we have to select the text using this. | ||
| 5.3.2) Left click + Dragging | ||||
| 5.3.3) Ctrl + A | ||||
| 5.3.4) Double click | ||||
| 5.3.5) Triple click | ||||
| 5.3.6) Long Press | Alternative methods on tablets, phones and other touch screen devices. | |||
| 5.4) Font style and text appearance | 5.4.1) Font Name | These are font styles. | ||
| 5.4.2) Font Size | ||||
| 5.4.3) Bold(ctrl+B) | ||||
| 5.4.4) Italic(ctrl + I) | ||||
| 5.4.5) Underline(ctrl + U) | ||||
| 5.4.6) Shadow | ||||
| 5.4.7) Bullets | ||||
| 5.5) Colours | 5.5.1) Font colour | To change the text colour. | ||
| 5.5.2) Highlighting | To highlight a word. | |||
| 5.5.3) Background | To change the workspace area colour. | |||
| 5.6) Editing Operations | 5.6.1) Cut – Ctrl + X | To cut the text in that specific place; students should know that the text will no longer be available in the workspace area. | ||
| 5.6.2) Copy – Ctrl + C | To copy text; students should know that it will still be available in the workspace area. | |||
| 5.6.3) Paste – Ctrl + V | After cutting or copying, to paste the text in another place. | |||
| 5.6.4) Undo - Ctrl + Z | ||||
| 5.6.5) Redo - Ctrl + Y | ||||
| 5.7) File Operation | 5.7.1) Save – Ctrl + S | To save the file. | ||
| 5.7.2) Open - Ctrl + O | To open saved files. | |||
| 5.7.3) New - Ctrl + N | To insert a new text document. | |||
| 5.7.4) Save as | To save the file again in a different location or with a different name. | |||
| 5.8) Align | 5.8.1) Left – Ctrl + L | Align the text left. | ||
| 5.8.2) Right - Ctrl + R | Align the text right. | |||
| 5.8.3) Center - Ctrl + E | Align the text centre. | |||
| 5.9) Picture Insert | Insert a picture from a file and directly from Explorer. | |||
| 6 | Open office – Presentation | 6.1)Basic Impress | 6.1.1) Introduction | Present the content of any topic in a structured format. |
| 6.1.2) Properties or Formating Tool | It is for formatting the slide. | |||
| 6.1.3) Slide | A presentation can be made up of a number of pages or slides. | |||
| 6.1.4) Layout | Learn to use the slide layout and the workspace area. | |||
| 6.1.5) Font work Gallery | Learn to apply text styles through the Fontwork Gallery. | |||
| 6.1.6) Master pages | To create a background for a slide. | |||
| 6.2) Slide Transition and custom Animation | 6.2.1) Custom Animation | It can be used to create small storyboards by animating a picture to enter, exit or move. | ||
| 6.2.2) It is can be used to create presentation by animating slide to Enter, exit or Move. | The selected slide can be animated slow, medium or fast. | |||
| 6.2.3) Sound | To add a sound to a slide and a picture. | |||
| 6.3) Advance slide | 6.3.1) On mouse click | To play the presentation, the control can be set to advance on mouse click. | ||
| 6.3.2) Automatically after | The presentation can be played automatically, without control. | |||
| 6.4) Slide show | 6.4.1) Play | Preview on the current page. | ||
| 6.4.2) Slide show (F5) | Preview in full screen. | |||
| 6.5)Gallery | Insert more pictures using the Gallery property. | |||
| 6.6)Drawing tool | To draw shapes using the drawing tool. | |||
| 7 | Introduction to Programming | 7.1) Procedural operations | 7.1.1) Real World Activity with loops | In addition to basic procedural operations, teach loops as well. |
| 7.2) Turning | Move forward, move backward, go straight, turn left, turn right. | |||
| 8 | Basic programming | 8.1) Drag and drop | Use the drag and drop option to make a new object (students will learn joining properties). | |
| 8.2) Directions | Left, right, forward, backward, straight. | |||
| 8.3) Sequence of operations | 8.3.1) Collect | Collecting treasure with Laurel. | ||
| 8.4) Loop | Use the repeat condition to learn loops, and repeat until. | |||
| 9 | Internet | 9.1) Wi-fi | Connect to Wi-Fi. | |
| 9.2) Hotspot | Turn the hotspot on or off. | |||
| 9.3) Browsers | Types of browsers - Chrome, Firefox, Edge, Internet Explorer. | |||
| 9.4) Search | Search for pictures, videos and specific websites. | |||
| 9.5) New tab | New tab creation - use of memory. | |||
| 9.6) Downloading | Download and save documents, images and videos. | |||
| 10 | AI Literacy | 10.1) Using AI Tools | Introduction to generative AI tools and prompt-based content creation. | |
| 10.2) AI Training | Understanding the fundamentals of AI model training, data-driven learning, and prediction. | |||
| S.No | Topic | Subtopic | Sub Subtopic | Detail/Content |
|---|---|---|---|---|
| Curriculum for Class V | ||||
| 1 | Secondary storage | 1.1) Storage | How to identify pen drive (USB), CD and external hard disk storage. | |
| 2 | Open office - Text document | 2.1) Table | How to create a table, and insert a row and a column. Delete a column, cell and row. | |
| 2.2) Wrapping | Object wrapping (right click on the shape and use some of the features), shadows, highlight text, etc. | |||
| 2.3) Insert Picture | Insert a picture from a file and directly from Explorer. | |||
| 3 | Windows UI | 3.1)Multi-Finger Gestures | To move the pointer, you can tap anywhere on the touchpad to activate its pointer, then slide your finger on the touchpad. | |
| 3.2)Search bar | Search files and folders. | |||
| 4 | File | 4.1) Folder | 4.1.1) Folder Icon | The default folder colour is yellow. |
| 4.1.2) File operation | File create, delete, copy and move. | |||
| 4.2) Files | 4.2.1) File types | Audio, video, document, picture, file extension. | ||
| 5 | Open office – Presentation | 5.1) Advanced Operations | 5.1.1) Video Insert | Used in the Insert tool. |
| 5.1.2) Hyperlink | ||||
| 5.1.3)Trigger | ||||
| 5.1.4)Interaction | ||||
| 5.1.5)sound | ||||
| 5.1.6) Timer | ||||
| 5.1.7)Motion Path | ||||
| 6 | Other applications of computers | 6.1) Camera | Take photos with the laptop camera. | |
| 6.2) Video | Take video with the laptop camera. | |||
| 6.3) Format Manipulation | To change the format, use Format Factory or Media Coder. | |||
| 6.4) Audio | Audio recording. | |||
| 6.5) USB | Transfer files between machines. | |||
| 6.6) Mobile, pendrive | Transfer files (photos, audio recordings) from a mobile. | |||
| 6.7) Bluetooth | To connect devices such as phones, speakers and computers. | |||
| 7 | Open office - Spread sheet | 7.1) Spread sheet basics | 7.1.1) Basics Spreadsheet | Introduction to the spreadsheet and its uses. |
| 7.1.2) Cell | It is the basic unit of a worksheet, where numbers, text, formulae, etc. can be placed. | |||
| 7.1.3) Row | Cells that are arranged horizontally and given the numbers 1, 2, 3, ... are called rows. | |||
| 7.1.4) Column | Cells that are arranged vertically and given the letters A, B, C, ... are called columns. | |||
| 7.1.5) Sheet | A group of cells (rows and columns). | |||
| 7.1.6) Insert New Sheet | Insert a new sheet. | |||
| 7.1.7)Picture insert | How to insert a picture. | |||
| 7.2) Cell properties | 7.2.1)Cell Address | The name of the current cell. | ||
| 7.2.2)Merge cell/Split cell | To combine two or more cells. | |||
| 7.2.3)Wrap text | If the cell has insufficient space for the text, use this to wrap the text. | |||
| 7.2.4)Cell border | Outline the cell border. | |||
| 7.2.5)Insert Column | Insert a new column. Use the Insert tool, or right click and choose the option. | |||
| 7.2.6)Insert Row | Insert a new row. Use the Insert tool, or right click and choose the option. | |||
| 7.2.7)Delete row | Choose the unwanted row, right click and delete the row. | |||
| 7.2.8)Delete Column | Choose the unwanted column, right click and delete the column. | |||
| 7.2.9)Resize Column/Row | Resize the column and row. | |||
| 7.2.10)Delete sheet | Choose the unwanted sheet, right click and delete the sheet. | |||
| 7.2.11)Cut | Select and cut the cell, row or column. Right click and select Cut. | |||
| 7.2.12)Copy | Select and copy the cell, row or column, then paste it where you want it. | |||
| 7.2.13)Paste | After cutting or copying in the document, paste it in another place. | |||
| 7.2.14)Find, replace | Find a word or link and replace it with a new word. | |||
| 7.2.15)Spell checking | Spell check a word or sentence. | |||
| 7.2.16) Simple formulae usage | Sum, Average, Count, Sumif, etc. | |||
| 7.2.17) Freeze rows and columns | ||||
| 7.2.18) Sort sheet by columns. | ||||
| 7.2.19) Autofill | ||||
| 7.2.20) Rename Sheet | ||||
| 8 | Internet | 8.1) Search | Search for pictures, videos and specific websites. | |
| 9 | Introduction to Programming | 9.1) Procedural operations | 9.1.1) Activity | Loop. |
| 9.2) Turning | Move forward, move backward, go straight, turn left, turn right. | |||
| 10 | Basic programming | 10.1) Data | Facts and statistics collected together for reference or analysis. | |
| 10.2) Events | An event is something that happens. | |||
| 10.2.1) Comment | Express an opinion or reaction in speech or writing. | |||
| 10.2.2)Characters | Use keyboard keys for events. | |||
| 10.3) Binary | ||||
| 10.4) Loop | Use the repeat condition to learn loops, and repeat until. | |||
| 10.5) Conditional statement | Simple if, if-else, if-path, do-else. | |||
| 10.6) Debugging | Identifying and removing errors from a program. | |||
| 11 | AI Literacy | 11.1) Prompting Large Language Models (LLMs) | Introduction to prompts and text generation using AI language models. | |
| 11.2) AI-Powered Content Creation | Understanding AI-based tools for generating, transforming and enhancing digital media. | |||
| S.No | Topic | Subtopic | Sub topic | Detail/Content |
|---|---|---|---|---|
| Curriculum Class 6 | ||||
| 1 | Operating System | 1.1) What is OS? | What does the OS do? Managing resources (files, memory, processes, I/O), providing a user interface, running applications, support for built-in utility programs, controlling computer hardware. | |
| 1.2) Types of OS | Windows, MacOS, Unix, Linux, Android, iOS (some history may be interesting - talk about mainframes and punched cards before operating systems). | |||
| 2 | Windows | 2.1) Windows Versions and usage of OS. | How do you identify it? Where is it installed? What will get wiped out when you upgrade? Etc. | |
| 2.2) Task manager | Usage of Task Manager, and killing a process. Processes and visible apps. System resources used by processes. Ctrl+Alt+Del, right click -> Task Manager. | |||
| 2.3) Clipboard | A place where information from a computer file is stored for a short time, until it is added to another file. | |||
| 3 | Internet | 3.1) Browsing and Navigating through websites. | URLs. Address bar. Hover behaviour. Left and right click behaviour. Scroll. Resizing of the screen - some things resize with the display and some do not. Forward and backward pages. | |
| 3.2) Browser History | Hypertext browsers - Lynx, Mosaic, Netscape. Communication protocols - Gopher, HTTP, FTP, etc. Data sharing - Usenet. | |||
| 3.3) Mail | Using email. | |||
| 3.4) Sent, Inbox and other Folders | How to send and receive (usage of mail). | |||
| 3.5) Book mark | A bookmark saves or marks a specific web page. | |||
| 3.6)App install and uninstall | How to install and uninstall application software. | |||
| 3.7)Search | Search for pictures, videos and specific websites. | |||
| 4 | Basic Programming | 4.1) Procedural operations | Describes a simple action - take one step forward, turn right, turn left, angle, emit a sound, write hello, etc. | |
| 4.2) Sequence of operations. | Take a step forward - 5 times. A mix of operations in a defined order. | |||
| 4.3) Operators | Arithmetic, boolean, relational, etc. | |||
| 4.4) Loops | For, while, until, do while, nested loops, repeated condition. | |||
| 4.5) Conditional statement | Simple if. | |||
| If-then-else | ||||
| Else if ladder | ||||
| 5 | Advanced programming | Using Scratch and Code.org | ||
| 5.1) Backdrop (Stage) | How to insert a backdrop, upload a backdrop from the local drive, and create a new backdrop. | |||
| 5.2) Sprite (Object) | How to insert a sprite, upload a sprite from the local drive, and create a new sprite using paint. | |||
| 5.3) Costumes | How to create new costumes using paint, and know about the default costumes. | |||
| 5.4) Motion | Move -->How to move the object. (forward, backward) | |||
| Turn left --> Turn the specific angles in left. | ||||
| Turn right --> Turn the specific angles in right. | ||||
| Axis --> x,y positions. | ||||
| 5.5) Looks | Text --> Give the information by using text | |||
| Color --> Change the color effect to sprite. | ||||
| Show --> Show the sprite. | ||||
| Hide --> Hide the sprite. | ||||
| 5.6) Sound | How to use the default sound and select various sounds from the library. | |||
| How to record sound. | ||||
| 5.7)Events | Trigger blocks that start your scripts. | |||
| 5.8) Pen | Colour -> change the colour and size of the pen. Pen up and pen down. | |||
| 5.9) Face Sensing | Using AI extensions, detect and respond to a person's face and facial features. | |||
| 6 | AI Literacy | 6.1) Using AI tools | Understanding the capabilities of AI tools for content creation and creative expression across text, images, audio and presentations. | |
| 6.2) Understanding AI Models | Understanding how AI models are trained using data, and how they recognise patterns to perform specific tasks. | |||
| S.No | Topic | Subtopic | Sub topic | Detail/Content |
|---|---|---|---|---|
| Curriculum Class 7 | ||||
| 1 | Introduction of Advanced Activity | 1.1) Procedural operations in paper cup activity with real people. | Real activity in pre-coding. | |
| 1.2) Magic cards | Real activity in odd and even. | |||
| 2 | Advanced programming | Using Scratch and Code.org | ||
| 2.1) Pen | Continues from 6th std. | |||
| Colour -> change the colour of the pen. | ||||
| 2.2) Events | Basic events -> flag, key pressed, when sprite is clicked. Broadcast. | |||
| 2.3) Control | Wait | |||
| Repeat | ||||
| Forever | ||||
| Conditional statement -> how to check conditions using AND operators. | ||||
| 2.4) Conditional Statement | Conditional statement -> how to check conditions using variables and operators. | |||
| 2.5) Sensing | Touching mouse pointer, a specific colour, another sprite, etc. | |||
| 2.6) Variables | Storing state information. | |||
| 2.7) Functions | Usage of functions in programming. | |||
| 2.8) List | Storing state information. | |||
| 2.9) Blocks | Create your own blocks. | |||
| 2.10) Text to Speech | Getting text and converting it into audio. | |||
| 2.11) Video Sensing | It uses a video camera as a sensor to detect motion and colour. | |||
| 2.12) Face Sensing | AI-powered blocks that detect faces and different parts of the face, such as eyes and nose. | |||
| 2.13) Music AI Extension | Play notes and compose music. | |||
| 2.14) Translate AI Extension | Translating into different languages. | |||
| 2.15) Cloning | A sprite creates a copy of itself. | |||
| 2.16) Debugging | Debug the errors in the given code (in Scratch). | |||
| 3 | AI Literacy and Solutions | 3.1) Using Scratch AI Extensions | Understanding the use of pre-trained AI models, and integrating AI-powered features into Scratch projects and interactive applications, using Scratch Lab and Machine Learning for Kids Scratch Extensions. | |
| 3.2) Understanding AI Models | Understanding how AI models are trained using data, and how they recognise patterns to perform specific tasks. | |||
| S.No | Topic | Subtopic | Sub topic | Detail/Content |
|---|---|---|---|---|
| Curriculum Class 8 | ||||
| 1 | Programming | 1.1) Text based programming | Students should be comfortable switching between block based and text based programming. | |
| 1.2) Synchronous and Asynchronous functions | Understand how event handlers and callbacks work asynchronously. | |||
| 1.3) Context and state handling | Understand how to handle context and state in a program, and from within multiple asynchronous event handlers. | |||
| 1.4) Debugging and Error handling | Identify different types of errors and handle them. | |||
| 1.5) Function | A function is a reusable block of self-contained code designed to perform a specific task. | |||
| 2 | UI Elements | 2.1) Button | Various input elements available in Code.org's App Lab. | |
| 2.2) Radio button | ||||
| 2.3) Text input | ||||
| 2.4) Dropdown | ||||
| 2.5) Check box | ||||
| 2.6) Slider | ||||
| 2.7) Image, Canvas, Screen | Various output elements available in Code.org's App Lab. | |||
| 3 | Controller | 3.1)Left and right button | Left and right buttons (input from your Circuit Playground). | |
| 3.2) Toggle switch | The toggle switch flips between two positions - open and closed. | |||
| 4 | Sensor | 4.1) Soundsensor | The sound sensor allows you to get the current sound sensor reading. | |
| 4.2) Lightsensor | The light sensor allows you to get the current light sensor reading. | |||
| 4.3) Tempsensor | The temperature sensor allows you to get the current temperature reading. | |||
| 4.4) Accelerometer | The accelerometer can detect the position and rotation of the Circuit Playground. | |||
| 5 | Actuator | 5.1) Led | LED lights show output through pulse and blink. | |
| 5.2) Buzzer sounds | Sound comes as an output. | |||
| 5.3) Servo Motors | If time permits, students will also understand how to operate motors. | |||
| 6 | AI Literacy | 6.1) Using AI tools | Exploring AI tools for creative content generation, and their application in digital projects. | |
| 6.2) Using AI for coding | Understanding how AI-assisted coding tools can support program development through code generation, code explanation, error detection and debugging. | |||

