Skip to content

CHPC Cloud Computing Setup Reference

Integration with DBE Coding and Robotics Curriculum

This document references the CHPC Training DSI Coding School cloud computing curriculum and adapts it for DBE teacher training.

Source: CHPC DSI Coding School - Cloud Computing


Overview

The CHPC cloud computing curriculum provides a comprehensive approach to teaching cloud computing concepts, adapted here for DBE teachers who will teach coding and robotics in South African schools.


Key Concepts from CHPC Approach

1. Cloud Infrastructure Basics

Concepts: - What is cloud computing? - Types of cloud services (IaaS, PaaS, SaaS) - Cloud deployment models (Public, Private, Hybrid) - Benefits and challenges

For Teachers: - Simplified explanations for students - Real-world examples from South African context - Cost considerations for schools - Security and privacy awareness


2. Cloud Storage and Collaboration

CHPC Focus Areas: - File storage solutions - Version control (Git/GitHub) - Collaborative tools - Data backup and recovery

DBE Integration: - Google Drive/OneDrive for classroom use - GitHub for code sharing and collaboration - Student project portfolios - Teacher resource sharing


3. Cloud-Based Development

CHPC Approach: - Online IDEs and coding platforms - Cloud-based development environments - Version control with Git - Collaborative coding

DBE Application: - Scratch Online for visual programming - Tinkercad for circuit simulation - GitHub for project management - Code sharing between teachers and students


4. Data and Analytics in the Cloud

CHPC Topics: - Cloud databases - Data visualization tools - Analytics platforms - Big data concepts

DBE Context: - Google Sheets for data collection - Sensor data logging - Student project analytics - Assessment data management


5. IoT and Cloud Integration

CHPC Coverage: - Connecting devices to cloud - IoT platforms - Data streaming - Remote monitoring

DBE Projects: - Arduino to cloud connections - Environmental monitoring - Data logging projects - Remote sensor access


Essential Tools (Free Tier)

  1. GitHub
  2. Version control for code
  3. Project hosting
  4. Collaboration
  5. Portfolio creation

  6. Google Workspace for Education

  7. Drive for storage
  8. Sheets for data
  9. Docs for collaboration
  10. Free for schools

  11. Scratch Online

  12. Cloud-based coding
  13. Project sharing
  14. Community features

  15. Tinkercad

  16. Circuit simulation
  17. 3D design
  18. No hardware needed

Advanced Tools (Optional)

  1. ThingSpeak
  2. IoT data logging
  3. Free tier available
  4. Good for Arduino projects

  5. Jupyter Notebooks (Cloud)

  6. Data analysis
  7. Interactive coding
  8. Shareable notebooks

Alignment with CHPC Curriculum

Similarities

  • Hands-on approach: Practical projects and activities
  • Progressive learning: Build from basics to advanced
  • Real-world applications: Connect to actual use cases
  • Collaboration focus: Emphasize working together

Adaptations for DBE

  • Simplified language: Teacher-friendly explanations
  • Classroom focus: Practical classroom applications
  • Resource constraints: Solutions for limited resources
  • Curriculum integration: Link to DBE subjects

Implementation Guide

Step 1: Basic Cloud Concepts

  • Start with simple explanations
  • Use analogies (library, electricity)
  • Show real-world examples
  • Connect to daily life

Step 2: Hands-On Practice

  • Create accounts together
  • Practice with simple tasks
  • Build confidence gradually
  • Support each other

Step 3: Project Integration

  • Apply to coding projects
  • Use for data collection
  • Share student work
  • Collaborate on resources

Step 4: Advanced Applications

  • Connect Arduino to cloud
  • Create data visualizations
  • Build IoT projects
  • Share with community

Resources

CHPC Resources

  • Repository: https://github.com/ChpcTraining/dsi_coding_school/tree/main/cloud_computing
  • Documentation: Check repository for detailed guides
  • Examples: Review CHPC examples and adapt for education

Additional Resources

  • GitHub Education: https://education.github.com
  • Google for Education: https://edu.google.com
  • Microsoft Education: https://www.microsoft.com/en-us/education

Best Practices

  1. Start Simple: Begin with basic concepts
  2. Practice Regularly: Use cloud tools daily
  3. Share Resources: Build shared resource library
  4. Stay Updated: Cloud services evolve quickly
  5. Security First: Teach privacy and security
  6. Backup Important: Always have backups
  7. Collaborate: Work together, learn together

Troubleshooting

Common Issues

Account Creation: - Use school email addresses - Verify email addresses - Check spam folders - Contact support if needed

Access Problems: - Check internet connection - Verify account status - Clear browser cache - Try different browser

Collaboration Issues: - Verify sharing permissions - Check account access - Test with simple files first - Ask for help


Next Steps

After completing Day 3:

  1. Practice: Use cloud tools regularly
  2. Explore: Try new platforms
  3. Share: Contribute to resource library
  4. Integrate: Use in your classroom
  5. Connect: Build teacher network

Sebowa CHPC Cloud Platform

Sebowa is CHPC's cloud computing platform designed for educational use. See the Sebowa Guide for detailed information on: - Getting started with Sebowa - Using Sebowa for coding and robotics education - Classroom implementation - Integration with other tools


References

  • CHPC Training DSI Coding School: https://github.com/ChpcTraining/dsi_coding_school
  • Cloud Computing Module: https://github.com/ChpcTraining/dsi_coding_school/tree/main/cloud_computing
  • Sebowa Guide: SEBOWA_GUIDE.md
  • DBE Curriculum Repository: https://github.com/msovara/dbe-coding-robotics-curriculum

Note: This document adapts CHPC cloud computing concepts for DBE teacher training. For advanced technical details, refer to the original CHPC repository.