스파이크 프라임(Spike Prime)_ 봄학기 10주차
스마트 스캐너 심화 메시지 신호와 변수로 구현한 'AI 카운팅 정렬 시스템'
이번 주에는 지난 시간에 이어 스파이크 프라임(SPIKE Prime)을 활용한 '스마트 스캐너'의 고차원적인 심화 미션을 진행했습니다. 단순히 하드웨어를 움직이는 단계에서 완전히 벗어나, 로봇이 스스로 실시간 데이터를 수집하고 분류하여 스스로 통계를 내는 '데이터 기반 알고리즘'을 완성도 높게 마무리했습니다. 우리 아이들이 한 단계 더 성장한 수업을 진행 하였습니다.
⚙️ 1단계: 하드웨어와 코딩의 정밀한 동기화 (회전수 컨트롤) 스캔 플레이트가 정확한 범위 안에서만 안정적으로 움직이도록 만드는 것이 첫 번째 과제였습니다. 정밀한 회전수 매칭: 아이들은 기어 메커니즘과 플레이트의 이동 거리를 계산하여 '스캔'과 '리셋'에 필요한 최적의 모터 회전수를 찾아내고 코딩했습니다. 물리 구조와 코딩의 연동: 기어의 회전 방향과 모터의 프로그래밍 방향을 일치시키는 과정을 통해, 물리적인 하드웨어의 움직임을 머릿속으로 입체적으로 시뮬레이션해 보는 공간 지각 능력과 논리적 사고력을 동시에 길렀습니다.
![[마곡코딩] 2026년 5월 16일 토요일 3시_ 스캔2 사진 1](/blog/224287941840/001.png)
💻 2단계: 핵심 코딩 로직 - 메시지 신호와 데이터 카운팅 알고리즘 이번 심화 수업의 핵심은 복잡한 기능을 분리하는 '모듈화'와 데이터를 정량적으로 관리하는 '변수(Variable)'의 활용입니다.
1. 메시지 블록을 활용한 모듈화 프로그래밍 기능을 '스캔'과 '리셋'이라는 독립적인 이벤트 신호로 분리하여 코딩했습니다. 서로 다른 루틴 간에 신호를 주고받는 원리를 이해함으로써, 전체 프로그램의 가독성을 높이고 오류를 쉽게 수정하는(디버깅) 능력을 체화했습니다. 이는 향후 더 복잡한 멀티태스킹 로봇을 제어할 수 있는 소중한 기반이 됩니다.
2. 빨간색 브릭 감지 미션 (센서 피드백) 아이들은 움직이는 브릭 플레이트에 빨간색 테이프를 붙여 특별한 조건을 만들었습니다. 스캐너가 이동하며 컬러센서로 이 빨간색을 감지하는 순간, 로봇이 즉각적으로 '소리 효과음'을 내며 사용자에게 신호를 보내도록 인터랙티브 피드백을 설계했습니다.
3. 변수를 활용한 실시간 카운팅 이번 차시의 하이라이트는 "빨간색이 총 몇 번 감지되었는가?"를 로봇이 스스로 기억하게 만드는 것이었습니다. 프로그램이 시작될 때 카운트 변수를 0으로 초기화합니다. 컬러센서에 빨간색이 감지될 때마다 [변수에 1만큼 더하기] 블록을 실행하여 데이터를 누적했습니다. 이를 통해 아이들은 프로그래밍에서 '변수'가 데이터를 저장하고 가공하는 데 얼마나 중요한 역할을 하는지 직관적으로 이해했습니다.
🏁 3단계: 미션 검증(Verification) 및 수업 마무리 모든 코딩이 끝난 후, 아이들은 직접 스캐너를 구동하며 완벽하게 미션을 수행해 냈습니다. 오른쪽 버튼을 눌러 스캔 신호를 보내면 플레이트가 정해진 회전수만큼 부드럽게 이동하며 빨간색을 찾아내고, 소리와 함께 화면의 숫자가 1씩 올라가는 것을 확인했습니다. 스캔이 끝나면 왼쪽 버튼으로 리셋 신호를 보내 플레이트를 정확하게 시작 위치로 복귀시키며 수업을 성공적으로 마무리했습니다. 추상적인 코딩 블록이 실제 데이터를 처리하는 시스템으로 동작하는 모습을 보며, 아이들의 성취감은 최고조에 달했습니다.
💡 이번 수업의 교육적 효과 데이터 처리 능력 향상: 센서로 입력된 데이터를 '변수'에 누적하고 관리하는 실무 코딩의 기초를 다졌습니다. 소프트웨어 최적화 역량: 메시지 블록을 통해 구조화된 코드를 작성함으로써 가독성 높은 고급 프로그래밍 스타일을 익혔습니다. 공학적 문제 해결 체화: 모터의 회전수 오차와 센서 인식 타이밍을 스스로 조율해 나가는 디버깅 과정을 통해 진정한 공학적 사고력을 길렀습니다.
단순한 움직임을 넘어 데이터를 다루고 제어하는 진정한 스마트 시스템을 완성해 낸 우리 라온LC 친구들! 날이 갈수록 깊어지는 아이들의 논리적 사고력이 정말 대견합니다. 다음 시간에도 더 유익하고 창의적인 심화 프로젝트로 찾아오겠습니다. 학부모님들의 많은 관심과 응원 부탁드립니다. 감사합니다.
동영상은 블로그 원문에서 볼 수 있습니다.
동영상은 블로그 원문에서 볼 수 있습니다.
#라온LC학원 #마곡코딩학원 #스파이크프라임 #스마트스캐너 #레고에듀케이션 #로봇코딩 #방화동코딩 #초등코딩 #중등코딩 #변수와데이터 #모듈화프로그래밍 #창의융합교육