Skip to main content

블록 기반 프로젝트 설계, 개발 및 반복

프로젝트를 설계할 때 엔지니어링 노트에 다음 질문에 답하십시오.

  1. 로봇이 무엇을 하도록 프로그래밍하고 싶으신가요? 자세한 내용을 설명하세요.

  2. 프로젝트에서 [If then else] 블록에서 확인해야 할 조건은 몇 개인가요?

    LeftOrRight 프로젝트는 화면을 누른 후 한 가지 조건만 더 있으면 됩니다.

    이 프로젝트는 왼쪽 상단, 왼쪽 하단, 오른쪽 상단, 오른쪽 하단의 네 가지 버튼을 사용합니다. 화면이 눌렸음을 감지한 후 프로젝트는 몇 가지 조건을 확인해야 합니까? 자세한 내용을 설명하세요.

    힌트:프로젝트에서는 [If then] 블록을 사용하여 화면이 눌렸는지 확인할 수 있습니다. 그런 다음 [If then else] 블록을 [If then] 블록 내에 세 개 중첩해야 하며, 일부는 서로 중첩되어야 합니다.

프로젝트를 생성할 때 다음 단계를 따르세요.

교사 팁 아이콘 교사 팁

  • 프로그래밍의 다음 단계로 넘어가기 전에 학생들에게 화면의 버튼을 누르는 맥락에서 단계를 따라가며 의사코드를 검토하고 평가하게 하세요. 이 과제에 대한 의사코드가 어떤 모습일지 보여주는 예를 보려면 다음 링크 중 하나를 클릭하세요(Google Doc/.docx/.pdf). 다음 링크 중 하나를 클릭하면 의사코드 루브릭을 다운로드할 수 있습니다(Google Doc/.docx/.pdf).

  • 학생들에게 VEXcode V5 내부의 도움말 기능을 사용하면 모든 블록에 대해 자세히 알아볼 수 있다는 점을 상기시켜 주세요.

교사 도구 상자 아이콘 교사 도구 상자

  • 목표는 두 개의 버튼 중 하나를 뇌의 화면에 눌렀을 때(즉, 한 버튼은 발톱을 여는 용도이고 다른 버튼은 발톱을 닫는 용도) 발톱을 열거나 닫도록 Clawbot을 프로그래밍하는 것입니다. 또한, 이 프로젝트에서는 두 개의 다른 버튼(한 버튼은 팔을 올리는 용도이고 다른 버튼은 팔을 내리는 용도) 중 하나를 누르면 클로봇이 클로 팔을 올리거나 내리는 기능도 있어야 합니다. 즉, 이 프로젝트에서는 뇌 화면에 총 4개의 버튼을 만들어야 한다는 의미입니다. 사용자 경험을 개선하기 위해 해당 버튼은 사용자에게 명확하게 보여야 합니다. 따라서 버튼을 화면에 그리려면 이벤트와 그리기 블록이 필요합니다.

  • 이 질문은 학생들이 [If then else] 블록 안에 필요한 조건에 대해 생각하도록 하기 위한 것입니다. 4개의 버튼은 화면이 눌렸다는 것을 감지한 후 3가지 조건을 확인해야 합니다. 눌려진 화면은 기술적으로 가장 먼저 확인되는 조건이지만, 세 가지 조건을 합산하는 데는 포함되지 않습니다. 확인해야 할 세 가지 조건은 프로그래머가 프로젝트를 어떻게 구성하고 싶어하는지에 따라 달라지지만, 어떤 방법을 선택하든 x 및 y 값 좌표를 모두 확인해야 합니다. 하지만 한 축은 한 번만 검사하면 되고, 다른 축은 두 번 검사하면 됩니다.

  1. 도면과 의사코드를 사용하여 프로젝트에서 확인해야 할 조건을 계획합니다(Google Doc/.docx/.pdf)

    또한 화면에 네 개의 버튼을 그릴 프로젝트 부분을 계획하십시오. 색상을 결정합니다.

  2. 생성한 의사 코드를 사용하여 프로젝트를 개발하십시오.

  3. 프로젝트를 자주 테스트하고 테스트에서 배운 내용을 사용하여 반복합니다.

  4. 발톱 및 암 모터를 더 잘 제어하기 위해 프로젝트에 추가할 수 있는 것은 무엇입니까? 자세한 내용을 설명하세요.

  5. 마지막 프로젝트를 선생님과 공유하세요.

교사 팁 아이콘 교사 팁

프로그래밍에 어려움을 겪는 학생들에게 VEXcode V5에서정지 버튼 만들기예제 프로젝트와if then else튜토리얼을 검토해 보도록 권장합니다. 또한 Play의 LeftOrRight 프로젝트를 지침으로 활용해야 합니다. 학생들에게는 참고자료로 사용할 수 있는 잠재적으로 유용한 예시 목록이 제공되었습니다.

시작하는 데 문제가 있는 경우 VEXcode V5에서 다음을 검토하십시오.

  • 중지 버튼 예제 프로젝트 만들기

VEXcode V5 파일 메뉴가 열리고 Open Examples가 빨간색 상자로 강조 표시됩니다. Open examples는 New Blocks Project, New Text Project, Open 목록의 네 번째 메뉴입니다.

  • 그렇다면 튜토리얼
  • 이전 버전의 프로젝트 (LeftOrRight)
  • 블록에 대해 자세히 알아보기 위한 도움말 기능