1단계: 만들어 보세요.
프로젝트 소개
micro:bit 를 흔들면 무작위로 걷는 방향이 지정됩니다. 변수에 대해 배우고, 난수, 선택 및 비교 논리 블록을 사용하는 방법을 배웁니다.
다음 동영상을 통해 만들고 프로그래밍하는 방법을 살펴보세요.:
소개
프로그래밍 가이드
설명
- 이 프로그램은 다음을 사용합니다.변하기 쉬운임의의 숫자를 저장하는 것을 "방향"이라고 합니다.
- 변수컴퓨터 프로그램에서 변경될 수 있는 숫자나 값을 저장합니다.
- micro:bit 를 흔들어 "방향"을 1 ~3 사이의 무작위 숫자로 설정합니다.
- 그런 다음 프로그램은 다음을 사용합니다.선택변수의 값을 테스트하기 위한 비교 논리 블록입니다.
- "방향"이 1 이면 북쪽을 가리키는 화살표가 micro:bit 의 LED 디스플레이에 표시됩니다. "방향"이 2 이면 화살표는 동쪽을 가리킵니다. 그렇지 않으면 화살표는 서쪽을 가리킵니다.
- 배터리 수명을 늘리기 위해 화살표가 나타난 후 반초 동안 프로그램이 일시 정지한 다음 화면을 지웁니다.
준비물
- micro:bit (또는 MakeCode 시뮬레이터)
- MakeCode 편집기
- 배터리 팩(선택 사항, 있으면 좋음)
2단계: 프로그래밍 해보세요.
1# Imports go at the top
2
3
4
5from microbit import *
6import random
7
8while True:
9 if accelerometer.was_gesture('shake'):
10 random_number = random.randint(1, 3)
11 if random_number == 1:
12 display.show(Image.ARROW_N)
13 elif random_number == 2:
14 display.show(Image.ARROW_E)
15 else:
16 display.show(Image.ARROW_W)
17 sleep(2000)
18 display.clear()
3단계: 더 좋게 만들어 보세요.
- 더 많은 지침을 추가하세요.
- 버튼을 사용하여 건너뛰기, 달리기, 점프에 대한 아이콘을 표시합니다.
- 터치 스톱워치 프로그램과 결합하여 스포츠 수업에서 사용할 수 있는 동기 부여 도구를 만들어 보세요.
이 훌륭한 프로젝트 아이디어를 공유해 주신 캐나다 앨버타주의 교육자 데이비드 헤이에게 감사드립니다.