Skip to content

Day 3: Cloud Computing Fundamentals

Detailed Lesson Plan

Duration: 6-8 hours (Full Day) Target Audience: DBE Teachers (Mixed Experience Levels) Prerequisites: Days 1-2 completion (Scratch and Arduino basics) Reference: Based on CHPC Training DSI Coding School Cloud Computing curriculum Virtual Resources: See CHPC Virtual Resources for VM setup Learning Objectives: - Understand cloud computing concepts - Use cloud storage and collaboration tools - Integrate Arduino with cloud services - Use cloud-based coding platforms - Create data visualization projects - Understand cloud infrastructure basics


Morning Session (3-4 hours)

Session 1: Introduction to Cloud Computing (1 hour)

Time: 08:00 - 09:00

Learning Objectives

  • Define cloud computing in simple terms
  • Identify cloud services and their uses
  • Understand benefits and applications
  • Connect cloud concepts to education

Activities

Opening (10 minutes) - Review Days 1-2: What have we learned? - Introduction: "Today we connect to the cloud!" - Pre-assessment: "What do you know about the cloud?"

What is the Cloud? (20 minutes) - Simple Definition: - Cloud = Internet-based computing - Data and programs stored on remote servers - Access from anywhere with internet - Like electricity: you use it without owning the power plant

  • Analogy Activity:
  • Traditional: Files on your computer (like books in your house)
  • Cloud: Files on internet servers (like library books, accessible anywhere)

Cloud Services Overview (15 minutes) - Types of Cloud Services (CHPC Approach): 1. Infrastructure as a Service (IaaS): Virtual machines, storage, networking 2. Platform as a Service (PaaS): Development platforms, databases 3. Software as a Service (SaaS): Google Drive, OneDrive, Dropbox 4. Educational Platforms: Scratch Online, Tinkercad, GitHub 5. CHPC Cloud (Sebowa): South African educational cloud platform 6. IoT Services: ThingSpeak, Adafruit IO 7. Data Analysis: Google Sheets, Excel Online, Jupyter Notebooks

  • Real-World Examples:
  • Email (Gmail, Outlook)
  • Photos (Google Photos, iCloud)
  • Music (Spotify, Apple Music)
  • Banking apps
  • HPC Cloud services (CHPC context)

Benefits for Education (10 minutes) - Accessibility: Work from anywhere - Collaboration: Multiple people work together - Backup: Automatic saving - Cost: Often free for education - Updates: Always latest version

DBE Integration (5 minutes) - Link to Technology subjects - Digital literacy skills - 21st century competencies - Preparation for future careers

Reflection (5 minutes) - Quick write: "How do you already use the cloud?" - Share one example


Session 2: Cloud Storage and Collaboration (1-2 hours)

Time: 09:00 - 11:00 (with 15-minute break at 10:00)

Learning Objectives

  • Use Google Drive or OneDrive
  • Create and share documents
  • Collaborate in real-time
  • Organize files in the cloud

Activities

Cloud Storage Setup (20 minutes) - Option 1: Google Drive - Create Google account (if needed) - Access Google Drive - Upload a file - Create a folder

  • Option 2: OneDrive (Microsoft)
  • Access OneDrive
  • Upload a file
  • Create a folder

Creating Documents (30 minutes) - Activity: "Collaborative Lesson Plan" - Create shared document - Add content: Lesson objectives, activities - See real-time collaboration - Add comments and suggestions

Sharing and Permissions (20 minutes) - Sharing Options: - View only - Comment - Edit - Make a copy

  • Activity: Share document with partner
  • Practice different permission levels
  • Test collaboration features

Break (15 minutes)

Organizing Files (20 minutes) - Best Practices: - Create folders by subject/topic - Use clear naming conventions - Organize by date or project - Use tags/labels if available

  • Activity: Organize workshop files
  • Create folder structure
  • Move files appropriately
  • Share organized structure

