Skip to main content
Skip to Main Content
Skip to main content
항해

장 10: VEXcode VR을 활용한 교육


수업 5: 개방형 챌린지 촉진

이 수업에서는 산호초 청소 캡스톤 프로젝트와 같은 개방형 과제를 교실에서 진행하는 방법을 설명합니다.

학습 성과

  • 개방형 챌린지 단원에서 학생들에게 제공되는 리소스를 설명하세요.
  • 개방형 과제를 촉진하는 데 있어 교사의 역할을 파악합니다.
  • 개방형 챌린지의 세 가지 단계를 설명하세요.
  • 학생을 평가하기 위해 도전 평가 기준을 사용하는 방법을 설명하세요.
  • 체크인과 최종 평가를 활용하여 학생의 학습을 촉진하는 방법을 설명합니다.

개방형 챌린지 유닛의 요소

CS 레벨 1 블록 코스를 마치면, 학생 중 코스 전체에서 배운 모든 내용을 적용하여 개방형 캡스톤 프로젝트를 완료하게 됩니다. 개방형 챌린지 단원의 특성상, 학생을 대상으로 하는 내용에는 직접적인 지침이 포함되지 않습니다. 그 대신, 이 프로그램은 학생들에게 과제를 완료하는 데 필요한 모든 정보를 제공하고, 교사인 여러분이 과제가 진행되는 동안 진행자 역할을 할 수 있도록 합니다. 학생들이 개방형 과제를 완수하는 데 도움이 되는 리소스는 아래와 같습니다.

산호초 청소 놀이터의 VR 바다 청소 로봇. 로봇 주위의 천장에서 쓰레기가 떨어지고 있습니다.

챌린지 영상

각 챌린지 영상은 동일한 형식을 따릅니다.

  • 주제별 프레이밍과 배경 정보를 포함한 도전 과제 소개.
  • 구체적인 문제와 이를 해결하는 데 필요한 기본 세부 사항을 제시합니다.
  • 학생들이 과제를 해결하는 데 사용해야 하는 과정의 개요입니다.
  • 학생들의 진도가 어떻게 평가될 것인지에 대한 설명입니다.

학생 과제 문서의 일부입니다. 이 문서에는 VEXcode VR 로고와 VR 바다 청소 로봇 헤더가 나와 있습니다. 아래에는 산호초 청소" "제목과 산호초 청소 놀이터 이미지, 그리고 설명 "있습니다. VR 해양 청소 로봇을 코딩하여 배터리가 방전되기 전에 맹그로브 리프에서 최대한 많은 쓰레기를 수거하세요!" 아래에는 "제목의 핵심 정보가 있습니다." 핵심 정보와 관련된 텍스트가 부분적으로 아래에 표시됩니다. 이 페이지의 뒷부분에 더 많은 정보가 있음을 나타내기 위해 텍스트가 표시됩니다.

챌린지 세부 정보

이 페이지 섹션에서는 과제의 목표, 과제의 기준 및 제약을 포함하여 과제에 대해 더 자세히 설명합니다. 학생들에게는 도전 문서가 제공됩니다. 이 문서는 챌린지에 대한 "핵심 정보"와 "챌린지 기준"을 제공하며, 챌린지에 대한 물류 정보를 명확히 하는 데 사용할 수 있습니다. 이 섹션에서는 과제를 해결하는 데 필요한 추가 리소스 목록도 제공됩니다.

흰색 배경에 회색 아이콘 5개. 첫 번째 사진은 연필이 얹혀 있는 종이를 보여줍니다. 두 번째는 글머리 기호와 텍스트입니다. 세 번째는 VEX코드 블록의 회색 버전입니다. 네 번째는 사람들이 모여서 회의를 하는 것입니다. 마지막은 완료를 알리는 리본입니다.

챌린지 루브릭

학생들은 개방형 챌린지 기준을 사용하여 진행 상황과 과정을 평가받게 됩니다. 각 평가 기준의 범주에 대한 간략한 정보가 해당 페이지에 제공되며, 평가 기준에 대한 링크도 함께 제공됩니다. 학생들이 각 범주의 기준을 완전히 이해하는 것이 중요합니다. 


평가 기준 사용

각 팀은 계획 및 브레인스토밍, 의사코딩, 코딩 및 실행, 팀워크 및 협업, 임무의 성공 등의 범주에 따라 평가됩니다. 단원을 시작하기 전에 평가 기준을 공부하세요.

