블루투스 모듈형 로봇을 블록 코딩으로 제어하며 프로그래밍을 학습하는 교육용 모바일 앱


코딩 교육의 핵심은 추상적 논리를 실제 결과로 연결하는 경험에 있습니다. 본 프로젝트는 모듈형 로봇(주행 모듈, 온도·습도 센서 모듈)을 블루투스로 연결하고, Scratch 스타일의 블록 코딩 인터페이스를 통해 학생들이 직접 로봇을 프로그래밍할 수 있는 교육용 모바일 앱을 개발했습니다.
교육 현장에서 다수의 학생이 동시에 각자의 로봇과 안정적으로 연결을 유지해야 합니다.
BLE 기반 자동 페어링 및 재연결 메커니즘을 구현하고, 각 로봇 모듈별 고유 식별 프로토콜을 설계하여 다중 디바이스 환경에서 안정적인 1:1 통신을 보장했습니다.
초등학생 수준의 학습자가 텍스트 기반 코딩 없이도 핵심 프로그래밍 개념을 이해해야 합니다.
커스텀 블록 코딩 인터프리터를 개발하여 드래그 앤 드롭으로 조립한 블록 시퀀스를 실시간으로 파싱하고 로봇 제어 명령으로 변환합니다.
단순 주행만으로는 학습 깊이가 제한됩니다.
온도·습도 센서 모듈을 플러그 앤 플레이 방식으로 연결할 수 있도록 하드웨어 추상화 계층을 설계했습니다.
교육 접근성 향상: 코딩 경험이 없는 초등학생도 10분 내에 첫 로봇 제어 프로그램을 완성할 수 있는 직관적 UX 달성
커리큘럼 확장성: 모듈형 설계로 새로운 센서 추가 시 앱 업데이트만으로 대응 가능
크로스 플랫폼: iOS 및 Android 동시 지원
하들소프트는 BLE 통신 프로토콜 설계, 실시간 블록 코드 인터프리터 엔진, 하드웨어-소프트웨어 통합 아키텍처 등 임베디드-모바일 융합 기술력을 본 프로젝트를 통해 증명했습니다.
AndroidJavaBluetoothEducation


코딩 교육의 핵심은 추상적 논리를 실제 결과로 연결하는 경험에 있습니다. 본 프로젝트는 모듈형 로봇(주행 모듈, 온도·습도 센서 모듈)을 블루투스로 연결하고, Scratch 스타일의 블록 코딩 인터페이스를 통해 학생들이 직접 로봇을 프로그래밍할 수 있는 교육용 모바일 앱을 개발했습니다.
교육 현장에서 다수의 학생이 동시에 각자의 로봇과 안정적으로 연결을 유지해야 합니다.
BLE 기반 자동 페어링 및 재연결 메커니즘을 구현하고, 각 로봇 모듈별 고유 식별 프로토콜을 설계하여 다중 디바이스 환경에서 안정적인 1:1 통신을 보장했습니다.
초등학생 수준의 학습자가 텍스트 기반 코딩 없이도 핵심 프로그래밍 개념을 이해해야 합니다.
커스텀 블록 코딩 인터프리터를 개발하여 드래그 앤 드롭으로 조립한 블록 시퀀스를 실시간으로 파싱하고 로봇 제어 명령으로 변환합니다.
단순 주행만으로는 학습 깊이가 제한됩니다.
온도·습도 센서 모듈을 플러그 앤 플레이 방식으로 연결할 수 있도록 하드웨어 추상화 계층을 설계했습니다.
교육 접근성 향상: 코딩 경험이 없는 초등학생도 10분 내에 첫 로봇 제어 프로그램을 완성할 수 있는 직관적 UX 달성
커리큘럼 확장성: 모듈형 설계로 새로운 센서 추가 시 앱 업데이트만으로 대응 가능
크로스 플랫폼: iOS 및 Android 동시 지원
하들소프트는 BLE 통신 프로토콜 설계, 실시간 블록 코드 인터프리터 엔진, 하드웨어-소프트웨어 통합 아키텍처 등 임베디드-모바일 융합 기술력을 본 프로젝트를 통해 증명했습니다.
AndroidJavaBluetoothEducation