Asha Kanini

Computer Science Curriculum

S.No Topic Subtopic Detail/Content
1 About Computers 1.1) Types of computers Desktop, Laptop, Tab, Cellphone & Calculator
1.2) Parts of a computer Identification of Screen, monitor, keyboard, mouse, trackpad, system unit
1.3) On, off How to switch on & off laptop & desktop safely
2 Basic Computer Usage 2.1) Mouse handling How to move the mouse and use left and right clicks, dragging, and double clicking
2.2) Keyboard handling How to use the keyboard and functions of special keys such as Shift, Caps Lock, alphabets, numbers, Enter key, and arrow keys

S.No Topic Subtopic Detail/Content
1 About Computers 1.1) Types of computers Desktop, Laptop, Tab, Cellphone & Calculator
1.2) Parts of a computer Identification of screen, monitor, keyboard, mouse, trackpad, system unit
1.3) On, off How to switch on & off laptop & desktop safely
2 Basic Computer Usage 2.1) Mouse handling How to move the mouse in position and usage of left and right clicks such as dragging in the picture, double clicking, scrolling
2.2) Keyboard handling How to use the keyboard and functions of special keys such as Escape, Caps Lock, Space bar, alphabets, numbers, Number Lock, Enter key, arrow keys
3 Tux Paint 3.1) Painting Drawing and filling colour-related options (paint brush, brush model, brush thickness, colour)
3.2) Quit How to close the Tux Paint files
3.3) New slide How to create a new slide, save, and open
3.4) Stamp Click and fix animal pictures, bird pictures, things, house, fruit, house, things, models, costumes and how to apply size increase, decrease, flip, opposite sides, up and down in the picture
3.5) Text & Label Write the text model text and resize the size
3.6) Line Create line brushes and width in brushes
3.7) Shapes Drawing the square, rectangle, triangle, circle, pentagon, ellipse and more shapes
3.8) File Operations How to save and print the file, reopen
3.9) Special Options Click magic options, drawing and filling colour-related 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 eraser option
3.13) Fill colour Fill colour in a picture
4 Real-time Programming 4.1) Grid activity (Direction) Procedural operation with left, right, up, and down directions
5 Basic Programming 5.1) Drag and drop Use the drag & drop option to make new objects (students will learn making bigger objects by joining smaller ones)
5.2) Turning Left, right, forward, backward
5.3) Loop Use repeat condition to learn loops
6 OpenOffice - 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
7 AI Literacy 7.1) What is AI What is AI? What is not AI - understand the difference. Use code.org ocean activity to learn more about AI tools