Classroom Applications (15 minutes) - Student Projects: - Students share work with teacher - Peer review and collaboration - Portfolio creation

  • Teacher Collaboration:
  • Share lesson plans
  • Collaborate on resources
  • Create shared resource library

Pedagogical Focus (10 minutes) - Discussion: How to use cloud tools with students - Considerations: - Privacy and security - Account management - Internet access requirements - Alternative offline options


Session 3: IoT and Cloud Integration (1 hour)

Time: 11:00 - 12:00

Learning Objectives

  • Understand IoT (Internet of Things) concepts
  • Connect Arduino to cloud services
  • See real-time data from sensors
  • Understand basic IoT applications

Activities

IoT Introduction (15 minutes) - What is IoT? - Devices connected to internet - Can send and receive data - Examples: Smart home, fitness trackers, weather stations

  • IoT in Education:
  • Environmental monitoring
  • Data collection projects
  • Remote experiments

Connecting Arduino to Cloud (20 minutes) - Concept: Arduino sends sensor data to cloud - Simplified Approach: - Use computer as bridge - Arduino → Computer → Cloud - (Advanced: WiFi modules, but simplified for workshop)

  • Demo: Temperature sensor → Cloud
  • Arduino reads temperature
  • Data sent to cloud service
  • View data online

Cloud IoT Platforms (15 minutes) - ThingSpeak (Simplified Demo): - Free IoT platform - Create channels for data - Visualize data with charts - Access from anywhere

  • Adafruit IO (Alternative):
  • User-friendly interface
  • Good for beginners
  • Free tier available

Real-World Applications (10 minutes) - Examples: - Weather station - Plant monitoring - Energy usage tracking - Classroom environment monitoring

  • Discussion: What IoT projects could students create?

Lunch Break (12:00 - 13:00)


Afternoon Session (3-4 hours)

Session 4: Cloud-Based Coding Platforms (2 hours)

Time: 13:00 - 15:00

Learning Objectives

  • Use Scratch online (cloud-based)
  • Use Tinkercad Circuits for Arduino simulation
  • Understand benefits of cloud coding
  • Create projects without local installation

Activities

Scratch Online (30 minutes) - Advantages: - No installation needed - Access from any computer - Automatic saving - Easy sharing

  • Activity: Create project in Scratch Online
  • Compare to offline version
  • Test sharing features
  • Explore community projects

Tinkercad Circuits (45 minutes) - What is Tinkercad? - Free online 3D design and circuits - Arduino simulation - No hardware needed!

  • Setup:
  • Create Autodesk account (free)
  • Access Tinkercad Circuits
  • Explore interface

  • Activity: "Virtual Arduino Project"

  • Build circuit in Tinkercad
  • Write code (blocks or text)
  • Simulate and test
  • No physical hardware needed!

  • Benefits:

  • Practice without hardware
  • Test before building
  • Learn without risk
  • Access from anywhere

Break (15 minutes)

Comparing Platforms (30 minutes) - Scratch Online vs. Offline: - When to use each - Pros and cons - Classroom considerations

  • Tinkercad vs. Physical Arduino:
  • Simulation advantages
  • When to use real hardware
  • Combining both approaches

Pedagogical Applications (15 minutes) - When Hardware is Limited: - Use Tinkercad for all students - Rotate physical hardware - Combine simulation and real

  • Remote Learning:
  • Students can work from home
  • No installation required
  • Easy to share and collaborate

Session 5: Data Visualization in the Cloud (1-2 hours)

Time: 15:15 - 16:30

Learning Objectives

  • Log sensor data to cloud
  • Create charts and graphs
  • Analyze data trends
  • Use Google Sheets for visualization

Activities

Data Logging Basics (20 minutes) - Concept: Record sensor values over time - Simple Method: Manual entry - Automated Method: Arduino → Computer → Cloud

  • Activity: Manual data entry
  • Record temperature every hour
  • Enter into spreadsheet
  • Create basic chart

