26 lines
1.4 KiB
Markdown
26 lines
1.4 KiB
Markdown
# 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
|