Work case
Nền tảng Robot Giáo dục STEM
Thiết kế hệ sinh thái phần mềm đa nền tảng kết nối robot lập trình được với workflow lớp học, giảm 50% thời gian onboarding của giáo viên qua giao diện hướng dẫn trên web, desktop và mobile.
- Vai trò
- Software Architect
- Xuất bản
- Thẻ
- edtech · stem · robotics · cross-platform · flutter
Onboarding giáo viên
-50%
Giảm thời gian làm quen nhờ UI hướng dẫn và workflow trực quan
Phủ sóng nền tảng
Web + Desktop + Mobile
Delivery đa nền tảng qua ba loại client
Team kỹ thuật
5
Team sản phẩm đa nền tảng nhỏ gọn
Vấn đề
Giáo dục robot trong lớp học yêu cầu trẻ em tương tác với phần cứng lập trình được qua phần mềm trực quan trên nhiều thiết bị và môi trường khác nhau. Giáo viên không có nền tảng kỹ thuật cần làm quen nhanh, và quy trình onboarding là điểm ma sát thường xuyên làm chậm việc áp dụng trong lớp học.
Giải pháp
Tôi thiết kế kiến trúc phần mềm kết nối robot lập trình Arduino với các ứng dụng đa nền tảng. Một backend ASP.NET Core dùng chung phục vụ client web (ReactJS), desktop (ElectronJS) và mobile (Flutter), với Firebase xử lý đồng bộ realtime trạng thái phần cứng robot. Workflow hướng dẫn onboarding được nhúng vào từng client để giảm thời gian làm quen cho giáo viên phi kỹ thuật.
Quyết định kiến trúc
- Backend dùng chung giữ trạng thái robot, dữ liệu session và tiến độ lớp học nhất quán bất kể client nào đang được dùng.
- ElectronJS cung cấp trải nghiệm desktop native cho các phòng học cố định mà không cần codebase native riêng.
- Firebase xử lý truyền realtime trạng thái phần cứng robot để học sinh nhận phản hồi tức thì mà không cần polling.
- Workflow giao diện hướng dẫn được thiết kế vào từng client để giảm gánh nặng onboarding cho giáo viên phi kỹ thuật.
Kết quả
- Giảm thời gian onboarding giáo viên 50% qua UI trực quan và workflow hướng dẫn từng bước.
- Cung cấp trải nghiệm nhất quán trên web, desktop và mobile từ một backend dùng chung.
- Cho phép trẻ em tương tác có ý nghĩa với robot lập trình được trong điều kiện lớp học thực tế.