Skip to content

DBE Coding and Robotics Curriculum - Complete Summary

Week-Long Teacher Training Workshop

Overview

This curriculum provides a comprehensive week-long (5-day) teacher training program for DBE educators in South Africa. The curriculum covers Scratch programming (Days 1-2), Physical Computing with Scratch for Arduino (Day 3), Micro:bit (Parts 1 and 2, Days 4-5), and Code Club introduction, with a focus on practical classroom integration. Reference material on cloud computing and hardware is in resources/cloud-computing/ and resources/hardware/.


Curriculum Structure

Day 1: Introduction to Coding with Scratch

Files Created: - day-01-scratch/lesson-plan.md - Complete day plan with timing - day-01-scratch/scratch-introduction-guide.md - Comprehensive Scratch guide - day-01-scratch/activities/computational-thinking-exercises.md - Hands-on activities - day-01-scratch/projects/project-templates.md - 6 project templates with code - day-01-scratch/assessment/rubric.md - Complete assessment framework

Key Topics: - Computational thinking (decomposition, patterns, abstraction, algorithms) - Scratch interface and basics - Advanced Scratch concepts (variables, conditions, custom blocks) - Pedagogical applications


Day 2: Advanced Scratch Programming

Files: - day-02-scratch/lesson-plan.md - Complete day plan - day-02-scratch/scratch-advanced-guide.md - Advanced Scratch concepts guide - day-02-scratch/activities/advanced-scratch-activities.md - Hands-on activities - day-02-scratch/projects/project-templates.md - Advanced project templates (games, simulations, interactive stories) - day-02-scratch/assessment/rubric.md - Assessment rubric

Key Topics: - Advanced Scratch concepts (cloning, broadcasting, advanced lists) - Complex projects and games - Curriculum integration (Maths, Languages, Science, Social Studies) - Assessment strategies and classroom management


Day 3: Physical Computing with Scratch for Arduino

Files: - day-03-arduino/lesson-plan.md - Complete day plan - day-03-arduino/arduino-hardware-guide.md - Comprehensive hardware guide - day-03-arduino/s4a-setup-instructions.md - Step-by-step setup guide - day-03-arduino/arduino-robotics-guide.md - Robotics applications guide - day-03-arduino/activities/wiring-diagrams.md - Visual wiring guides - day-03-arduino/activities/robotics-activities.md - Robotics activities - day-03-arduino/projects/project-guides.md - Detailed project instructions - day-03-arduino/assessment/rubric.md - Assessment rubric

Key Topics: - Arduino hardware components and basic electronics - S4A setup and firmware upload - Digital and analog I/O, sensors and actuators - Multi-sensor projects and robotics applications (motors, servos, behaviours) - Physical computing and classroom robotics

Reference: Hardware troubleshooting in resources/hardware/.


Day 4: Coding & Robotics with Micro:bit – Part 1

Files: - day-04-microbit/lesson-plan.md - Complete day plan - day-04-microbit/microbit-introduction-guide.md - Teacher's guide to Micro:bit and MakeCode - day-04-microbit/activities/microbit-activities.md - Hands-on activities - day-04-microbit/projects/project-templates.md - Project templates (name badge, dice, step counter, etc.) - day-04-microbit/assessment/rubric.md - Assessment rubric

Key Topics: - Micro:bit hardware and MakeCode - Inputs and outputs (buttons, sensors, LED grid, pins) - Flashing programs, Micro:bit and robotics ideas


Day 5: Coding & Robotics with Micro:bit – Part 2 (Code Club Intro)

Files: - day-05-microbit-codeclub/lesson-plan.md - Complete day plan - day-05-microbit-codeclub/code-club-guide.md - What is Code Club, setup, resources - day-05-microbit-codeclub/activities/code-club-activities.md - Planning and mini Code Club activities - day-05-microbit-codeclub/projects/first-code-club-session-template.md - First session planning template - day-05-microbit-codeclub/assessment/rubric.md - Assessment rubric

