MakeCode Arcade를 사용하여 코딩 및 컴퓨터 과학 개념 교육
MakeCode Arcade는 학생들에게 블록, JavaScript 및 Python에서 코딩하는 방법을 배울 수 있는 기회를 제공합니다. 스캐폴드되고 안내된 진행을 통해 학생들은 기술맵을 따라 시간이 지남에 따라 코딩 기술을 개발할 수 있습니다.
초보자의 아케이드 게임 가이드에서는 메이크코드 아케이드에서 사용되는 가장 일반적인 유형의 코드 블록을 소개합니다.
이 활동 집합에서 학생들은 MakeCode Arcade를 사용하여 첫 번째 디지털 게임 세트를 만듭니다. 이 가이드는 이전 코딩 환경이 거의 또는 전혀 없는 MakeCode를 처음으로 접하는 학생을 위한 것입니다. 단계별 지침을 통해 학생들은 스토리텔링, 클릭커 게임 및 수집기 게임이라는 세 가지 범주의 프로젝트에 집중합니다.
11~15세 학생을 위해 설계된 이 환경에는 5개 세션에 걸쳐 총 11개의 자습서(약 145분의 교육)가 포함되어 있습니다.
초보자의 아케이드 게임 가이드를 완료하면 학생들은 MakeCode Arcade를 사용하여 아케이드 게임을 성공적으로 만드는 데 필요한 모든 요소에 노출됩니다.
특히 학생들은 다음과 같은 컴퓨터 과학 개념을 경험합니다.
Events
사용자 입력
루프
변수
프로그램 제어 흐름
Events
이벤트 블록은 코드를 실행하도록 트리거하는 이벤트를 감지하는 데 사용됩니다. 이벤트 블록은 프로그램을 실행하는 것입니다. MakeCode Arcade에는 두 가지 일반적인 이벤트 블록이 있습니다.
먼저 시작 중 블록이 있습니다 . 시작 시 프로그램이 시작될 때 다른 이벤트 전에 실행되는 특수 이벤트입니다.
다음으로, On 이벤트 블록입니다. 이벤트에서 단추를 누르거나 놓으면 일부 코드가 실행됩니다. 이 예제에서는 \[A\] 단추 \[pressed\]에서 이벤트가 발생합니다.
사용자 입력
게임에서 사용자 입력을 수락하는 것은 플레이어가 가상 캐릭터의 이름을 지정하거나 게임에서 제기하는 질문에 응답하는 것과 같은 대화형 게임을 만드는 좋은 방법입니다. 플레이어에게 질문이나 프롬프트에 응답할 수 있는 가상 키보드가 제공됩니다.
텍스트 블록이 있는 문자열 요청은 이 대화형 요소를 게임에 추가합니다.
사용자 입력에 대해 자세히 알아보고 사용자 입력과 관련하여 학생 활동을 찾는 데 관심이 있는 경우 이 리소스 가 도움이 됩니다.
루프
루프는 원하는 프로세스가 완료될 때까지 코드의 일부를 횟수만큼 반복하는 프로그래밍 요소입니다. 반복적인 작업은 프로그래밍에서 일반적입니다. 루프는 코드의 중복성을 줄이고 여러 번 또는 무기한 반복해야 하는 동작을 구현하는 강력한 도구 역할을 합니다.
MakeCode Arcade에는 네 가지 유형의 루프 블록이 있습니다.
- 용도
- 동안
- 반복하다
- 의 경우
이 리소스를 사용하면 루프에 대해 자세히 알아보고 이 코딩 개념을 강화하기 위한 학생 활동을 찾을 수 있습니다.
변수
변수는 메모리에 보관된 데이터의 위치를 나타냅니다. 이 변수를 변수라고 하는 이유는 프로그램이 새 항목을 저장하면 나타내는 데이터가 변경(다양)될 수 있기 때문입니다. 프로그램에서 새 변수를 만들 때 프로그램에서 나중에 만들거나 복사하거나 검사 일부 데이터에 대한 메모리 위치를 예약합니다.
변수에는 이름, 형식 및 값이 있습니다.
- 이름 - 변수를 참조하는 방법
- 형식 - 변수가 저장할 데이터의 종류
- 값 - 변수에 저장된 항목(데이터)
1단계: MakeCode 아케이드에서 변수 도구 상자 서랍을 선택합니다. 변수 만들기... 단추를 선택합니다.
2단계: 변수 이름을 지정합니다. 이 예제에서는 데이터를 "예제"라고 합니다.
이제 사용 가능한 다양한 변수 블록을 사용할 수 있습니다.
프로그램 제어 흐름
제어 흐름이라는 용어는 프로그램의 명령이 실행되는 순서를 나타냅니다. 이 프로그램을 예제로 사용하여 개념을 더 잘 이해해 보겠습니다.
이 프로그램을 실행하면 어떻게 될까요? 프로그램이 실행됩니다.
- 사전순 으로?
- 색에 따라?
- 완전히 무작위로?
대답은 위의 어느 것도 아닙니다! 프로그램을 실행하면 하향식 구조에서 실행된 지침이 표시됩니다. 프로그램은 위쪽에서 실행되기 시작하고 맨 아래에 도달할 때까지 지침을 통해 작동합니다. 제어 흐름은 체계적인 방식으로 지침을 통해 실행되므로 순차적 또는 선형이라고 말할 수 있습니다.
그러나 모든 프로그램이 이 간단한 것은 아닙니다. 실제로 대부분의 프로그램에는 반복(루프) 또는 분기 경로(의사 결정 문인 조건부)에 대한 지침이 코드에 있습니다.
이러한 모든 구성 요소는 프로그램 제어 흐름을 구성합니다.