S.No Topic Subtopic Detail/Content
1 Internal Device 1.1) CPU, RAM, Hard Disk, Motherboard Understand the roles of CPU, RAM, hard disk, and motherboard, and how they work together to form a computer system
2 External Device 2.1) Input device Learn about input devices such as keyboard, mouse, and scanner
2.2) Output device Learn about output devices such as monitor, speaker, printer, and projector
3 Windows UI 3.1) Start Button Learn the usage of the Start button
3.2) Icon Understand icons as pictures representing applications on the desktop
3.3) Task Bar Learn about the taskbar located at the bottom of the screen, used to launch and view open programs
3.4) System tray / Notification area View battery status, internet connection, volume, calendar, date, and time
3.5) Minimize Reduce a window to the taskbar
3.6) Maximize / Restore Maximize or restore the window size
3.7) Close Close an application
3.8) Shut down Power off the system
3.9) Restart Restart the computer
3.10) Sleep Resume the computer later without shutting down
3.11) Multi-tasking Work with multiple applications and identify the active window
3.12) Multi-Finger Gestures Use touchpad gestures to move the pointer and interact with the system
4 File 4.1) Folder Understand folders as storage units in a hard disk, identify folder icons (yellow by default), create folders using shortcut (Ctrl + Shift + N), and perform file operations such as create, delete, copy, and move
4.2) Files Learn file types (audio, video, document, picture, extensions), use Recycle Bin to restore deleted files, and understand undo/redo operations in file handling
5 OpenOffice - Text Document 5.1) Screen layout Understand title bar (file name and application), menu bar (commands), toolbar, ruler (adjust width), drawing tools (shapes), formatting tools, and workspace area for typing
5.2) Typing text Learn to insert text, navigate using cursor (arrow keys/mouse), modify text using Backspace, and type Tamil using Bamini and Google Input Tools
5.3) Selection Method Select text using Shift + arrows, mouse dragging, Ctrl + A, double click, triple click, and long press (touch devices)
5.4) Font style and appearance Apply font styles including font name, size, bold (Ctrl + B), italic (Ctrl + I), underline (Ctrl + U), shadow, and bullets
5.5) Colours Change font colour, highlight text, and modify background colour
5.6) Editing Operations Perform cut (Ctrl + X), copy (Ctrl + C), paste (Ctrl + V), undo (Ctrl + Z), and redo (Ctrl + Y)
5.7) File Operation Save (Ctrl + S), open (Ctrl + O), create new document (Ctrl + N), and use Save As for different name/location
5.8) Align Align text left (Ctrl + L), right (Ctrl + R), and center (Ctrl + E)
5.9) Picture Insert Insert pictures from files or directly from explorer
6 OpenOffice - Presentation 6.1) Basic Impress Learn introduction to presentations, formatting tools, slides, layouts, font work gallery, and master pages for background design
6.2) Slide Transition & Animation Use custom animation (enter, exit, move), set animation speed, and add sound to slides
6.3) Advance slide Control slides using mouse click or automatic transitions
6.4) Slide show Preview presentation in current page or full screen (F5)
6.5) Gallery Insert images using gallery
6.6) Drawing tool Draw shapes using drawing tools
7 Introduction to Programming 7.1) Procedural operations Learn procedural thinking through real-world activities and introduce loops
7.2) Turning Learn movement directions: forward, backward, straight, left, and right
8 Basic programming 8.1) Drag and drop Create objects using drag-and-drop and understand combining properties
8.2) Directions Learn directions: left, right, forward, backward, straight
8.3) Sequence of operations Understand sequencing through activities like collecting treasure
8.4) Loop Learn repeat and repeat-until loops
8.5) Conditional statement Learn simple if, if-else, if path, and do-else
8.6) Debugging Identify and fix errors in programs
9 Internet 9.1) Wi-Fi Learn to connect to Wi-Fi
9.2) Hotspot Learn to turn hotspot on/off
9.3) Browsers Learn types of browsers (Chrome, Firefox, Edge, Internet Explorer)
9.4) Search Search for pictures, videos, and websites
9.5) New tab Create new tabs and understand usage
9.6) Downloading Download and save documents, images, and videos
10 AI Literacy 10.1) Using AI tools Learning to use AI tools to generate images
10.2) AI training Understanding how an AI model is trained using a code.org Hour of AI activity

S.No Topic Subtopic Detail/Content
1 Secondary storage 1.1) Storage Understand storage devices such as pendrive (USB), CD, and external hard disk
2 OpenOffice - Text document 2.1) Table Learn to create tables, insert rows and columns, and delete columns, cells, and rows
2.2) Wrapping Understand object wrapping (right click on shapes to access features), apply shadows, and highlight text
3 OpenOffice - Presentation 3.1) Advanced Operations Learn advanced features such as video insert (using Insert tool), hyperlink, trigger, interaction, and adding sound
4 Other applications of computers 4.1) Camera Take photos using laptop camera
4.2) Video Record videos using laptop camera
4.3) Format Manipulation Change file formats using tools like Format Factory or Media Cope
4.4) Audio Record audio
4.5) USB Transfer files between computers
4.6) Mobile, pen-drive Transfer files (photos, audio recordings) from mobile devices
5 OpenOffice - Spreadsheet 5.1) Spreadsheet basics Learn spreadsheet basics including introduction and usage, understanding cells (basic unit for data), rows (horizontal), columns (vertical), sheets (group of rows and columns), inserting new sheets, and inserting pictures
5.2) Cell properties Learn cell address, merge/split cells, wrap text, apply cell borders, insert/delete rows and columns, resize rows/columns, delete sheets, perform cut/copy/paste operations, use find & replace, spell check, apply basic formulas (Sum, Average, Count, Sumif), freeze rows/columns, and sort data
6 Internet 6.1) Search Search for pictures, videos, and specific websites
7 Introduction to Programming 7.1) Procedural operations Understand loops through activities and use commands such as sound, say, background, show/hide, wait, score, set colour, speed, mood, pattern, pixels, degrees, and pen width
7.2) Turning Learn movement directions: forward, backward, straight, left, and right
8 Basic programming 8.1) Data Understand data as facts and statistics collected for reference or analysis
8.2) Events Understand events as actions that happen, including expressing responses (comments) and using keyboard inputs (characters)
8.3) Binary Introduction to binary (no additional subtopics provided)
9 AI Literacy 9.1) Learning to prompt an LLM Use ChatGPT to generate text for DL activity - Letter writing
9.2) Using AI tools Use AI tools to convert text to speech, Use Meta Sketch tool to animate a photo

