Understand the history of computer programming, develop core computational thinking skills, and gain proficiency in Scratch through interactive exploration.
Get ready to embark on an exciting learning journey
Learn programming fundamentals through Scratch's visual programming environment. Create games, animations, and interactive stories while developing computational thinking skills.
By completing this course, students will be able to:
| Session | Topic | Objectives | Notes/File Link | Activities Link | Projects | Exit Ticket | Submission Link |
|---|---|---|---|---|---|---|---|
| 1 | Programming Language Fundamentals | Introduction to Scratch and debugging concepts | Concept 01: Invention of Computer Programming Language | Activity 01: Invention of Computer Programming Language | - | ET-1 | Submit |
| 2 | Computational Thinking | Decomposition, pattern recognition, abstraction, algorithms | Concept 02: Concepts of Computational Thinking | Activity 02: Concepts of Computational Thinking | - | ET-2 | - |
| 3 | Events and Sequence | Event-driven programming and sequential execution | Concept 03: Events & Sequence | Activity 03: Events & Sequence | - | ET-3 | - |
| 4 | Project One: My New Friend | Sprite movement, effects, and text-to-speech | - | - | Project One: My New Friend | - | Submit |
| 5 | Loops | Repetition in programming and animations | Concept 04: Loops | Activity 04: Loops | - | ET-4 | Submit |
| 6 | Project 2: Underwater Adventure | Apply events, sequences, and loops | - | - | Project 2: Underwater Adventure | - | Submit |
| 7 | Conditionals and Operators | Decision-making in programs | Concept 05: Conditionals & Operators | Activity 05: Conditionals & Operators | - | ET-5 | - |
| 8 | Variables and Data Types | Data storage and manipulation | Concept 06: Variables & Data Types | Activity 06: Variables & Data Types | - | ET-6 | Submit |
| 9 | Debugging Challenge A | Problem-solving and code debugging | - | Activity 09: Debugging A | - | - | Submit |
| 10 | Quiz 1 | Assessment of concepts 1-9 | Revision | Quiz 1 | - | - | - |
| 11 | Lists | Data structures and list manipulation | Concept 07: Lists | Activity 07: Lists | - | ET-7 | Submit |
| 12 | Project 3: Interactive Quiz (Part 1) | Design and code quiz with scoring system | - | - | Project 3: Interactive Quiz | - | - |
| 13 | Project 3: Interactive Quiz (Part 2) | Design and code quiz with scoring system | - | - | Project 3: Interactive Quiz | - | - |
| 14 | Project 3: Interactive Quiz (Part 3) | Design and code quiz with scoring system | - | - | Project 3: Interactive Quiz | - | Submit |
| 15 | Functions | Code organization and reusability | Concept 08: Functions | Activity 08: Functions | - | ET-8 | Submit |
| 16 | Project 4: Math Challenge (Part 1) | Game development with timers and scoring | - | - | Project 4: Math Challenge | - | - |
| 17 | Project 4: Math Challenge (Part 2) | Game development with timers and scoring | - | - | Project 4: Math Challenge | - | - |
| 18 | Project 4: Math Challenge (Part 3) | Game development with timers and scoring | - | - | Project 4: Math Challenge | - | Submit |
| 19 | Debugging Challenge B | Advanced debugging with functions | - | Activity 10: Debugging B | - | - | Submit |
| 20 | Quiz 2 | Assessment of concepts 11-19 | Revision | Quiz 2 | - | - | - |
| 21 | Project 5: Final Project (Part 1) | Creative project applying all concepts | - | - | Project 5: Final Project | - | - |
| 22 | Project 5: Final Project (Part 2) | Creative project applying all concepts | - | - | Project 5: Final Project | - | - |
| 23 | Project 5: Final Project (Part 3) | Creative project applying all concepts | - | - | Project 5: Final Project | - | Submit |
| 24 | Graduation | Project evaluation and course completion | Graduation | Feedback | - | Testimonial | - |