esp32blockly/features.md

1.4 KiB

Teach Real Hardware, Faster

esp32block helps educators take students from drag-and-drop blocks to real embedded systems coding in minutes. It is classroom-friendly, browser-based, and built for rapid iteration across popular microcontroller boards.

Features

  • Block-based coding environment with instant generated MicroPython/Arduino code
  • One-click firmware workflows for ESP32 families and RP2040/micro:bit bootloader drives
  • Multi-board support: ESP32 variants, RP2040, micro:bit, Arduino Uno/Nano, and more
  • Built-in serial monitor and terminal for live debugging in class
  • Save, load, and manage projects directly in the app
  • Toolbox customization to simplify lessons for different grade levels
  • Robot hardware panel to map components and apply starter setup blocks
  • Browser-first workflow: no heavy IDE installs for each student machine

Suggested Next Features

  • Classroom mode with student device roster and connection health status
  • Guided lesson templates with prebuilt block sets and teacher notes
  • Assignment mode with lockable toolboxes and step-by-step checkpoints
  • Live code broadcast from teacher device to all student workspaces
  • Auto-grading checks for block logic and generated code patterns
  • Built-in simulator mode for lessons before hardware is connected
  • Per-student progress tracking and printable assessment summaries
  • Offline classroom package for unreliable school network environments