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 - Spread sheet | 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 (Cup activity) | To teach relative orientation and procedural operations. |
| 5 | Real life programming game - 2 | 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 | 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 | Sounds for sprites and backdrops | Students learn how to use sound for Backdrops and Sprites. |
| 18 | Events and sensing | Students should learn about the usage of events and sensing. |
| 19 | 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. |
| 20 | Advanced variables and operators | Students learn the usage of operators in programming (in addition with Motion, Looks, Basic Events, Variables). |
| 21 | List | Students learn the usage of lists in programming (in addition with Motion, Looks, Basic Events, Variables, Operators). |
| 22 | Functions (Pre-defined) | Teach pre-defined functions. Students will learn the use of functions. |
| 23 | User-defined functions (My blocks) | Students learn the usage of user defined functions in the programming. (My blocks). |
| 24 | Clones | Students learn the usage of Clone programming controls and Sprite variables. |
| 25 | 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. |
| 26 | 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. |
| 27 | 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. |
| 28 | 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. |
| 29 | 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. |
| 30 | Mini Project | They will make a project by using the previous lessons' concept. |
