Asha

Eight Year CS Curriculum for Primary and Middle Classes

This is a detailed curriculum designed to cover all the primary and middle school classes (from 1st to 8th std). This teaches children both Digital Literacy as well as Programming. This starts by making children comfotable with mouse and keyboards by playing games in classes 1 and 2. By the 8th standard children will be comfortable with various programming concepts using Scratch as well as various office software and various aspect of a multi-tasking operating system. The lesson plans below assume about 20 hours of instruction in computer science. It would be best complemented by use of technology in teaching other subjects as well using Asha Kanini. It is also important to have children do involved project work using the tools they have learnt during the year. We have 4th and 5th std children create a presentation while 7th and 8th standard children develop an involved programming project.

Lesson No Topic Description
1 Basic computer usage (Mouse - Part 1) Move the mouse or touch the screen Click or tap Double tap or Double click Penality kick Click and draw Mouse click taining Click on me.
2 Basic computer usage (Mouse - Part 2) Search for the below games in GCompris and try playing them: Mining for gold (scrolling) option for I & II std Control the Hose-pipe Click here to open copy code.org dragging game (Exercise).
3 Basic computer usage (Keyboard). Search for the below games in GCompris and try playing them: Simple letters. Enable the "Number Lock" key on the system. Numbers with dice. Press the Escape button while playing. Falling words. Make the ball go to tux Game.Number Typing.
4 About Computers. Play the GCompris game given below --> Search for Move the mouse or Touch the screen. Try the below actions in the Tux of math command. Number Typing. Try the below actions in the Tux Typing. click to open Tux typing. Try the below actions in the Tux paint tool. click here to open Tux paint tool. Turn 'On' & 'Off' the Computer.

Lesson No Topic Description
1 Basic computer usage (Mouse - Part 1) Move the mouse or touch the screen Click or tap Double tap or Double click Penality kick Click and draw Mouse click taining Click on me.
2 Basic computer usage (Mouse - Part 2) Search for the below games in GCompris and try playing them: Mining for gold (scrolling) option for I & II std Control the Hose-pipe Click here to open copy code.org dragging game (Exercise).
3 Basic computer usage (Keyboard). Search for the below games in GCompris and try playing them: Simple letters. Enable the "Number Lock" key on the system. Numbers with dice. Press the Escape button while playing. Falling words. Make the ball go to tux Game.Number Typing.
4 About Computers. Play the GCompris game given below --> Search for Move the mouse or Touch the screen. Try the below actions in the Tux of math command. Number Typing. Try the below actions in the Tux Typing. click to open Tux typing. Try the below actions in the Tux paint tool. click here to open Tux paint tool. Turn 'On' & 'Off' the Computer.