과제 진행 내내 학생들의 진행 상황을 지속적으로 문서화합니다. 방 안을 돌아다니며 팀의 작업을 관찰할 때 각 팀의 평가 기준 사본을 가지고 다니세요. 수업을 진행하면서 학생들의 팀워크와 협동에 대한 메모를 작성하세요. 

각 팀에 평가 기준을 가져오세요. 이렇게 하면 특정 단계의 체크인 중에 학생의 진도에 대해 논의할 수 있고(예: 1단계 체크인 중에 계획 및 브레인스토밍) 평가 기준에 대한 메모를 작성할 수 있습니다. 이렇게 하면 최종 검토에서 모든 그룹을 평가하려고 하는 대신, 각 범주에 속한 모든 그룹을 더 쉽게 평가할 수 있습니다. 메모를 해 두면 체크인과 최종 검토 때 토론을 시작할 수 있는 출발점이 됩니다.

최종 검토

최종 검토 동안 학생 팀과 만나 과제 진행 상황을 검토하고 함께 평가를 완료하세요. 

  • 학생들에게 자신의 평가가 평가 기준에 따라 어느 정도여야 한다고 생각하는지 공유하도록 합니다. 엔지니어링 노트북의 문서를 바탕으로 자신의 주장을 뒷받침하도록 격려하세요.
  • 다른 사람의 평가를 고려하여 귀하 자신의 평가와 그 이유를 공유하세요.
  • 평가 기준을 학생과 교사 간의 협력적인 평가 활동으로 여기세요. 그러면 학생들이 이를 처벌적인 것이 아니라 건설적인 피드백을 얻을 수 있는 기회로 여기게 됩니다. 
    • 최종 평가는 긍정적으로 활용될 경우 학생들이 이 단원의 향후 개방형 과제에서 실력을 향상시키는 데 활용할 수 있는 도구가 될 수 있습니다.
  • 최종 평가를 생산적이고 긍정적으로 유지하는 데 도움이 되는 이 기사를 읽어보세요. 학생과 효과적인 브리핑 대화하기.

학생 페이지에는 질문이 담긴 종합적인 성찰 내용이 제공됩니다. 학생들에게 최종 평가를 기다리는 동안이나 최종 평가가 완료된 후에 성찰을 완료하도록 지시합니다.

  • 학생들이 각자의 공학 노트에 있는 질문에 개별적으로 답한 후, 팀 단위로 다시 만나서 답을 논의할 시간을 가져야 합니다.

도전 단계

학생들은 3단계 과정을 통해 과제를 해결하도록 안내받습니다. 각 단계에서 학생들은 문제 해결 과정의 특정 측면에 집중하게 되며, 다음 단계로 넘어가기 전에 승인을 받으라는 지시를 받습니다. 

1단계: 계획

과제를 해결하기 위한 첫 번째 단계는 과제를 이해하고 계획을 세우는 것입니다. 1단계의 목표는 학생들이 과제를 해결하기 위한 가능한 해결책을 문서화하고 제시하는 것입니다.

계획 단계에서 찾아야 할 사항: 

  • 학생들은 챌린지 문서를 검토하고, 챌린지 기준을 논의하고, 챌린지 자체에 대한 명확한 질문을 하는 데 시간을 보냅니다.
  • 그룹의 모든 구성원이 가능한 해결책을 중심으로 활발하게 토론하고 브레인스토밍을 합니다. 각 그룹은 서로 대화하고, 로봇의 움직임을 적극적으로 스케치하고, 글을 쓰고, 몸짓을 해서 묘사해야 합니다. 그래야 여러분을 만났을 때 자신의 아이디어를 자세히 설명할 수 있습니다.

1단계 체크인 중: 

  • 학생들은 쓰레기를 어떻게 수거할 것인지에 대한 사려 깊고 자세하며 협력적인 아이디어를 여러 가지 제시합니다.
  • 그룹의 모든 학생은 제시된 계획을 이해하고 각 계획의 장단점을 제시할 수 있습니다. 
  • 학생들이 처음에 하나의 아이디어나 계획을 선택하도록 안내합니다. 귀하와 학생들이 2단계로 나아가는 방법에 대해 같은 생각을 가지고 있는지 확인하십시오 
  • 그룹의 계획과 협업에 대한 내용을 평가 기준에 따라 메모하세요.

