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 |