Lesson No Topic Description
1 Basic computer usage (Mouse - Part 2) Search for the below games in GCompris and try playing them: Search for Mining for gold Control the Hose-pipe Search for the below games in code.org and try playing them: Click here to open copy code.org dragging game.
2 Basic computer usage (Keyboard) Play the GCompris game given below --> Search for Simple letters. Search for Numbers with dice. Search for Falling words. Search for Make the ball go to tux Game. Search Baby keyboard. Enable the "Number Lock" key on the system Press the Escape button while playing.
3 About Computers. Play the GCompris game given below --> Search for move the mouse or touch the screen Try the below actions in the Tux of math command.Click here to open Tux of math command. Try the below actions in the Tux Typing. Click here to open Tux typing. Try the below actions in the Tux paint tool. click here to open Tux paint tool. Turn 'On' & 'Off' the Computer. What do you think about Types of computer?.
4 Tux paint (select picture). Try the below actions in the Tux paint app. Clickhere to open Tux paint app. Open the tux paint app and get a new picture slide to use fill colour and quit the tux paint app.
5 Tux paint (Painting tool). Try the below actions in the Tux paint app. Clickhere to open Tux paint game. Open the Tux paint app → select new slide, Paint the drawn picture & erase it.
6 Tux paint (Shapes tools). Try the below actions in the Tux paint app. Click here to open Tux paint app. Draw any picture using the available shapes in the painting tool. Go to the previous stage of the picture. Save and open your file.
7 Tux paint (Line tools) Draw a Star as shown in the below picture, using the ‘Lines’ tool and shade the Star using the ‘fill’ tool or the ‘paint’ tool. Add a title for the Star using the ‘text’ tool.
8 Tux paint (Special Option). Open Tux paint app → Take a new slide and draw any new picture. Draw the picture as per the below screenshot in the Tux paint app.
9 Tux paint (Stamp). Open Tux paint app → Stamp → Select any image. Increase / decrease size of the image using the size-increase tool at the bottom right of the Tux paint app. Also try using flip and rotate options using the tools above the sizing tool.
10 Tux Paint (Drawing) Try the below actions in the Tux paint app. Clickhere to open Tux paint game.Draw a house using all tux paint tools.
11 Tux Paint (Story). Try the below actions in the Tux paint app. Clickhere to open Tux paint game. Create your own story.
12 Real time program 1. Write the code way (arrows) to find the treasure / fruit in the maze game examples below Find the treasure in grid activity.
13 Real time program 2. Write the code way to find the treasure maze game below. Playing with code.org game with directions (N, S, E, W).
14 Basic Repeat Condition. Help the squirrel reach the location where the corn is placed, by guiding with directions. Help the man move on the slopes to reach the end of the slopes.
15 Basic Repeat Condition and Tools 1. The person needs a ladder up to the boat. Jorge the dog wants to say ‘Hi there’. Can you help him? Make this game fun by adding more things.
16 Basic Repeat Condition and Tools 2. The Knight runs away from the dragon when you press the right arrow. Do you want to have fun? Play this game!.
17 Text typing Type your name and your school name. Save your file and load the saved file. Baby keyboard