2단계: 의사 부호화

다음 단계는 계획을 구성 단계로 나누는 것입니다. 2단계의 목표는 학생들이 산호초에서 가능한 한 많은 쓰레기를 수거하는 계획을 실행하는 데 필요한 단계와 행동을 보여주는 자세한 의사코드를 문서화하고 제시하는 것입니다.

의사코딩 단계에서 주의해야 할 사항: 

  • 학생들은 계획을 완료하는 데 필요한 상위 단계에 대해 논의하고 합의에 도달합니다. 그들은 이를 효과적으로 문서화합니다.
  • 학생들은 각 단계를 완료하는 데 필요한 가장 작은 행동으로 분해하는 작업을 합니다.
    • 참고: 계획의 주요 단계는 3단계의 학생 프로젝트에 대한 코멘트가 되어야 합니다. 각 단계 내의 개별적인 행동은 프로젝트에서 사용될 블록에 해당합니다.
    • 전문가 팁: VEXcode VR에서 도전이 진행되더라도 학생들이 직접 참여하도록 장려하세요. 학생들이 그릴 수 있는 놀이터의 위에서 아래로 보이는 이미지를 인쇄하거나 교실 자료를 사용하여 로봇과 놀이터 요소를 표현하면, 학생들이 계획을 수행하는 데 필요한 행동 순서를 더 잘 이해할 수 있습니다.

1단계 체크인 중: 

  • 학생들은 VR 해양 청소 로봇을 사용하여 계획을 실행하는 방법을 명확하게 전달하는 논리적이고 자세한 단계 순서를 공유합니다. 
  • 그룹의 모든 학생은 의사코드가 1단계의 아이디어와 어떻게 관련이 있는지 이해하고, 이에 대한 후속 질문에 답할 수 있습니다. 
  • 3단계를 시작하기 전에 학생들에게 궁금한 점이 있는지 물어보세요. 그들은 프로젝트를 효과적으로 구축하고 테스트하는 데 도움이 되는 리소스를 어디에서 찾을 수 있는지 알고 있습니까? 
  • 그룹의 의사코딩과 협업에 대한 내용을 평가 기준에 따라 기록하세요.

3단계: 구축 및 테스트

다음 단계는 과제를 해결하기 위해 VEXcode 프로젝트를 구축하고 테스트하는 것입니다. 3단계의 목표는 학생들이 이전에 만든 계획과 의사코드를 기반으로 최대한 많은 쓰레기를 수거하는 프로젝트를 만드는 것입니다.

구축 및 테스트 단계에서 찾아야 할 사항: 

  • 학생들은 VEXcode VR에서 의사코드의 각 단계를 점진적으로 구축하고 테스트합니다.
  • 그룹이 자신의 경험에 따라 계획과 의사코드를 다시 검토하여 개선하고 있습니다. 
  • 그룹의 모든 학생이 코딩과 문제 해결 과정에 적극적으로 참여합니다.
  • 학생들이 엔지니어링 노트에 반복 작업과 테스트를 기록하고 있습니다.
  • 로봇의 배터리가 소진되기 전에 얼마나 많은 쓰레기를 수거하는지 적극적으로 개선하기 위해 프로젝트를 반복하는 학생들.

최종 검토

최종 검토는 3단계를 위한 체크인 역할을 합니다. 이 시점에서 학생들은 산호초에서 가능한 한 많은 쓰레기를 모으는 기능적 프로젝트를 수행해야 합니다.

최종 검토 중:

  • 프로젝트가 진행되는 모습을 관찰하고 프로젝트가 종료된 후 수거된 쓰레기의 양을 기록하세요. 
  • 학생들이 어떻게 함께 프로젝트를 만들고 테스트했는지, 그리고 그 협업에서 학생들이 어떤 역할을 했는지 논의해 보세요. 
  • 학생들과 함께 평가 기준을 완성하세요. 1단계와 2단계의 노트를 활용하여 계획 및 의사코딩 단계를 기억해 보세요.
  • 그룹의 모든 구성원과 교사는 평가 기준 완성에 관해 합의에 도달해야 합니다.

체크인을 효과적으로 활용하기

