월드에 평가(Evaluation) 넣기¶
평가는 월드를 채점 가능하게 만듭니다: 학생이 Start를 누르고 달리면 점수가 나옵니다 — 랩타임이든, 포인트든, 스크립트가 재는 무엇이든.
설정¶
- 월드 빌더 사이드바에서 Evaluation을 체크하고 Edit을 누릅니다.
- Config 탭 — 설명(시작 전 학생에게 표시), 점수가 낮을수록/높을수록 좋은지, 제한 시간, 학생 코드를 실행할 run command.
- Script 탭 — 채점 스크립트.
evaluate(sim)을 반드시 정의해야 하고(매 관측마다 호출됨),sim.result(값)으로 점수를 보고하고sim.finish()로 종료합니다.initialize(sim)은 선택(시작 시 1회). - Save 후 월드도 저장.
스크립트 작성¶
평가 API(sim이 주는 것 — 위치, 랩, 충돌, 신호)는
월드 빌더 페이지에 문서화돼 있습니다.
팁 두 가지:
- 가장 단순한 지표(피니시라인까지 걸린 시간)부터 시작해 키우세요.
- 사이트의 AI 어시스턴트가 월드 빌더 페이지에서 스크립트 초안을 같이 짜 줍니다 — 대회 규칙을 설명하고 다듬어 가세요.
활용¶
월드를 발행하면(다음 페이지) 불러온 학생에게 설명과 Start 버튼이 보입니다. 모두가 같은 스크립트·같은 제한시간·같은 로봇으로 달리니 점수가 공정하게 비교됩니다.