Lesson No Topic Description
1 Text document (Typing text) Create a new document and explain about typing text like a student name and school name and usage of back space, enter, sapce bar, capslock and shift keys in text documents.
2 Windows UI (Windows on, icons, System tray, Shut down, Restart) Windows on, icons, System tray, Shut down, Restart, Sleep, Task bar How to turn on the computer? What is icon? why do we use icon? Shut down the computer through task bar and also use the shortcut key for shut down (Alt + F4) to shut down your Computer.. Restart the computer using task bar. Put your system into sleep mode. Find the time and date from system tray. What will you see in the task bar if we open many applications? Windows on, icons, System tray, Shut down, Restart, Sleep, Task bar How to turn on the computer? What is icon? why do we use icon? Shut down the computer through task bar and also use the shortcut key for shut down (Alt + F4) to shut down your Computer.. Restart the computer using task bar. Put your system into sleep mode. Find the time and date from system tray. What will you see in the task bar if we open many applications?.
3 Windows UI (Minimize,Maximize,Close,T ask bar,Multi-tasking) How to open an application, minimize, maximize, restore, close, resize the window, multitasking. Open Textdocument in ‘Open office’. Then minimize this screen. Watch where this screen goes when minimizing. Next open and play any Asha kanini’s Diksha rhyme. Then minimize this screen also. Again maximize the text document that you minimized and restore it. You can tell your teacher what are the multitasking files currently open in the taskbar. Finally you can close all the files. Without using maximize, minimize option how to open or see the windows.How to open an application, minimize, maximize, restore, close, resize the window, multitasking. Open Textdocument in ‘Open office’. Then minimize this screen. Watch where this screen goes when minimizing. Next open and play any Asha kanini’s Diksha rhyme. Then minimize this screen also. Again maximize the text document that you minimized and restore it. You can tell your teacher what are the multitasking files currently open in the taskbar. Finally you can close all the files. Without using maximize, minimize option how to open or see the windows.
4 File folder operations How to create a new folder and rename an existing folder. How to use: Cut, copy and paste, and how to move,undo,redo delete and restore files? Copy the below material files to do the below exercise Create a New folder in desktop. Rename the folder as “Asha”. Copy the folder. Paste in Documents folder. Open any picture folder. Cut any image from picture foler. Paste in the ‘Asha’ folder. Name the image file name as ‘Asha’. Move the ‘Asha’ file to the Desktop. Delete the Asha file Finally restore the fileHow to create a new folder and rename an existing folder. How to use: Cut, copy and paste, and how to move,undo,redo delete and restore files? Copy the below material files to do the below exercise Create a New folder in desktop. Rename the folder as “Asha”. Copy the folder. Paste in Documents folder. Open any picture folder. Cut any image from picture foler. Paste in the ‘Asha’ folder. Name the image file name as ‘Asha’. Move the ‘Asha’ file to the Desktop. Delete the Asha file Finally restore the file 4.2) Files,4.1) Folder,6.6) Editing Operations Text Document (Save Files, Open Files, File extention) How to open and save a file? Open the OpenOffice → text document. Type a meaningful name for the file. Go to Tool bar → click save → select the location where you want to save the document → then type.
5 Text Document (Save Files, Open Files, File extention) List a few different extenstions of files. How to open and save a file? Open the OpenOffice → text document. Type a meaningful name for the file. Go to Tool bar → click save → select the location where you want to save the document → then type any name in the file name box → finally click save. List a few different extenstions of files..
6 Text Document (Text selection and Properties) Explain about selection methods such as double click, triple click, ctrl + A, shift + arrow keys, and mouse left click + dragging in text documents. Explain about Font style (Font name, Font size, Bold, Italic,Underline, Shadow, numbered and unnumbered list) in text document.Explain about selection methods such as double click, triple click, ctrl + A, shift + arrow keys, and mouse left click + dragging in text documents. Explain about Font style (Font name, Font size, Bold, Italic,Underline, Shadow, numbered and unnumbered list) in text document.
7 Text Document ( Gallery,Modify the Paragraph) Changing Font colour and background colour in Text Document.Create a document similar to the given document You can use the below link. Create a document similar to the given document. Use gallery tool.
8 Parts of Computer What is a computer? Explain about parts of a computer.(parts of computer) Categorize the internal devices, external devices and storage devices What is a computer? Explain about parts of a computer.(parts of computer) Categorize the internal devices, external devices and storage devices.
9 Text Document (Alignment) Create a leave letter – align (left, right, centered) and shortcut keys font color. Create a new document similar to the one given below.Create a leave letter without using alignment tools(tab stops).Copy the required material which is given below and without using enter key break the page.
10 Text Document (Insert Picture and Typing Practice) Create a document from scratch that looks like the given document - "Model of the exercise.odt". Students should retype the text and insert the picture from the image file.
11 Text document(Tamil typing) Type the your name in tamil and use font style – (Bamini tamil font name) and create a document from scratch.Type a paragraph in tamil and use font style – (Bamini tamil font name) and create a document from scratch that is similar to the given document
12 Presentation (Edit slide,fontwork gallery,layout and master page) How to create a presentation in Tamil? Use different types of layout and type the Bird's name using fontwork with its picture in five slides. Use master pages to the slides. Exercise instructions can be as below: Open the presentation Insert five slides Type animal’s name in it and insert the appropriate animal below the name Use properties and formatting tool (bold , italic and underline, etc,.)
12.1 Presentation (Slide transition, Custom animation) Use a font work gallery. How to give animation and sound for images and text? How to do transition and sound for slides? Apply custom animation to the name and picture. Apply slide transitions and sounds. Create a presentation similar to Output solution.odp. Use a font work gallery to change the appearance of the text.Use a font work gallery. How to give animation and sound for images and text? How to do transition and sound for slides? Apply custom animation to the name and picture. Apply slide transitions and sounds. Create a presentation similar to Output solution.odp. Use a font work gallery to change the appearance of the text.
12.2 Presentation (Animation and Create Presentation) in English and Tamil Create a presentation of freedon fighters names with pictures using ‘Tamil Bamini’. Type the names of freedom fighters in Tamil. Use the font ‘Work Gallery’ to improve the appearance of the text. Insert pictures into the presentation. Apply custom animation to the name and picture. Apply slide transitions and sounds. Create a presentation of freedon fighters names with pictures in English. Type the names of freedom fighters in english. Use the font ‘Work Gallery’ to improve the appearance of the text. Insert pictures into the presentation. Apply custom animation to the name and picture. Apply slide transitions and sounds.Create a presentation of freedon fighters names with pictures using ‘Tamil Bamini’. Type the names of freedom fighters in Tamil. Use the font ‘Work Gallery’ to improve the appearance of the text. Insert pictures into the presentation. Apply custom animation to the name and picture.Apply slide transitions and sounds. Create a presentation of freedon fighters names with pictures in English. Type the names of freedom fighters in english. Use the font ‘Work Gallery’ to improve the appearance of the text. Insert pictures into the presentation. Apply custom animation to the name and picture. Apply slide transitions and sounds.
13 Code.org (Direction, Turning, Loops,Repeat,Repeat Until for Real Activity) Introduce Directions. Real activity for students using chalk. Directions activity – Forward, Backward, straight. Students may draw a table format with a 4 x 4 column and row format on the floor. Place any object in Row-3/Col-3 box. One Student can guide on the directions and the other student will move as per the direction to finally reach the box where the object is placed. If this is done correct, the Student will get 1 Point.
14 Code.org (Procedural Operation) Introduction to perform various setting options like set pen color, width, degrees, show, hide. Make the following settings: Pattern: Any Width: 2 Color: Red Position: Center Draw a square shape You may practice levels 2, 3, 4, 5, 6, 7 and 8 in sticker art with loops lesson.
15 Code.org (Direction,Collecting treasure the object,Loops,Repeat and Repeat Until) Activity for repeat and repeat until, Sequencing - Collecting Treasure with Laurel. Level -2 Try the below link. Next try levels 3, 4, 5, 6, and 7.
16 Code.org (Debugging in Maze). Debugging in Maze. Solve the errors and write correct coding. Refer to this link for guidance: Do Level -2 below link. After finishing Level-2 exercise, then try levesl 3,4,5,6,7. Then take up Level-8.
17 Code.org (Conditional Statement Introduction, Simple If,If else - Activity)activity Introduction to conditional statement - Simple if , If else. Activity for conditional statements with Simple if , If else, If path , do-else. You can try levels 2, 3, 4, 5, 6, 7, 9 and Level 10 is challenge