S.No Topic Subtopic Detail/Content
1 Operating System 1.1) What is OS? What does the OS do? Managing resources (files, memory, processes, I/O), providing user interface, running applications, support for built-in utility programs, control of computer hardware
1.2) Types of OS Windows, macOS, Unix, Linux, Android, iOS (some history may be interesting - talk about mainframes, punched cards before operating systems)
2 Windows 2.1) Windows versions and usage of OS How to identify it? Where is it installed? What will get wiped out when you upgrade? etc.
2.2) Multi-finger gestures Usage of gestures - two, three and four finger movements on the trackpad at the same time
2.3) Folders, icon apps
2.4) File File extensions. What happens when you single click or double click on a file? Multiple ways to reach/open a file - through an app like OpenOffice or through Windows Explorer or through search. File properties - size, type, time created, time accessed, etc. Shortcuts, rename the file/folder
2.5) Task Manager Usage of Task Manager, killing a process. Processes and visible apps. System resources used by processes. Ctrl + Alt + Del, right click → Task Manager
3 Internet 3.1) Browsing and navigating through websites URLs, address bar. Hover behavior, left and right click behavior. Scroll, resizing of the screen. Some things redisplay 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 e-mail
3.4) Sent, Inbox and other folders How to send and receive? (Usage of mail)
3.5) Bookmark 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. 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, create a new backdrop
5.2) Sprite (Object) How to insert a sprite, upload a sprite from local drive, create a new sprite using paint
5.3) Costumes How to create new costumes using paint, know about the default costumes
5.4) Motion Move → how to move the object (forward, backward). Turn left → turn specific angles left. Turn right → turn specific angles right. Axis → x, y positions
5.5) Looks Text → give information using text. Color → change the color effect of sprite. Show → show the sprite. Hide → hide the sprite
5.6) Sound How to use default sound and select various sounds from the library. How to record sound
5.7) Pen Color → change the color of pen and size. Pen up and down
5.8) Video Sensing It uses a video camera as a sensor to detect motion and color
6 AI Literacy 6.1) Using AI tools Using AI tools to generate a presentation, generate sounds/music, generate images for Sprite costume
6.2) Learning about AI models Learn how AI models works with a code.org Hour of AI activity

S.No Topic Subtopic Detail/Content
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 Class 6 lesson, Color → Change the color of pen
2.2) Events Basic events → Flag, key pressed, when sprite is clicked, broadcast
2.3) Control Wait, Repeat, Forever,
2.4) Conditional Statement Conditional statement - How to check conditions using AND operators, How to check conditions using variables and operators
2.5) Sensing Touching mouse pointer, 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 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 color
2.12) Music Play notes and compose music
2.13) Translate Translating into different languages
2.14) Cloning A sprite creates a copy of itself
3 AI Literacy and Solutions 3.1) Using Scratch AI extensions Use AI models that are trained and available as extensions to build games and apps in Scratch

S.No Topic Subtopic Detail/Content
1 Programming Text-based programming Students should be comfortable switching between block-based and text-based programming
2 UI Elements 2.1) Button Various input elements available in Code.org’s App Lab
2.2) Radio button Used to select option from a group of choices
2.3) Text input Used to enter text data from the user
2.4) Dropdown Used to select option from a list of options
2.5) Checkbox Used to select one or more options
2.6) Slider Used to select a value from a range by sliding
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 button (input from your Circuit Playground)
3.2) Toggle switch The toggle switch flips between two positions: open and close
4 Sensor 4.1) Sound sensor Sound sensor allows you to get the current sound level reading
4.2) Light sensor Light sensor allows you to get the current light level reading
4.3) Temperature sensor Temperature sensor allows you to get the current temperature reading
4.4) Accelerometer 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 is produced as an output
5.3) Servo Motors Used to control movement and rotation; helps in understanding how motors operate
1 Programming Text-based programming Students should be comfortable switching between block-based and text-based programming
2 UI Elements 2.1) Button Various input elements available in Code.org’s App Lab
2.2) Radio button Used to select one option from a group of choices
2.3) Text input Used to enter text data from the user
2.4) Dropdown Used to select one option from a list of options
2.5) Checkbox Used to select one or more options
2.6) Slider Used to select a value from a range by sliding
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 button (input from your Circuit Playground)
3.2) Toggle switch The toggle switch flips between two positions: open and close
4 Sensor 4.1) Sound sensor Sound sensor allows you to get the current sound level reading
4.2) Light sensor Light sensor allows you to get the current light level reading
4.3) Temperature sensor Temperature sensor allows you to get the current temperature reading
4.4) Accelerometer 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 is produced as an output
5.3) Servo Motors Used to control movement and rotation; helps in understanding how motors operate
6 AI Literacy 6.1) Using AI tools Using AI tools to generate images, sounds, music for your project
6.2) Using AI for coding Learn how to use AI tools to generate code as well as help in debugging code