🌐 Linux + Raspberry Pi – IoT Programming Course
📘 Course Overview
🔹 Total Hours: 24 Hours
🔹 Schedule: Flexible (3 hrs/week • 8 Weeks Program)
🔹 Platform: Linux + Raspberry Pi (IoT Programming)
🔹 Group Size: 5 – 10 Students
🔹 Age Group: 12+ (Grade 6 and Above)
Course Content: FLYER
🎯 Course Objectives
✨ Introduce students to the Linux operating system & command-line interface
✨ Teach foundational and intermediate shell scripting
✨ Enable hands-on IoT development using Linux-powered devices
✨ Develop real-world problem-solving and automation skills
✨ Deliver a complete IoT-based final project integrating sensors and code
📚 Course Modules
🟢 Module 1: Introduction to Linux
🔸 What is Linux & why it’s used in Programming and IoT
🔸 Installing Ubuntu or Raspberry Pi OS
🔸 Introduction to the Terminal
🔸 Basic Linux Commands:▪ Navigating the filesystem▪ Creating, editing, copying & moving files/folders▪ File permissions & ownership
🧪 Mini Lab:
✔ Navigate the file system
✔ Create user directories
✔ Practice essential Linux commands
🟢 Module 2: Shell Scripting Basics
🔸 What is Shell Scripting & why use it
🔸 Writing your first .sh script
🔸 Variables, Input/Output & Basic Operators
🔸 Conditional Statements (if/else)
🔸 Loops (for, while)
🔸 Script execution & permissions
🧪 Mini Lab:✔ Create an automation script for backing up files
🟢 Module 3: Introduction to IoT & Raspberry Pi
🔸 What is IoT? Real-world examples
🔸 Overview of Raspberry Pi (or similar boards)
🔸 Setting up Raspberry Pi with Linux OS
🔸 Connecting via SSH or HDMI
🔸 GPIO Basics (General Purpose Input/Output)
🧪 Mini Lab:✔ Blink an LED using GPIO with a shell script
🟢 Module 4: Interfacing Sensors & Devices
🔸 Introduction to Sensors (Temperature, Motion, Light)
🔸 Reading sensor data using GPIO pins
🔸 Using Python and Shell together
🔸 Logging sensor data to files
🔸 Introduction to Cron Jobs for automation
🧪 Mini Lab:✔ Build a Temperature Logger using DHT11/DHT22 Sensor
🟢 Module 5: Linux Networking & Cloud Integration
🔸 Linux Network Commands (ping, ifconfig, scp, wget)
🔸 Connecting Raspberry Pi to the Internet
🔸 Sending Data to Google Sheets / Firebase (Introduction)
🔸 Introduction to Git & GitHub (Version Control for IoT Projects)
🧪 Mini Lab:✔ Send Live Sensor Data to Google Sheets using API
🟢 Module 6: Final IoT Project
🎓 Capstone Project – Build a Smart IoT System
Students will design and develop projects such as:
🏠 Smart Home Monitor (Temperature, Light, Motion with Alerts)🌦 Mini Weather Station (Record & Upload Weather Data Online)
📝 Smart Attendance System (Button + Logging System)
🌟 Course Features
⭐ Theory + Hands-On Labs
⭐ Sensors-Based IoT Projects for Advanced Programming Skills
⭐ Engaging Examples & Interactive Lab Activities
⭐ Homework & Real-World Projects
⭐ Multiple Programming Levels Available
⭐ Resources Provided (Students take selected components home for practice)
⭐ Aligned with Middle & High School Curriculum
⭐ Special Summer & Winter Batches
⭐ Fun Events & Innovation Challenges

