라온LC

수업 일지

[마곡 코딩] 스파이크 프라임 5월 10일 토요일 12시 30분 수업_배송 서비스 1차시

토 12:30 스파이크 프라임2025.05.12

스파이크 프라임(Spike Prime)_ 봄 학기 9주 차

안녕하세요~ 이번 시간은 '배송 서비스' 1차시 수업을 진행했습니다.

[마곡 코딩] 스파이크 프라임 5월 10일 토요일 12시 30분 수업_배송 서비스 1차시 사진 1

배송 카트 모형에는 중형 모터 2개와 대형 모터가 사용되었습니다. 중형 모터는 바퀴와 연결되어 있어 배송 카트가 움직일 수 있게 해주며 대형 모터는 방향을 제어하는 조향 장치의 역할을 하고 있습니다.

이후 미션에서는 모터의 회전을 통해 각 기능을 숙지하여 직진을 포함해 우회전, 좌회전을 구현했습니다.

[마곡 코딩] 스파이크 프라임 5월 10일 토요일 12시 30분 수업_배송 서비스 1차시 사진 2

이후에는 각 기능에 대해 하나의 마이 블록으로 만들어 봤습니다. 마이 블록에는 '최단 경로'를 통해 대형 모터의 위치를 잡은 후, 동작 블록을 사용해 중형 모터를 회전시켜 움직일 수 있게 만들었습니다.

[마곡 코딩] 스파이크 프라임 5월 10일 토요일 12시 30분 수업_배송 서비스 1차시 사진 3

이후에는 파라미터를 추가한 마이 블록을 생성하는 방식과 정의 방법을 알아봤습니다.

[마곡 코딩] 스파이크 프라임 5월 10일 토요일 12시 30분 수업_배송 서비스 1차시 사진 4

마이 블록에는 추가할 수 있는 요소가 3가지 있습니다. 그중 오늘 살펴볼 요소는 '입력 추가'와 '레이블 추가'입니다. '입력 추가' 블록은 숫자나 텍스트를 입력할 수 있는 파라미터의 종류 중 하나입니다.

[마곡 코딩] 스파이크 프라임 5월 10일 토요일 12시 30분 수업_배송 서비스 1차시 사진 5

위 예시에서 정의 블록의 '거리'가 입력 추가에 해당합니다. 정의된 마이 블록을 살펴보면 거리에 해당하는 부분이 공백으로 되어 있어 값을 입력할 수 있습니다. 해당 공백에 값(예시에서는 움직일 거리)을 20이라고 입력하게 되면

정의하기 블록에서 거리에 해당하는 부분이 20 (거리라는 파라미터의 값이 20이 된다.)이 되어 정의하기 블록을 실행하게 됩니다.

다음으로 '레이블 추가' 블록은 텍스트를 추가하는 블록으로 프로그램 실행에 영향을 주진 않지만 해당 마이 블록에 대해 설명하는 요소로써 사용할 수 있습니다. 위 예시에서는 '직진'과 'Cm'가 '레이블 추가'에 해당하는 것입니다.

원리를 이해한 후, '입력 추가'와 '레이블 추가'를 활용한 여러 가지 마이 블록을 구현하고 실행해 봤습니다. 다음 시간에는 해당 요소를 복습하여 더욱 다양한 움직임을 구현해 보겠습니다~

[마곡 코딩] 스파이크 프라임 5월 10일 토요일 12시 30분 수업_배송 서비스 1차시 사진 6[마곡 코딩] 스파이크 프라임 5월 10일 토요일 12시 30분 수업_배송 서비스 1차시 사진 7[마곡 코딩] 스파이크 프라임 5월 10일 토요일 12시 30분 수업_배송 서비스 1차시 사진 8

동영상은 블로그 원문에서 볼 수 있습니다.

#마곡역코딩학원 #신방화역코딩학원 #유아코딩 #공항초 #공진초 #코드페어 #송화초 #초딩코딩 #AI #대회 #마곡나루맛집 #신방화역학원 #코딩학원 #소프트웨어 #대회준비 #VR #올림피아드 #엔트리 #신방화역맛집 #신방화역카페 #라온lc #laonlc #엔트리 #coding #파이썬 #스크래치