Lesson No Topic Description
1 Text document (Recap) Type a story from your text book. Type atleast two paragraphs and insert picture for your story.
2 Text document ( Finger Gestures,Table,Wrapping) How do you use the object wrapping in text documents?How do you insert table and delete rows and columns? Type your name and insert picture in the table.
3 File transfer, pendrive Find storage capacity of pen drive, CD/DVD.Transfer a file between Pen drive and computer. Transfer a file between mobile and laptop using USB cable and using bluetooth.
4 File Explorer(Finding files and folders) Teach to find files and folders.
5 Spreadsheet (Basics of spreadsheet) What do you mean by spreadsheet? Explain the uses of spreadsheets.Insert a new sheet and delete sheet -2 in the spreadsheet and rename the sheet-3.
6 Spreadsheet (Properties of cells) Students should copy an image and paste it in a new spreadsheet file and save the spreadsheet file.Change the cell color of the following cells as specified: D13 to Green, G18 to Red, and J7 to Violet.
6.1 Introduction to Spreadsheet (Basic operations) Adding, subtracting, multiplying and dividing using spreadsheet operators.
6.2 Spreadsheet (Create a student mark sheet) Student create a mark sheet in the spreadsheet, How do you sort and freeze rows/columns in a spreadsheet?. How do you Finding and Replacing words?.
7 Internet (Hotspot, Wifi, Browsing, Download) What does browsing mean? How to connect to the internet using wifi?1. Gather information about 4 National leaders in four different tabs within one Browser Window. Move from one page to another page (Forward arrow, backward arrow at the top left of the browser). 2. Search from a browser our National song, and National flag and store them in your local drive.
8 Properties of files and folders Create a leave letter by using a text document and save that leave letter in the given location (Location1) and move that file to another location (Location2). Location1: E (Drive) → 6th (Folder) → leave letter (Folder)→ marriage leave.odt. Location2: F (Drive) → 7th (Folder) → leave letter (Folder)→ marriage leave.odt.Find the folder named ‘Kanini’ in your Computer and find the size, type, location, and created date of this folder.
9 Format Factory (Insert video, audio and change format) How to capture photo and record audio and video by using laptop camera.How to convert the format of the video and insert it into a presentaion. Conversion of video file to audio file, audio joining, video joining, video, audio joining and video to Image conversion.
10 Presentation (Fontwork gallery,Master page,Custom Animation,Slide transition,interaction, hyperlink) Create a presentation of Birds names with pictures using english and Tamil Bamini. Type the names of birds. Use the fontwork gallery to improve the appearance of the text. Insert pictures into the presentation. Apply custom animation to the name and picture. Apply slide transitions and sounds. How to use interaction in your presentation in different ways. How to use insert hyperlink in document. Use hyperlink and interaction option for the presentation which is created in the exercise-1.
10.1 Presentation(Own presentation) Create your own presentation using the all properties.
11 Code.org (Binary) Create binary brascelets for name and heart image. Write your name in the binary bracelets. For example “AMMU”
12 Code.org (Data) Data – Listen to sounds and watch the pictures.
13 Real Life Programming Game-1 How does the boy reach the tree? When he reaches the tree, the boy will say “ Hoo! I have reached the tree”.
14 Real Life Programming Game-2 This activity involves a Treasure, a Person and a Robot. The Treasure is placed in one box (cell). The Robot has to navigate to the position of the Treasure and pick up the treasure and again navigate to the position of the Person and hand over the treasure to the Person.How will the robot move and find the treasure then return to give the treasure to the person.