Google Sheets Integration (30 minutes) - Setup: - Create Google Sheet - Set up columns: Time, Sensor Value - Format for data entry

  • Creating Charts:
  • Select data
  • Insert → Chart
  • Choose chart type (line, bar, etc.)
  • Customize appearance

  • Activity: "Temperature Log"

  • Enter sample data
  • Create line chart
  • Analyze trends
  • Add labels and titles

Arduino Data to Sheets (20 minutes) - Concept: Arduino sends data to spreadsheet - (Simplified: Copy-paste method) - (Advanced: API integration - optional)

  • Activity: "Sensor Data Visualization"
  • Read sensor values
  • Enter into spreadsheet
  • Create visualization
  • Analyze patterns

Data Analysis (15 minutes) - Basic Analysis: - Find maximum/minimum values - Calculate averages - Identify trends - Make predictions

  • Activity: Analyze your data
  • What patterns do you see?
  • What do the numbers tell you?
  • What questions can you answer?

Subject-Specific Data Projects (20 minutes) - Activity: Design a data collection project - Mathematics: Graph functions, statistics - Science: Experiment data, observations - Technology: System monitoring - Social Studies: Survey data, trends

  • Planning Template:
  • Subject: _____
  • Data to collect: _____
  • Sensors/tools needed: _____
  • Visualization type: _____
  • Learning objectives: _____

  • Sharing: Present project ideas

Wrap-up and Reflection (10 minutes) - Daily Reflection Journal - Key Takeaways: - What did you learn? - What was most useful? - How will you use cloud tools?


Materials Needed

Technology

  • Computers with internet access
  • Google accounts (or Microsoft accounts)
  • Projector/screen for demonstrations

Software/Platforms

  • Google Drive / OneDrive
  • Google Sheets / Excel Online
  • Scratch Online
  • Tinkercad (Autodesk account)
  • ThingSpeak (for IoT demo)
  • GitHub (for version control and collaboration)
  • Jupyter Notebooks (cloud-based, optional)
  • Reference: CHPC DSI Coding School Cloud Computing

Handouts

  • Cloud computing guide
  • Google Drive/Sheets tutorial
  • Tinkercad quick start
  • Data visualization templates
  • IoT platform comparison
  • Sebowa CHPC Cloud Platform guide

Differentiation Strategies

For Beginners

  • Focus on one platform at a time
  • Step-by-step instructions
  • Extra time for setup
  • Simplified projects

For Advanced Learners

  • Explore advanced features
  • Multiple platform integration
  • Complex data analysis
  • Help others

Assessment

Formative (Throughout Day)

  • Observation during activities
  • Quick check-ins
  • Platform usage
  • Collaboration participation

Summative (End of Day)

  • Completed cloud project
  • Data visualization
  • Reflection journal
  • Self-assessment

Troubleshooting

Internet Issues

  • Have offline alternatives ready
  • Download materials beforehand
  • Use mobile hotspot if available
  • Work in pairs if limited access

Account Issues

  • Create accounts beforehand
  • Use shared accounts if needed
  • Provide account creation guide
  • Have backup platforms

Platform Access

  • Test platforms before workshop
  • Have alternative platforms ready
  • Provide clear login instructions
  • Support account creation

Homework/Preparation for Day 4

  1. Complete reflection journal
  2. Finish data visualization project
  3. Review computer hardware basics (handout)
  4. Think about: How do computers process information?

Notes for Facilitators

  • Internet Dependency: Have backup plans
  • Account Management: Help with account creation
  • Platform Familiarity: Test platforms beforehand
  • Simplified Approach: Focus on concepts, not complexity
  • Real-World Connection: Always link to practical applications

Next Day Preview

Tomorrow we'll dive deep into computer and Arduino hardware! We'll understand how these devices work and how to troubleshoot common issues.