# **BLOCK-BASED CODING MODULE USING PICTOBLOX (3-MONTH PROGRAM)**
## **For Ages: 7-9, 10-12, 13-15**
### **Objective:**
Introduce students to block-based programming using **Pictoblox**, focusing on
**Arduino & ESP32**. The course will progress from **basic electronics** to **IoT
concepts**.
## ** Course Duration: 3 Months (1 Session per Week)**
- **Total Sessions:** 12
- **Session Duration:** 60-90 minutes
- **Format:** Hands-on, project-based learning
---
## **📅 WEEKLY LESSON PLAN**
### 🔹 **Month 1: Introduction to Pictoblox & Arduino**
#### **Week 1: Getting Started with Pictoblox & Arduino**
✅ Introduction to Pictoblox interface
✅ Connecting Arduino with Pictoblox
✅ Understanding blocks: Motion, Control, and Events
✅ Basic LED blinking project
#### **Week 2: Digital & Analog Outputs (LEDs & Buzzers)**
✅ Difference between Digital & Analog signals
✅ Using the Output block to control LEDs
✅ Building a **traffic light simulation**
✅ Adding a buzzer for sound alerts
#### **Week 3: Working with Sensors (LDR & Ultrasonic Sensor)**
✅ Introduction to Sensors (Input devices)
✅ Using **LDR (Light Sensor)** to control LED brightness
✅ Using **Ultrasonic Sensor** for distance measurement
✅ Project: **Obstacle Detection System**
#### **Week 4: Motors & Movement**
✅ Understanding Servo and DC motors
✅ Controlling Servo motors using Pictoblox
✅ Project: **Mini Robotic Arm**
---
### 🔹 **Month 2: Interactive Robotics Projects**
#### **Week 5: Creating Smart Devices (Buttons & LCD Display)**
✅ Using Push Buttons to control LEDs
✅ Displaying data on an LCD screen
✅ Project: **Smart Doorbell System**
#### **Week 6: Sound & Speech Recognition**
✅ Using the **microphone** to detect sound
✅ Introduction to **speech recognition in Pictoblox**
✅ Project: **Voice-Controlled LED**
#### **Week 7: Building a Line Follower Robot**
✅ Understanding IR sensors
✅ Controlling motor direction with sensor input
✅ Project: **Line Follower Robot**
#### **Week 8: Gesture-Controlled Robot**
✅ Using **Accelerometer with Pictoblox**
✅ Controlling a robot with hand gestures
✅ Project: **Gesture-Controlled Car**
---
### 🔹 **Month 3: ESP32 & IoT Basics**
#### **Week 9: Introduction to ESP32 with Pictoblox**
✅ Connecting ESP32 with Pictoblox
✅ Understanding Wi-Fi connectivity
✅ Project: **Turn LED ON/OFF using Mobile App**
#### **Week 10: Sending Data to a Cloud Dashboard**
✅ Understanding IoT & Cloud data logging
✅ Sending sensor data to a web dashboard
✅ Project: **Temperature & Humidity Monitoring System**
#### **Week 11: Home Automation Project**
✅ Using **Relay modules** to control appliances
✅ Automating a **Smart Home System**
✅ Project: **Controlling Lights & Fans via Mobile**
#### **Week 12: Final Capstone Project**
✅ Students choose & build their own project
✅ Presenting & showcasing their work
---
## ** Tools & Components Required:**
- **Hardware:** Arduino Uno, ESP32, LEDs, Ultrasonic Sensor, LDR, IR Sensor, Servo
Motor, Buzzer, LCD Display, Relay Module, Wi-Fi Router
- **Software:** Pictoblox
## **📚 Learning Outcomes:**
✔️ Basics of electronics & sensors
✔️ Programming using Pictoblox (Block-based coding)
✔️ Hands-on robotics & IoT applications
✔️ Creativity & problem-solving skills
---
🚀 **This module is designed to make learning FUN & INTERACTIVE!**