프로젝트 설계, 개발 및 반복 - Python
프로젝트를 설계할 때 엔지니어링 노트북에 다음 질문에 답하세요.
- 로봇이 무엇을 하도록 프로그래밍하고 싶으신가요? 자세한 내용을 설명하세요.
- 프로젝트를 테스트하기 위해 어떤 단계를 따르시겠습니까? 자세한 내용을 설명하세요.
- 어떻게 하면 작업을 더 효율적으로 완료하도록 로봇을 프로그래밍할 수 있을까요? 방법을 설명해 주세요.
교사 도구 상자
-
답변
-
일반적으로 로봇이 방에서 방으로 이동하며 앞으로 운전하고, 방향을 바꾸고, 기다리는 것과 같은 간단한 프로그래밍 동작을 사용하여 약을 배달하도록 계획해야 합니다.
-
테스트 계획에는 현장을 활용하여 시험을 진행하고 프로젝트를 디버깅하는 것이 포함될 가능성이 높습니다.
-
가능한 답변으로는 가장 짧은 경로를 사용하거나 루프나 변수와 같은 보다 정교한 프로그래밍을 활용하는 것이 있습니다.
교사 팁
-
학생들에게 자를 사용하여 제안하는 경로를 측정하도록 요청합니다. 그런 다음, 두 번째 단계로 넘어가기 전에 학생들에게 의사코드를 평가하게 합니다.

- 학생들에게 프로젝트의 구성, 흐름, 문제 해결에 도움이 되는 주석으로 의사코드를 사용하도록 지시합니다. 학생들에게 프로젝트를 시작하기 전에 의사코드를 평가하도록 상기시켜 주세요. 여기에서 의사코드 루브릭을 다운로드할 수 있습니다(Google / .docx / .pdf).
-
학생들이 과제를 완료하도록 돕는 동안 참고할 수 있는 다음 VEXcode V5 Python 예제 코드를 확인하세요.
# 라이브러리 가져오기 from vex import * # 프로젝트 코드 시작 # 앞으로 주행한 후 좌회전 drivetrain.drive_for(FORWARD, 650, MM) drivetrain.turn_for(LEFT, 90, DEGREES) # 앞으로 주행한 후 우회전 drivetrain.drive_for(FORWARD, 900, MM) drivetrain.turn_for(RIGHT, 90, DEGREES) # 약국으로 앞으로 주행하여 대기 drivetrain.drive_for(FORWARD, 300, MM) wait(3, SECONDS)
교사 팁
학생들은 새로운 프로젝트를 열기 전에 템플릿을 선택해야 합니다. 템플릿 프로젝트에는 선택된 로봇의 모터 구성이 포함되어 있습니다. 템플릿을 사용하지 않으면 로봇이 프로젝트를 올바르게 실행하지 않습니다.
시작하는 데 문제가 있는 경우 예시 프로젝트를 검토하세요.
예시 프로젝트를 보면 아이디어를 창출하는 데 도움이 될 수 있습니다.
다음 단계를 완료한다.
- 파일메뉴를 엽니다.
- 열기 예제선택하세요.