개방형 챌린지 동안 학생들은 서로 다른 시간에 챌린지의 다른 단계에 참여하게 되며, 자주 체크인이 필요합니다. 체크인을 효과적으로 진행하고 좌절을 예방하기 위해 학생 체크인을 위한 시스템을 구축하고 단원을 시작하기 전에 학급 전체와 공유하세요.

학생들에게 체크인 준비가 되었음을 표시하기 위해 칠판에 서명하게 하세요. 그런 다음 나열된 순서대로 그룹을 방문할 수 있습니다. 학생들에게 교사와의 면담을 기다리는 동안 문서를 다듬고 각 단계에 대한 평가를 고려해야 한다는 점을 상기시켜 주세요. 한 단계 내에서 학생들을 여러 번 만날 수도 있습니다. 학생들은 다음 단계로 넘어가기 전에 반드시 체크인을 해야 하지만, 학생(또는 여러분)은 언제든지 체크인을 요청할 수 있습니다.


예제 작업을 통해 3단계 따르기

이 3단계 프로세스가 어떻게 과제를 완료하는지 이해하는 데 도움이 되도록, CS 레벨 1 블록 과정의 앞부분에서 다루었던 작업, 즉 디스크 미로에서 처음 4개의 디스크를 탐색하는 작업을 다시 살펴보겠습니다.

1단계: 계획

이 작업에 대한 모범적인 계획은 다음과 같습니다.

디스크 미로 놀이터의 위에서 내려다본 이미지로, VR 로봇이 처음 4개의 디스크에 도달하기 위해 움직이는 모습을 화살표로 나타냅니다. 오른쪽 상단 모서리에는 작업 완료를 위한 아이디어가 나열된 메모가 있습니다. 첫 번째 아이디어는 디스크가 감지될 때까지 전방 눈 센서를 사용하여 운전한 다음 색상에 따라 방향을 바꾸는 것입니다. 센서를 사용하기 때문에 가장 마음에 드는 아이디어입니다! 두 번째 아이디어는 각 디스크까지의 거리를 알아내고, 운전하고 방향을 바꿔 미로를 통과한다는 것입니다. 세 번째 아이디어는 녹색 디스크까지 운전한 다음 오른쪽으로 돌고, 나머지 디스크까지는 왼쪽으로 돌면서 반복하는 것입니다.

이 엔지니어링 노트북 예시는 VR 로봇의 이동 경로를 보여주고, 작업을 완료하기 위한 여러 가지 아이디어에 대한 서면 설명이 포함되어 있습니다. 학생의 기여도는 문서에 표시되어 있습니다.

체크인하는 동안 한 학생이 엔지니어링 노트북을 공유하고, 다른 학생은 VR 로봇의 움직임을 설명하며 아이디어를 설명했습니다. 학생들은 자신이 가장 좋아하는 아이디어에 대해 어떻게 합의에 도달했는지 설명했습니다.

이 작업에 대한 초보자 계획은 다음과 같습니다.

디스크 미로 놀이터의 위에서 내려다본 이미지로, 검은색 선은 VR 로봇이 처음 네 개의 디스크에 도달하는 경로를 나타냅니다. 오른쪽 상단 모서리에는 작업 완료를 위한 아이디어가 나열된 메모가 있습니다. 이 아이디어는 Drive to the Disk를 읽은 다음 오른쪽으로 돌고 왼쪽으로 돌고 다음 두 번을 읽습니다.

이 엔지니어링 노트북 예시는 작업을 완료하기 위한 한 가지 아이디어를 보여주지만, 최소한으로 문서화되어 있습니다.

체크인 동안 그룹 내 학생 중 한 명만 대화에 참여하고, 다른 학생은 브레인스토밍 과정에 어떻게 기여했는지 말할 수 없습니다.

2단계: 의사 부호화

이 작업에 대한 예시적인 의사코딩은 다음과 같습니다.

엔지니어링 노트북의 예시 의사코드. 제목에는 디스크 미로에서 처음 4개의 디스크를 탐색하라는 내용이 있습니다. 첫 번째 단계는 첫 번째 디스크로 이동한 다음 오른쪽으로 도는 것입니다. 그 아래에는 세 가지 하위 단계가 있는데, 순서대로 앞으로 주행하고, 전방 눈 센서가 녹색을 감지할 때까지 기다린 후, 오른쪽으로 90도 회전합니다. 두 번째 단계는 다음 3개 디스크로 가서 왼쪽으로 돌라는 것입니다. 그 아래의 하위 단계는 순서대로 다음과 같습니다. 앞으로 주행, 전방 눈 센서가 파란색을 감지할 때까지 대기, 좌회전 90도, 이것을 3번 반복합니다.

