의사코드는 VEXcode와 일반 언어의 블록 또는 명령 사이의 단계입니다. 종종 학생들은 해결책을 찾는 방법을 "추측하고 확인"할 수 있습니다. 그러나 이것이 코딩 개념에 대한 개념적 이해를 구축하는 결과를 가져오지는 않습니다.

의사 코드는 학생들이 컴퓨터 과학과 해당 코드에 대한 개념적 이해를 구축하는 데 도움이 될 수 있습니다. 학생들은 의사코드를 사용하여 작업을 완료하기 위해 프로젝트 중에 로봇이 수행하기를 원하는 동작을 전달합니다.


의사코드화 단계

이 단계에서는 학생들이 작업을 구성하는 동작 목록을 작성하고 코딩을 시작하기 전에 원하는 로봇 동작과 어떻게 관련되는지 이해할 수 있도록 학생과 교사가 수행해야 하는 작업을 안내합니다.

들판 위에 있는 클로봇 로봇의 스케치. 로봇 왼쪽 위쪽에 파란색 버키볼이 있고, 빨간색 화살표는 로봇이 버키볼을 마주보고 그쪽으로 달려가야 함을 나타냅니다.

1. 작업을 가능한 가장 작은 행동으로 나누십시오.

이는 작업을 개략적으로 설명하거나 단계에 대한 메모를 작성하여 수행할 수 있습니다.

엔지니어링 노트북

엔지니어링 노트북에 적힌 1단계, 버키볼을 마주보려면 왼쪽으로 돌아라라는 내용입니다. 2단계, 앞으로 나아가 버키볼을 필드 밖으로 밀어냅니다.

VEXcode EXP 블록

버키볼을 마주보려면 왼쪽으로 돌아라, 그런 다음 앞으로 나아가서 버키볼을 필드 밖으로 밀어내라라는 내용의 주석 블록 두 개.

VEXcode EXP 파이썬

파이썬 주석에는 "버키볼을 마주보려면 왼쪽으로 돌고, 버키볼을 필드 밖으로 밀어내려면 앞으로 돌진하세요"라는 내용이 있습니다.

2. 행동에 라벨을 붙입니다. 이는 엔지니어링 노트북에서 수행하거나 VEXcode EXP의 주석을 사용하여 수행할 수 있습니다.

교사와 학생들이 의사코드 과제에 대해 논의하는 모습입니다.

3. 학생들에게 의사코드를 교사와 공유하게 하세요. 이때 교사는 로봇에 대한 기대와 로봇이 실제로 수행해야 하는 작업에 대해 학생들과 대화를 나눌 수 있습니다.

학생의 의사 코드가 기대와 일치하면 코딩을 시작할 수 있습니다. 의사코드가 기대치 및/또는 작업과 일치하지 않는 경우 학생들에게 1단계로 돌아가 작업을 더 작은 동작으로 나누고 프로세스를 다시 진행하도록 권장합니다.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: