Asha
Two Year Computer Science Course Lesson Plans (Second Year)
| Lesson No | Title | Description |
|---|---|---|
| 1 | Recap Windows UI and Text Document | To recall usage of open office text documents, mail, task manager, Storage/RAM, Windows UI, etc. |
| 2 | Recap - Spreadsheet | To recall about spreadsheet and formula ( To find total, pass/fail, rank etc). |
| 3 | Recap - Open office impress | To recall about open office impressions and the features that are important to create a presentation. |
| 4 | Real life programming - 1 (Robo-programmer grid activity) | To teach relative orientation and procedural operations. |
| 5 | Real life programming - 2 (Cup activity) | To teach relative orientation and procedural operations. |
| 6 | Introduction to Scratch | Students should learn the concept of programming, sprites and backdrops in scratch. |
| 7 | Backdrop and Sprites in scratch | Students learn about Backdrop and Sprite controls. |
| 8 | Motions, Looks and Standard events | Students learn programming concepts. (Motion, Looks, Basic Events). |
| 9 | Draw Sprites and Costumes for sprites | Students learn to create new costumes for Sprites and to draw new Backdrops. |
| 10 | Conditional Statements and Loops (If-Else card and Dice) | Students learn nested conditional statements and typical for-loops. |
| 11 | Basic variables and operators | Students learn the usage of variables as available in Scratch. ( in addition with Motion, Looks, Events). |
| 12 | Conditional statements - If then else | To learn relative orientation and procedural operations. Students will also learn conditional statements clearly. |
| 13 | Loop (Repeat and repeat until) | Students learn the concept of looping through repeat and repeat until. |
| 14 | Nested loops | Students learn the concept of nested loops. |
| 15 | Custom events (broadcast) | Students learn the usage of programming controls (Custom Events). |
| 16 | Pen | Students learn various aspects of programming (Motion, Looks, Basic Events, controls along with pen). |
| 17 | Login and Custom Model of Machine Learning (AI) | Students will learn Machine Learning through Scratch GUI (Machine Learning for Kids) by training a custom model and implementing it in their projects. |
| 18 | Sounds for sprites and backdrops | Students learn how to use sound for Backdrops and Sprites. |
| 19 | Voice recognition (AI) | To help students understand how speech recognition works by recreating the world's first speech-recognition calculator (Shoebox - 1961) using Scratch and Artificial Intelligence. |
| 20 | Events and sensing | Students should learn about the usage of events and sensing. |
| 21 | Own story in scratch | Students should learn the usage of Programming (Motion, Looks, Basic events, Variables, Operators, Custom events) and also develop their own creativity in their code. |
| 22 | Virtual Classroom (AI) | Students should learn how to create an AI-based Virtual Classroom in Scratch, using programming concepts such as Motion, Looks, Events, Variables, Operators, and Custom Events. They will also develop their creativity and coding skills by designing interactive virtual classroom experiences. |
| 23 | Advanced variables and operators | Students learn the usage of operators in programming (in addition with Motion, Looks, Basic Events, Variables). |
| 24 | List | Students learn the usage of lists in programming (in addition with Motion, Looks, Basic Events, Variables, Operators). |
| 25 | Functions (Pre-defined) | Teach pre-defined functions. Students will learn the use of functions. |
| 26 | User-defined functions (My blocks) | Students learn the usage of user defined functions in the programming. (My blocks). |
| 27 | Clones | Students learn the usage of Clone programming controls and Sprite variables. |
| 28 | Debugging | Students should learn how to identify and correct errors (bugs) in Scratch projects. Debugging helps improve logical thinking, attention to detail, and resilience in solving problems. |
| 29 | Abstraction | Students should learn how to use abstraction to simplify complex programs by using custom blocks and organizing them in a structured way. This builds clearer logic, easier debugging, and reusable code. |
| 30 | Text to speech and Video sensing | Understand how to use Text to Speech to create talking sprites and how to apply Video Sensing to detect motion from a webcam and trigger events. |
| 31 | Face detection (AI) | Students will learn Face Detection using Machine Learning through the Scratch GUI and implement face detection features in their projects. |
| 32 | Hand Gestures (AI) | Students should learn how to use AI-based Hand Gesture Recognition in the Scratch GUI to identify different hand gestures. |
| 33 | Music and Translate | To introduce students to the Music and Translate extensions in Scratch. To help students create interactive projects that can play musical notes/instruments and translate text between languages. |
| 34 | Animation | Students learn the usage of programming (Motion, Looks, Basic events, Variables, Operators, Custom events etc.) and also develop their own project. Using simple sequences and loops to create animations. |
| 35 | Mini Project | They will make a project by using the previous lessons' concept. |

