SW교육 · 알고리즘

CPM (Change Position Map) 스마트 학습 플랫폼

🐹 kfcman.link/robot 기초과정 🛡️ 개인정보 미수집 (학급코드+출석번호)
초등 6학년 실과 [6실05-02] · 햄스터 로봇

부딪히지 말고,
자리를 바꿔라.

두 로봇이 말판 위에서 서로 피해 가며 위치를 맞바꾸는 가장 빠른 길을 찾습니다. 순차·반복·선택 블록으로 알고리즘을 짜고, 가상 시뮬레이터와 실물 햄스터 로봇에서 바로 확인하세요.

  • 🛡️ 개인정보 입력 없음
  • 🤖 로봇 2대 동시 코딩
  • ⏱️ 충돌·최단 시간 자동 기록
CPM 기초(Lv.0) · 학습창 ‘최적 예시’ 블록을 그대로 실행하는 장면

CPM으로 할 수 있는 것

핵심 기능

순차·반복·선택 블록 코딩

이동·돌기·기다리기 블록을 순서대로 놓고, 반복으로 줄이고, 조건으로 충돌을 피합니다. 로봇 A·B의 알고리즘을 한 화면에서 함께 설계합니다.

1인 2로봇 동시 실행

1인 2로봇 또는 2인 1조로 코딩하고 동시·개별 출발시킵니다.

충돌·시간 시뮬레이터

충돌 좌표와 소요 시간을 바로 확인합니다.

교사용 수업 통제

슬라이드 동기화·화면 잠금·레벨 개방·동시 출발.

성과 대시보드

학급코드+출석번호만으로 집계, CSV 내보내기.

핵심 기능

실물 햄스터 로봇 연동

가상 말판에서 검증한 코드를 실물 햄스터 로봇 2대로 그대로 주행합니다. 로봇마다 USB 동글 1개로 연결합니다.

  1. 1 말판을 레이저 프린터로 출력
  2. 2 동글로 로봇 A·B 연결
  3. 3 동시 출발, 최단 시간 도전
🐹 순차·반복·선택이 처음이라면 먼저 kfcman.link/robot 기초과정(햄스터로봇S 사용법 · 스크래치 10단계)을 해보세요. CPM은 그 다음 심화 활동(브리지 레슨 l12)입니다.
접속 주소 안내 — 학생용: /cpm/s · 교사용: /cpm/t (학생에게는 학생용 주소만 알려 주세요. 주소 분리는 화면 구성용이며 로그인 보안 기능은 아닙니다.)
학급: CPM502 (5-2반) 🎒 15번 학생 (개인 실습 모드)
1단계 🔍 문제 분해 출발/목표·단절구간·교차로 파악
➜
2단계 📏 절차 설계 (순차) 이동·회전 순서대로 나열
➜
3단계 🔁 구조화 (반복·선택) 반복 압축 & 충돌 조건 분기
➜
4단계 ⚡ 디버깅 & 최적화 충돌 수정·최단시간 달성
💡 [1단계: 문제 분해] 말판에서 끊어진 검은 선 좌표와 로봇 A·B가 마주칠 수 있는 병목 교차로를 먼저 찾아보세요!
CPM 1레벨

2대 로봇(A↔B) 위치 맞바꾸기 (중앙 단절 맵)

이동 시간 0.0초

출발점 A(1,1)의 로봇은 (5,1)로, B(5,1)의 로봇은 (1,1)로 서로 충돌하지 않고 이동하세요! (말판이 없는 곳은 지나갈 수 없습니다)

실습 방식
내 로봇
출발

🧩 블록 조립은 오른쪽 스크래치 실습창에서 해요. 위 출발 버튼을 누르면 실습창 블록이 실행되고(동시 출발 = 초록 깃발, ○만 출발 = 그 로봇 스크립트만) 왼쪽 말판에서도 같은 코드로 움직여요. 실습창 안의 초록 깃발을 눌러도 왼쪽 말판이 함께 움직여요. 오른쪽 위 예시 버튼(⚠️ 충돌 · 📏 순차 · ✨ 최적)을 누르면 지금 레벨의 예시대로 왼쪽 말판의 로봇들이 움직이는 걸 볼 수 있어요.
🧩 스크래치 블록 코딩 (로봇 A~F + CPM 말판 확장)
실습창 닫힘 🔌 로봇 미연결
🧩
스크래치 블록 실습창

로봇 A~F를 진짜 스크래치 블록으로 코딩하는 실습창입니다. 처음 열 때 블록 꾸러미를 불러오느라 몇 초 걸릴 수 있어요.

위 예시 버튼(⚠️ 충돌 · 📏 순차 · ✨ 최적)을 눌러도 실습창이 열리면서 예시 블록이 올라갑니다.
학급코드 CPM502
학생 화면 실시간 통제:
허용 레벨 제한:
접속 학생 현황 (개인정보 무수집)
6 / 24명
학급코드 + 출석번호 로그인
현재 레벨 미션 성공률
66.7%
최단 기록: 15번 학생 (6.0초)
알고리즘 구조 달성도 ([6실05-02])
반복·대기 활용 4명
단순 순차 나열 2명 (피드백 권장)
주의/도움 필요 학생
1명 (7번 학생)
연속 충돌 발생 좌표: (2,1), (3,1)

🧑‍🎓 출석번호별 실시간 학습 성과 및 알고리즘 구조 현황

출석번호 접속/상태 로봇연동 레벨 진행 (0~10) 최단 시간 알고리즘 구조 ([6실05-02]) 충돌 횟수 코드/화면 관리

🔍 15번 학생 알고리즘 실시간 검사

📑 차시 수업 슬라이드 (1/4차시)

1 / 6

📋 학생 로그인 및 학습 활동 실시간 기록

개인정보 없이 출석번호 기준으로 로그인 시각, 코드 실행, 로봇 충돌 좌표, 레벨 클리어 이력이 모두 자동 기록됩니다.

기록 시각 학급코드 출석번호 활동 유형 레벨 상세 내용 (소요시간 / 블록수 / 충돌좌표 / 알고리즘 구조)

📄 교수·학습 과정안 (2022 개정 기본형 · 창의적 체험활동 5차시)

단원 「햄스터로봇S와 함께하는 스크래치 코딩 기초」 · kfcman.link/robot 기초과정 1~4단계 + CPM 심화. 한글 파일(HWPX)은 내려받아 학교 상황에 맞게 고쳐 쓰고, PDF는 바로 열어 볼 수 있습니다.