Learn essential Python concepts through a visual block-based approach, perfect for transitioning to text-based coding.
Get ready to embark on an exciting learning journey
Learn Python programming through visual blocks with EduBlocks. Master programming fundamentals, create games and applications, and build 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 | Introduction to Block-Based Python | Learn Python basics and EduBlocks environment | Concept 01: Introduction to Block-based Python | Activity 01: Introduction to Block-based Python | - | ET-1 | Submit Activity |
| 2 | Variables | Master Python variables and data types | Concept 02: Variables | Activity 02: Variables | - | ET-2 | Submit Activity |
| 3 | Operators | Learn arithmetic, comparison, and logical operators | Concept 03: Operators | Activity 03: Operators | - | ET-3 | Submit Activity |
| 4 | Conditionals | Master if/elif/else statements and decision logic | Concept 04: Conditionals | Activity 04: Conditionals | - | ET-4 | Submit Activity |
| 5 | Lists | Learn list creation, manipulation, and methods | Concept 05: Lists | Activity 05: Lists | - | ET-5 | Submit Activity |
| 6 | Python Random Module | Use random module for numbers and choices | Concept 06: Python Random Module | Activity 06: Python Random Module | - | ET-6 | Submit Activity |
| 7 | Debugging Challenge | Practice debugging techniques and error fixing | - | Activity 13: Debugging Challenge | - | - | Submit Activity |
| 8 | Revision + Quiz 1 | Review Python fundamentals and complete assessment | Quiz 1 Revision | Quiz 1 | - | - | - |
| 9 | Functions | Define and use functions with parameters | Concept 07: Functions | Activity 07: Functions | - | ET-7 | Submit Activity |
| 10 | Functions (Extra) | Advanced functions with return values and scope | Concept 08: Functions (Extra) | Activity 08: Functions (Extra) | - | ET-8 | Submit Activity |
| 11 | Python Turtle Graphics Library | Create visual art with turtle graphics | Concept 09: Python Turtle Graphics Library | Activity 09: Python Turtle Graphics Library | - | ET-9 | Submit Activity |
| 12 | Loops | Master for and while loops for iteration | Concept 10: Loops | Activity 10: Loops | - | ET-10 | Submit Activity |
| 13 | Project: Racing Turtles (Part 1) | Build racing turtle game foundation | - | - | Project: Racing Turtles | - | - |
| 14 | Project: Racing Turtles (Part 2) | Complete racing game with winner detection | - | - | Project: Racing Turtles | - | Submit Project |
| 15 | Project: My Picasso Art | Create digital art with loops and functions | - | - | Project: My Picasso Art | - | Submit Project |
| 16 | Interactive Data Visualization with Pygal | Create interactive charts with Pygal library | Concept 11: Interactive Data Visualization with Pygal | Activity 11: Interactive Data Visualization with Pygal | - | ET-11 | Submit Activity |
| 17 | Python Math Module | Use math module functions and constants | Concept 12: Python Math Module | Activity 12: Python Math Module | - | ET-12 | Submit Activity |
| 18 | Project: Scientific Calculator | Build functional calculator with math operations | - | - | Project: Scientific Calculator | - | Submit Project |
| 19 | Project: My Quiz Game | Create interactive quiz with scoring system | - | - | Project: My Quiz Game | - | Submit Project |
| 20 | Revision + Quiz 2 | Review advanced concepts and complete assessment | Quiz 2 Revision | Quiz 2 | - | - | - |
| 21 | Project: Nutritious Meal (Part 1) | Plan nutrition application architecture | - | - | Project: Nutritious Meal | - | - |
| 22 | Project: Nutritious Meal (Part 2) | Implement features and nutrition calculations | - | - | Project: Nutritious Meal | - | - |
| 23 | Project: Nutritious Meal (Part 3 - Presentation) | Complete project and prepare presentation | - | - | Project: Nutritious Meal | - | Submit Project |
| 24 | Graduation | Project evaluation and course completion | Download Graduation Background | Complete Feedback Form | - | Submit Testimonial | - |