이 엔지니어링 노트북 샘플은 작업을 완료하는 데 필요한 단계를 보여줍니다. 각각의 큰 단계는 가능한 가장 작은 행동으로 세분화되며, 계획을 효과적으로 전달하기 위해 순서대로 배열됩니다. 

체크인 동안 그룹의 모든 학생은 행동 순서에 대한 질문에 답할 수 있었고, 각 단계를 코딩해야 할 블록이 무엇인지 이야기할 수 있었습니다. 

이 작업에 대한 초보자용 의사코딩은 다음과 같습니다.

엔지니어링 노트북의 초급 수준 의사코딩 예시가 나와 있습니다. 맨 위의 제목은 '디스크 미로에서 처음 4개의 디스크를 탐색하세요'로 되어 있습니다. 그 아래에는 Drive to the Disk라고 적힌 단계가 하나 있는데, 그 다음에 돌아서세요. 아래 하위 단계는 순서대로 앞으로 주행, 전방 눈 센서가 물체를 감지할 때까지 대기, 우회전, 좌회전 3회 더입니다.

이 엔지니어링 노트북 예시는 계획 단계에 대한 부분적인 설명을 보여줍니다. 단계는 구체적이지 않으며 작업을 완료하는 데 필요한 가장 작은 행동도 아닙니다. 

체크인 동안 그룹은 프로젝트를 완료하는 데 필요한 블록이나 행동이 무엇인지 설명할 수 없었습니다.

3단계: 구축 및 테스트

이 작업에 대한 모범적인 프로젝트는 다음과 같습니다.

VEX코드 프로젝트가 표시됩니다. 프로젝트는 When started 블록으로 시작합니다. 시작 시 블록 아래에는 첫 번째 디스크(녹색)로 이동한 다음 오른쪽으로 돌라는 주석이 있습니다. 다음 세 블록은 순서대로 앞으로 주행하고, 전방 눈이 녹색을 감지할 때까지 기다린 후 오른쪽으로 90도 회전합니다. 다음으로, 다음 3개(파란색) 디스크로 드라이브를 이동한 후 왼쪽으로 돌라는 두 번째 주석이 있습니다. 이 주석 아래에는 매개변수 3이 있는 반복 블록이 있습니다. 반복 블록에는 순서대로 앞으로 이동하고, 프런트 아이가 파란색을 감지할 때까지 기다리고, 90도 왼쪽으로 회전하는 세 개의 블록이 있습니다. 반복 블록 아래에는 정지 주행 블록이 있습니다.

이 프로젝트에서는 의사코딩 단계의 더 큰 단계를 주석으로 사용합니다. 블록은 작업을 효과적으로 완료하고 VR 로봇을 미로의 처음 4개 디스크로 이동시키는 데 필요한 순서대로 배열됩니다. 

체크인하는 동안 학생들은 프로젝트를 실행하고 VR 로봇을 네 번째 디스크로 옮깁니다. 한 학생은 프로젝트에서 Front Eye Sensor 데이터를 어떻게 사용했는지 설명하고, 두 번째 학생은 VEXcode를 사용하는 데 있어서 자신의 역할과 Repeat 루프를 효과적으로 사용한 방법을 설명합니다. 학생들은 협업하여 작업을 완료하기 위한 전략을 공유합니다.

이 작업에 대한 초보자 프로젝트는 다음과 같습니다.

VEX코드 프로젝트가 표시됩니다. 프로젝트는 When started 블록으로 시작합니다. 시작 시 블록 아래에는 8개의 구동계 블록이 있습니다. 1000mm 전진, 90도 우회전, 200mm 전진, 좌회전, 1500mm 전진, 90도 좌회전, 1500mm 전진, 90도 좌회전을 순서대로 읽어보세요.

이 프로젝트에는 댓글이 없습니다. 블록이 순서가 정해져 있어서 심각한 오류가 발생하고 VR 로봇이 네 번째 디스크에 도달하지 못합니다.

체크인하는 동안 한 학생이 모든 말을 하고 다른 학생들이 과제를 해결하는 데 도움이 되지 않았다고 불평합니다.