그리드를 가로질러 로봇을 구동하고 에너지가 고갈되기 전에 모든 신호등을 밝히는 작은 프로그램을 작성하세요.
MAIN 시퀀스와 하나의 재사용 가능한 프로시저로 분할된 명령 팔레트(이동, 회전, 조명)에서 프로그램을 구축하세요. 프로시저 내부 명령은 인라인 명령보다 에너지 비용이 적게 들기 때문에 반복되는 동작을 프로시저로 접어서 호출하는 것이 예산이 부족할 때 압박하는 방법입니다. 에너지 제한 내에서 모든 비콘을 켜도록 프로그램을 실행하십시오.
Beacon Bot은 에너지 예산 시각적 프로그래밍 퍼즐을 통해 루프와 재사용 가능한 절차를 가르치고 핵심 코딩 아이디어를 구축합니다.
이동, 회전, 점등, 분기 명령으로 프로그램을 만들되 MAIN 시퀀스와 재사용 가능한 프로시저 하나로 나누는 것은 서브루틴을 가르친다. 이름 붙인 명령 블록을 한 번 작성해 어디서든 호출할 수 있다는 아이디어다.
재사용 가능한 프로시저를 하나로 제한하는 것이 설계의 전부다. 무제한이면 퍼즐은 쉽다. 정확히 하나뿐이면 실제로 반복되는 패턴을 찾아야 한다.
그것이 서브루틴이 요구하는 진짜 기술이다. 코드 덩어리에 이름을 붙이는 것은 사소하고, 어느 덩어리를 고르느냐가 판단이다. 경계를 잘못 고르면 프로시저는 한 번만 쓰이고 아무 도움도 되지 않는다.
Beacon Bot은 에너지 예산 문제를 통해 루프와 재사용 가능한 절차를 가르치는 독창적인 시각적 프로그래밍 퍼즐입니다. 브라우저에서 일일 레벨과 연습 레벨을 무료로 플레이하세요.