Lesson No Topic Description
1 Open office(Presentation) Create a presentation on any topic and insert a picture, an audio and a video.
2 Windows Find the details about processor, windows edition, computer name, RAM available, hard disk capacity, free disk space, operating system,CPU type, system Directory.
3 Operating System What is an Operating System (OS)? Give some examples of OS. Are cell phones also computers?, How does the Operating System (OS) control all the devices and applications?, What is Clipboard? Define the use of Clipboard.
4 Windows UI Change the desktop background picture, change the default size of ‘Apps' icons and text.
5 Browsing And Navigating Through Websites. Give some Browser names. What is meant by URL? What will happen when you click on the URL?, What do you see in the browser?.
6 Creation of mail id Create a new e-mail id. Send an email to your friend about a tour going to Kodaikanal and attach a video clip of Kodaikanal. Request a friend of yours to send a video to your email account. As you receive the email, download the video in your local drive.
7 Basic programming (Joining properties of blocks, directions and Simple Loop, for loop) Connect all the properties of the related pictures.How will the person reach the goal? in Blockly game.How will the Angry bird reach the pig? in code .org.How will the squirrel reach the nuts? in code .org.For loop activity.
8 Basic programming (Conditional Statement) How will the person reach the goal? in Blockly game.How will the zombie reach the sunflower? in code.org.
9 Basic programming (Conditional Statement and Angles) How will the bird reach the goal? in Blockly game.How will the boy draw the line ? in code.org game.
10 Basic programming (Axis(X,Y) How will the bird achieve this goal? in Blockly game.How will the boy draw the shape in the picture? in code.org game.Use Operators.
11 Basic programming (Operators ) The bird should reach the worm, pick it and fly to it's nest. How will the bird achieve this goal? in Blockly game.How will the boy draw the shape in the picture? in code.org game.Use Operators.
12 Advanced programming( Introduction of Scratch, Sprite and Backdrop) What is scratch? Insert a sprite from scratch library,upload from local file and create your own sprite. Take a sprite from scrach library and change the costumes of sprite. Insert a backdrop from scratch library,upload from local file and create your own backdrop.
13 Advanced programming( Costumes of sprite,Motions and looks controls) Create a program to change the costumes when the flag is clicked.
14 Advanced programming( Create new costumes of sprite and backdrop) For the Sprite (Beetle), create one more costume, and create a new Sprite of your own choice using the ‘Paint’ control. Create a Backdrop and a Sprite using paint options. Draw the below given picture in a Scratch file using the Paint tool.
15 Advanced programming( sounds to sprite and backdrop) Create a new Scratch project and insert sounds to sprite and backdrop, insert sounds from the library, recording and uploading sounds, changing the pitch and volume using pitch block and change volume block tools.Write a code in which you have insert 4 musical instruments when you click on it, produce the sounds related to them from sounds tab.
16 Advanced programming( Pen) Draw default shapes like square, rectangle, circle, triangle.Draw a house by using different shapes like Triangle, Square, Rectangle, Circle.Draw a rangoli by using shapes.

Lesson No Topic Description
1 Advanced programming Basics (Recall) Create a program for Birth day party topic. Use Motion,looks,sound blocks.
2 Cup, magic cards activities Cup activity and magic card activity.
3 Advanced programming( Sensing) Create the below Program using the sensing block-> Touching block. Create a below Program using the Sensing block → Touching Color and Color is touching. Create a below Program using the Sensing block → distance to block.
4 Variables and Operators Create a Program to change the values of variables when one Sprite touches another Sprite. Create a Program for doing basic operations(Add, Sub, Multiply, Divide) by getting two values from the user.Create a program in which the sprite will ask some questions to the user. Then the sprite stores all the answers by using variables and display the answers.
5 Custom events(Broadcast control) Teach to create a program to jump from one sprite to another sprite.(using broadcast control).
6 Clone Create a fruit catching game using clones.(Same costumes of clones perform same task).Create a Program using Clone control, in which different clones perform the same work.
7 Own story in scratch Teach to create their own story with your own thoughts using motion, looks, basic events, variables, operators, custom events blocks.
8 Animation Make an animation movie with your own imagination (refer dengu.avi in the same folder for sample).
9 List create shopping list using list.Create quiz using list.
10 Functions(Predefined, User defined) Teach predefined functions game solving puzzles using a smaller number of blocks using code.org. Play the level 3 and teach user defined functions.
11 Text to speech and video sensing Teach to create a program which changes the text into speech, make them to give input and play the audio of the text in given language.
12 Music and Translate Insert a boy and a cat sprite. The cat will give instructions about the music. If you press the up,down,left,right arrow or space(You need to write a set of code to generate music by using music blocks from the extension), different music will play and the boy will dance. Insert a girl sprite and it will get the user name and the language from the user. Then it will say the user's name in the language.(Make sure the language should be present in the language drop down).

Lesson No Topic Description
1 Innovations in Computing Learn about physically activate circuit board and its properties.
2 The Circuit Playground Learn about LED ON or OFF,blink,pulse and buzzer.
3 Updating Screen Elements Learn about update the screen elements.
4 Board Event Students will learn about board event in this lesson.
5 Variables and If Statements Student will about variables and conditional statements in this lesson.
6 Mini - Project Learn about "How to make an App?
7 Color LEDs Purpose:Learn about color LEDs.
8 Getting Screen Inputs Learn about getting inputs through screen.
9 Combining Inputs and Outputs Learn about input and output of the screen.
10 Project-Human Device Interaction Learn about how to make an own project.
11 Board Sensors Learn about sensors on this lesson.
12 Accelerometer Learn about accelerometer on this lesson.
13 Making Music Learn about array declaration on this level.
14 Functions Learn about functions on this level.
15 Mini-Project: Interactive Art How to make an own project to this lesson.
16 Physical Outputs and LEDs Learn more about external LED's on this lesson.
17 Physical Inputs and Buttons Learn about external LED's on this lesson.
18 Project - Prototype an Innovation Learn about external LED's on this lesson.