라온LC

수업 일지

[마곡 코딩] 스파이크 프라임 2월 26일 목요일 3시 수업_회전놀이 기구

목 3:00 스파이크 프라임22026.02.26

스파이크 프라임(Spike Prime)_ 겨울 학기 10~11주 차

오늘은 '회전놀이 기구' 모형을 조립하고, 코딩을 통해 다양하게 동작하는 놀이 기구를 구현했습니다.

[마곡 코딩] 스파이크 프라임 2월 26일 목요일 3시 수업_회전놀이 기구 사진 1

모형을 살펴보면 두 개의 중형 모터와 한 개의 대형 모터, 그리고 힘 센서가 사용되었습니다. 회전 놀이 기구 상단의 중형 모터는 회전을 통해 놀이 기구가 회전할 수 있으며 하단의 대형 모터는 회전을 통해 놀이 기구의 높이를 조절할 수 있습니다.

마지막으로 힘 센서의 경우, 놀이 기구를 시작하는 트리거 역할로 힘 센서를 누르게 되면 회전 놀이 기구가 동작할 수 있습니다. 힘 센서 옆에 부착된 중형 모터는 추후 코딩을 통해 기구의 높이를 조절하는 대형 모터를 제어하는 데 활용했습니다.

[마곡 코딩] 스파이크 프라임 2월 26일 목요일 3시 수업_회전놀이 기구 사진 2

첫 미션에서는 놀이 기구가 돌아가게 해주도록 상단의 중형 모터인 'B' 모터가 회전할 수 있도록 코딩을 했습니다. 코드를 살펴보면 시계방향으로 10회전을 한 후, 1초 후에 반시계 방향으로 10회전하도록 코드를 작성할 수 있었습니다.

[마곡 코딩] 스파이크 프라임 2월 26일 목요일 3시 수업_회전놀이 기구 사진 3

다음은 놀이 기구 회전뿐만 아니라, 대형 모터를 통해 높이를 조절하며 움직일 수 있도록 만들었습니다. 이를 위해, '메시지' 블록을 사용하여 대형 모터와 중형모터의 움직임이 '동시에' 이뤄질 수 있도록 코드를 작성했습니다.

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

다음은 놀이 기구에서 소리가 재생될 수 있도록 코드를 확장해 봤습니다. 대형 모터, 중형 모터, 그리고 사운드가 동시에 진행되기 위해서 마찬가지로 '메시지' 블록을 사용했습니다. 이처럼 '메시지' 블록을 사용한다면 여러 가지 동작들이 동시에 진행할 수 있다는 것을 살펴볼 수 있었습니다.

다음은 '힘 센서'를 통한 코드를 작성했습니다. '힘 센서'를 누르게 된다면 '비프음'을 통해 출발 전 사운드가 재생되고, 놀이 기구 동작이 시작하게 하여 '힘 센서'를 시작 버튼으로 사용해 봤습니다.

[마곡 코딩] 스파이크 프라임 2월 26일 목요일 3시 수업_회전놀이 기구 사진 4

마지막으로는 '최단 경로' 블록을 사용하여 '대형 모터 E'의 위치를 중형 모터 'A'가 제어할 수 있도록 하여 'A' 모터를 직접 돌려 놀이 기구의 높낮이를 제어할 수 있도록 만들 수 있었습니다.

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

이 외에도 '음악' 블록을 활용하여 풍부한 사운드를 추가하여 놀이 기구를 완성할 수 있었습니다. 다음 시간에는 새로운 주제로 수업을 진행해 보겠습니다~

[마곡 코딩] 스파이크 프라임 2월 26일 목요일 3시 수업_회전놀이 기구 사진 5

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