Key Topics: - Micro:bit Part 2 (radio, variables, deeper projects) - Code Club introduction, resources, setting up at school - Mini Code Club session, workshop wrap-up, action planning, certificates

Reference: Integration planning template in resources/templates/integration-planning-template.md.


Supporting Materials

Templates and Guides

  • resources/templates/lesson-plan-template.md - Reusable lesson plan template
  • resources/procurement-guide.md - Complete hardware/software procurement guide

Workshop Management

  • supporting-materials/pre-workshop-survey.md - Participant pre-assessment
  • supporting-materials/daily-reflection-template.md - Daily reflection journal
  • supporting-materials/workshop-evaluation-form.md - Post-workshop evaluation

File Structure

dbe-coding-robotics-curriculum/
├── README.md
├── CURRICULUM-SUMMARY.md (this file)
├── day-01-scratch/
│   ├── lesson-plan.md
│   ├── scratch-introduction-guide.md
│   ├── activities/
│   │   └── computational-thinking-exercises.md
│   ├── projects/
│   │   └── project-templates.md
│   └── assessment/
│       └── rubric.md
├── day-02-scratch/
│   ├── lesson-plan.md
│   ├── scratch-advanced-guide.md
│   ├── activities/
│   │   └── advanced-scratch-activities.md
│   ├── projects/
│   │   └── project-templates.md
│   └── assessment/
│       └── rubric.md
├── day-03-arduino/
│   ├── lesson-plan.md
│   ├── arduino-hardware-guide.md
│   ├── s4a-setup-instructions.md
│   ├── arduino-robotics-guide.md
│   ├── activities/
│   │   ├── wiring-diagrams.md
│   │   └── robotics-activities.md
│   ├── projects/
│   │   └── project-guides.md
│   └── assessment/
│       └── rubric.md
├── day-04-microbit/
│   ├── lesson-plan.md
│   ├── microbit-introduction-guide.md
│   ├── activities/
│   │   └── microbit-activities.md
│   ├── projects/
│   │   └── project-templates.md
│   └── assessment/
│       └── rubric.md
├── day-05-microbit-codeclub/
│   ├── lesson-plan.md
│   ├── code-club-guide.md
│   ├── activities/
│   │   └── code-club-activities.md
│   ├── projects/
│   │   └── first-code-club-session-template.md
│   └── assessment/
│       └── rubric.md
├── resources/
│   ├── cloud-computing/     (reference: former Day 3)
│   ├── hardware/            (reference: former Day 4)
│   ├── templates/
│   │   ├── lesson-plan-template.md
│   │   └── integration-planning-template.md
│   └── procurement-guide.md
└── supporting-materials/
    ├── pre-workshop-survey.md
    ├── daily-reflection-template.md
    └── workshop-evaluation-form.md

Key Features

Comprehensive Coverage

  • All 5 days fully planned with timing
  • Activities, projects, and assessments for each day
  • Supporting guides and templates
  • Troubleshooting and procurement information

Practical Focus

  • Hands-on projects throughout
  • Real classroom application
  • DBE curriculum integration
  • Resource management strategies

Teacher-Friendly

  • Clear step-by-step instructions
  • Ready-to-use templates
  • Assessment rubrics
  • Differentiation strategies

Flexible and Adaptable

  • Can be adjusted for different contexts
  • Multiple project options
  • Various difficulty levels
  • Alternative approaches provided

Usage Instructions

For Workshop Facilitators

  1. Preparation:
  2. Review all lesson plans
  3. Prepare materials according to procurement guide
  4. Set up accounts for cloud platforms
  5. Test all software and hardware

  6. During Workshop:

  7. Follow daily lesson plans
  8. Use activities and projects as provided
  9. Adapt timing as needed
  10. Support teachers based on assessment rubrics

  11. After Workshop:

  12. Collect evaluation forms
  13. Compile resource library
  14. Facilitate teacher network
  15. Plan follow-up support

For Teachers

  1. Before Workshop:
  2. Complete pre-workshop survey
  3. Review any provided materials
  4. Come with questions and goals

  5. During Workshop:

  6. Follow along with activities
  7. Complete daily reflections
  8. Build projects
  9. Ask questions

  10. After Workshop:

  11. Complete evaluation form
  12. Use integration planning template
  13. Implement in classroom
  14. Stay connected with network

Assessment Approach

Formative Assessment

  • Daily checkpoints
  • Observation during activities
  • Quick questions
  • Peer sharing

Summative Assessment

  • Project completion
  • Reflection journals
  • Integration plans
  • Capstone project
  • Self-assessment

Rubrics Provided

  • Day 1: Computational thinking and Scratch skills
  • Day 2: Advanced Scratch (cloning, broadcasting, curriculum integration)
  • Day 3: Hardware, S4A, and Arduino/robotics project skills
  • Days 4–5: Micro:bit and Code Club (see lesson plans and resources)

Resources Included

Project Templates

  • 6 Scratch projects (Day 1)
  • Advanced Scratch projects – games, simulations (Day 2)
  • 8+ Arduino projects (Day 3)
  • Micro:bit projects (Days 4–5)
  • Code Club and action planning (Day 5)
  • Data visualization and cloud reference in resources/cloud-computing/

Guides and References

  • Scratch introduction guide
  • Arduino hardware guide
  • S4A setup instructions
  • Cloud platforms guide (in resources/cloud-computing/)
  • Troubleshooting guide (in resources/hardware/)
  • Procurement guide

Templates

  • Lesson plan template
  • Integration planning template
  • Daily reflection template
  • Assessment rubrics

Curriculum Highlights

Day 1 Highlights

  • Computational thinking foundation
  • Scratch programming mastery
  • Project-based learning
  • Curriculum connections

Day 2 Highlights

  • Physical computing introduction
  • Hands-on hardware experience
  • Sensor and actuator integration
  • Real-world applications

Day 3 Highlights

  • Extended Arduino and robotics projects
  • Multi-sensor and actuator integration
  • Classroom robotics with Arduino

Day 4 Highlights

  • Micro:bit and MakeCode
  • Inputs, outputs, and simple robotics ideas
  • Managing Micro:bits in class

Day 5 Highlights

  • Micro:bit Part 2 and Code Club introduction
  • Mini Code Club session
  • Action planning and workshop wrap-up

Success Factors

For Successful Implementation

  1. Adequate Resources:
  2. Follow procurement guide
  3. Start with essentials
  4. Build inventory over time

  5. Teacher Support:

  6. Ongoing network
  7. Technical support
  8. Resource sharing
  9. Follow-up sessions

  10. Student Engagement:

  11. Start with simple projects
  12. Celebrate successes
  13. Allow exploration
  14. Connect to interests

  15. Curriculum Integration:

  16. Start with one subject
  17. Build connections gradually
  18. Document what works
  19. Share with colleagues

Next Steps

Immediate

  • Review all materials
  • Prepare workshop logistics
  • Procure hardware/software
  • Set up accounts

Short-term

  • Conduct workshop
  • Collect feedback
  • Refine materials
  • Build teacher network

Long-term

  • Support implementation
  • Collect success stories
  • Expand curriculum
  • Train more teachers

Contact and Support

For questions, support, or feedback: - Review materials in this curriculum - Contact workshop facilitators - Connect with teacher network - Access online resources


Acknowledgments

This curriculum was developed to support DBE teachers in bringing coding and robotics education to South African classrooms. It emphasizes practical application, curriculum integration, and sustainable implementation.


Version Information

Version: 1.0 Date Created: 22 January 2025 Last Updated: 2022 January 2025 Status: Complete - Ready for Use


Thank you for using this curriculum! We hope it empowers you to bring coding and robotics to your students.