Roblox 플랫폼용 코딩 및 게임 생성 가르침 - 학습자가 여러 세션으로 구성된 코스를 원하는 경우에 완벽한 교육 코스입니다. 코스의 첫 번째 부분에서 학생들은 3D 모델링, 코딩 및 디자인을 사용하여 장애물 코스를 만들고 코드 목표 및 결과 배우기
- 3D 부품을 조작하고 환경을 조각하여 가상 세계를 만들어보세요.
- 게임 디자인 프로세스를 계획하고, 디자인하고, 게임을 플레이테스트하세요.
- if/then 문 및 변수와 같은 개념을 사용하여 게임 플레이 요소에 대한 스크립트를 생성합니다. ISTE 표준화 : 강습 1d, 혁신 디자이너 4a, 4c, 창의 커뮤니케이터 6b, 6c 세션
세션 | 설명 |
---|---|
Roblox Studio 기초 | 학생들이 작업할 코스 및 프로젝트를 소개합니다. 그런 다음 간단한 부품 조작 및 스크립트 생성과 같은 기초 기술을 개발하십시오. 이 기술을 마스터하면 후속 세션에서 모험 게임을 개발할 수 있습니다. |
기초 코딩 원리 | 색상 변경 플랫폼 및 함정과 같은 게임에 추가할 수 있는 작은 프로젝트를 포함한 함수, 루프 및 if/then 문의 코딩 개념을 살펴보십시오. |
어드벤처 게임 Pt. 1 | Roblox Studio 및 스크립트 사용 및 기초를 배운 후, 학생들은 더 복잡한 프로젝트를 시작하여 스크립트 작성을 더 많이 수행하고, 모험 게임을 시작합니다. 그들은 게임의 요소를 계획하고, 가상 세계를 만들고, 플레이어 아이템을 추적하는 등의 기본 게임 구성 요소를 설정합니다. |
어드벤처 게임 Pt. 2 | 학생들은 모험 게임을 계속 개발합니다. 도구 사용, 아이템 판매 및 공간 업그레이드에 대한 스크립트를 만듭니다. |
어드벤처 게임 Pt. 3 | 이전 수업을 다시 들으십시오 및 다른 사람들이 플레이할 수 있도록 모험 게임을 준비하십시오. 학생들은 자신의 게임이 재미, 도전, 버그 없음 목표를 충족하는지 평가하고 필요에 따라 게임을 다시 디자인하거나 개선해야 합니다. |
1- Roblox Studio 기초
수업 설명 : 학생들이 작업할 코스 및 프로젝트에 대해 소개하십시오. 그런 다음 부품을 조작하고 스크립트를 생성하여 간단한 기술을 개발하십시오. 이 기술을 마스터하면 학생들이 나중에 모험 게임을 개발할 수 있습니다.
교훈 목표 |
|
기술 및 개념 |
|
준비 |
|
재료 |
핸드아웃: Roblox Studio 셰이트 팁 0> 핸드아웃: Roblox Studio 코딩 텀블0> > |
개요
지속 시간 | 활동 | 설명 |
---|---|---|
5분 | 소개 | 프로젝트 및 레슨 구조를 소개합니다. |
5분 | 튜토리얼: Roblox Studio 기초 | 간단한 장애물 코스를 만들면서 Roblox Studio의 기초를 가르치십시오. |
15분 | 튜토리얼: 튜토리얼 | 텍스트를 표시하는 스크립트를 만들어 코딩을 소개하십시오. |
5분 | Wrap-up | 프로젝트에 대해 생각하고 배운 개념을 정리하십시오. |
수업 계획
소개
완성된 모험 게임 의 예를 플레이하여 학생의 관심을 끌어오십시오. 이것은 코스 종료 시 그들이 가질 프로젝트 유형의 예입니다.
- 게임 설명: 플레이어는 세계를 탐험하여 아이템을 수집하고 배낭을 업그레이드합니다.
- 학생들이 자신의 비전에 따라 게임을 만들고 사용자 정의할 것을 호소(예: 판자 세계에서 컵케이크를 수집하거나 달에서 철을 채광하십시오)하십시오.
코스 세션 윤곽
- 첫 번째 세션은 게임 디자인 및 코딩에 대한 기술 개발에 중점을 두고 연습 프로젝트를 만드는 것입니다. 여기에는 장애물 코스를 건설하는 것이 포함됩니다.
- 모험 게임 개발 중인 세션의 나머지 부분을 소비합니다.
이 세션이나 날에 대해 포인트하면 학생들은 장애물 코스를 빌드하여 Roblox Studio의 기초를 배울 것입니다.
- 장애물 코스는 연습이지만, 원하는 경우 그들의 모험 게임에 부품을 포함할 수 있습니다.
튜토리얼 - Roblox Studio 기초
다음 튜토리얼을 통해 학생들을 인도하십시오: Roblox Studio 소개
가르치는 동안 팔로잉명심하십시오.
- 학생들에게 카메라 뷰를 회전하여 프로젝트에 대한 정확한 뷰를 얻도록 합니다.
- Roblox Studio의 기초 기술인 Explorer를 사용하도록 학생들에게 장려하십시오.
튜토리얼 - 스크립트 생성
- 학생들을 스크립트 생성 튜토리얼을 통해 이끌어 나가세요.
Wrap Up
- 학생들이 만든 내용 및 학습한 단어를 요약합니다. 변수 및 문자열입니다.
부록
문제 해결 팁
일반 문제 해결
- 플레이테스트 중에 부품이 떨어지거나 사라지면 학생들에게 고정을 켜라는 메시지를 표시합니다.
- 이 나이의 학생들에게 가장 흔한 오류는 부적절한 대문자 및 베타입니다. 학생들이 교사를 의존하지 않고 작업을 독립적으로 확인하도록 권장합니다.
교실 관리
- 학생들에게 "3 전에 나에게 물어보기": 학생은 교사에게 돕다요청하기 전에 세 명의 동료에게 물어야 합니다.
- 학생들은 컴퓨터에 대해 다른 경험을 가지고 있습니다. 가르치기 시작할 때 정확한 단계를 강조하십시오, 예를 들어 두 번 클릭하거나 오른쪽 클릭을 클릭하는 것과 같이.
- 제한적인 제한 시간을 설정하여 작업을 완료할 때 수분 단위의 하나를 추가하거나 색을 선택하는 등의 작업을 허용하십시오. 문제를 해결하기 위해 학생들에게 문제를 너무 많이 해결하지 마십시오. 예를 들어: 문자열이 문자열 주위에 있어야 하는 문자는 무엇인가
2- 코딩 기초
교훈 설명 : 색상 변경 플랫폼 및 함정과 같은 게임에 추가할 수 있는 작은 프로젝트를 사용하여 코딩 개념을 탐색합니다.
교훈 목표 |
|
기술 및 개념 | 속성 - 색이나 플레이어가 그것을 통과할 수 있는지 여부와 같은 개체의 모양이나 행동을 제어하는 소프트웨어 입니다. 루프 - 코드를 반복하여 다른 방식으로 말하면 |
개요
지속 시간 | 활동 | 설명 |
---|---|---|
5분 | 소개 | 세션을 소개합니다. |
20분 | 튜토리얼: 속성과 작업 | 스크립트를 사용하여 부품의 색상 속성을 변경합니다. |
35분 | 튜토리얼: 함정 코딩 | 함수 및 if/then 문을 사용하여 함정을 코드화합니다. |
5분 | Wrap-up | 프로젝트에 대해 생각하고 배운 개념을 정리하십시오. |
수업 계획
소개
오늘의 세션은 스크립팅에 대한 기술을 개발하기 위한 다양한 미니 프로젝트가 될 것입니다.
- 모험 게임에는 더 많은 스크립트가 있기 때문에 이 개념을 이해하는 것이 중요합니다.
- 이러한 프로젝트, 함정처럼,은 세션 3에서 시작되는 어드벤처 게임 프로젝트에 포함될 수 있습니다.
튜토리얼 가이드 - 속성과 작업
학생이 오류가 있으면 독립적으로 문제를 해결할 수 있도록 장려합니다. 돕다되도록 하려면 다음을 시도하십시오.
- 마지막 몇 단계를 다시 수행합니다.
- 친구에게 돕다요청하십시오.
학생이 코드를 작성할 때 코드가 올바르게 설명되는지 확인하십시오.
- 특정: 코드 실행
- 개선: 연습 부품의 색을 변경합니다.
튜토리얼 - 함정 작성
이 문을 사용할 때 코드가 코드 샘플처럼 보이도록 학생들이 코드를 맞춥니다. 이렇게 하면 코드가 더 읽기 좋아지고, 이는 스크립트가 크기가 증가함에 따라 중요해집니다.
Wrap-up
- 학생이 만든 내용 및 단어 사전: 속성 , 루프 , 및 함수 .
- 다음 세션에서 학생들은 모험 게임을 만드는 새로운 프로젝트를 시작합니다.
부록
문제 해결 및 교실 팁
- 코딩할 때 학생들에게 자신의 대문자를 두 번 확인하도록 하거나 친구에게 작업을 확인하도록 요청합니다. 심지어 하나의 잘못된 문자로 긴 단어를 사용하면 FindFirstChildWhichIsA 와 같은 오류를 일으킬 수 있습니다.
- 다음을 시도하여 학생들이 문제 해결 기술을 개발하는 데 도움이 되십시오.
- 코드에 의도적으로 오류를 만들고 학생들에게 오류를 식별하도록 요청하십시오. 이것은 쉽게 게임으로 변환될 수 있습니다.
- 부분 코드 줄을 작성하고 학생들에게 완료하도록 요청하십시오.
- 학생들이 교사에게 돕다요청하기 전에 세 명의 동료에게 도움을 요청하는 'Ask 3 Before Me'를 활용하십시오. 학생들이 복잡한 프로젝트로 전진함에 따라 독립적으로 문제를 해결하는 것이 중요합니다.
3. 어드벤처 게임 Pt. 1
Roblox Studio 및 스크립트 사용에 대한 교육 설명 : 학생들은 Roblox Studio 및 스크립트 사용에 대한 스크립팅배운 후 더 복잡한 프로젝트, 모험 게임을 시작하여 기술을 더 발전시킵니다. 그들은 게임의 요소를 계획하고 가상 세계를 만들고 기본 게임 구성 요소를 설정하는 등의
교훈 목표 |
|
기술 및 개념 | 게임 메카닉 - 플레이어가 게임에서 수행하는 작업, 예를 들어 실행 또는 수집. 게임은 여러 게임 메카닉으로 구성됩니다. 미리 프로덕션 - 프로젝트를 계획하십시오, 예를 들어 Roblox Studio그리기 전에 |
재료 | 핸드아웃: 어드벤처 게임 비전 문서 핸드아웃: 어드벤처 게임 참조 핸드아웃: 어드벤처 게임 레퍼런스 핸드아웃: 어드벤처 게임 참조 핸드아웃: 어드벤처 게임 레퍼런스 핸 |
개요
지속 시간 | 활동 | 설명 |
---|---|---|
5분 | 소개 | 세션을 소개합니다. |
10분 | 유도 작업: 게임 계획 | 프로젝트의 요소를 계획하기 위해 게임 디자인 문서를 작성하십시오. |
10분 | 유도 작업: 세계 만들기 | 이전 비전 문서를 기반으로 지형 도구를 사용하여 환경을 디자인합니다. |
30분 | 튜토리얼: 게임 설정 | 플레이어 아이템을 추적하고 첫 번째 아이템을 구축하기 위한 코드 스크립트. |
5분 | Wrap-up | 프로젝트에 대해 생각하고 배운 개념을 정리하십시오. |
수업 계획
소개
- 이전 세션에서 배운 스킬을 사용하여 다음 세션에서 게임을 빌드할 것입니다. 그들은:
- 게임 디자인 문서를 사용하여 독특한 세계를 계획하십시오.
- 게임 디자인 문서에서 계획을 참조하여 Roblox에서 세계를 만듭니다.
- 플레이어가 게임에 참여할 수 있도록 아이템을 만들고 코드를 입력하십시오.
유도 작업 - 게임 계획
- 이 섹션의 시작에 대해 학생들은 컴퓨터에 액세스할 필요가 없습니다.
- 학생들을 수업을 통해 이끌세요: 맵을 만드십시오, 섹션 전에 중지하세요: 환경을 만드는 것.
- 학생들이 시작 영역을 그리면 팔로잉유의하십시오.
- 그려진 영역은 학생이 일주일 내에 할 수 있는 일의 크기와 비례해야 합니다. 예를 들어, 앞 마당이 있는 집이나 간단한 숲 vs 세부 도시 블록과 같이. 이렇게 하면 학생들을 집중시킬 수 있고 항상 더 추가할 수 있습니다.
- 설계도는 복잡하지 않아도 됩니다. 원과 같은 간단한 기호만 충분합니다.
유도 작업 - 세계 만들기
- 이 섹션을 위해 학생들은 컴퓨터에 있어야 합니다.
- 학생들을 교과 과정을 통해 이끌세요: 맵 생성, 환경 생성에서 시작
- 학생들에게 각 지형 도구를 짧게 보여주고 최대 6분까지 시작 영역을 만드는 데 걸립니다. 나중에 항상 더 추가할 수 있습니다.
튜토리얼 - 게임 설정
- 다음 튜토리얼을 통해 학생들을 인도하세요: 순위표 작성하기 .
Wrap-up
- 학생들이 만든 내용 및 단어 사전: 게임 메카닉 및 미리 프로덕션.
- 옵션: 다음 질문 중 하나를 질문하여 세션의 중간 지점에 대해 학생들이 반성하도록 하세요.
- 도전적이었지만 극복하는 방법.
- 다음 두 세션 동안 개선하려는 한 가지 기술(예: 문제 해결, 더 흥미로운 세계 만들기 등)에 대해 개선하려는 한 가지 기술입니다.
- 오늘 가장 흥미로운 일은 무엇이었습니까. 어떻게 그것을 했고 왜 그것이 흥미로웠는지 알려주세요.
부록
문제 해결 팁
- leaderstats 변수의 이름은 "leaderstats". 이를 통해 스크립트는 새로운 리더보드생성하지 않습니다.
- 핸드아웃: 어드벤처 게임 참조 학생들이 변수 이름을 추적하는 데 도움이 됩니다. 이 기능은 일반적으로 학생들이 기본 변수 이름을 변경하는 경우에 특히 유용합니다. 예를 들어, "Gold" 을 자신의 것으로 대체하면 "Rubies" 와 같은 변수 이름을 추적할 수
- 도구 상자를 사용하여 모든 것을 건설하는 것이 아니라 부품을 사용하여 모든 것을 건설하도록 학생들에게 알려주십시오. 도구 상자를 사용하여 도구를 소개하면 게임에 예기치 않은 문제를 소개할 수 있습니다.
교실 관리
- 학생들이 프로젝트에 대해 작업할 때 합리적인 규모의 목표를 달성할 수 있도록 도와주십시오.
- 학생들이 야심적인 목표(나는 게임에서 세 가지 다른 세계를 구축하고 싶습니다)를 가졌다면, 오늘의 현재 세션에 집중하도록 그들을 알리십시오. 그들의 추가 아이디어를 게임 디자인 문서에 작성하십시오.
- 시작 영역에서 작업할 수 있는 학생의 시간을 제한하는 엄격한 기대 시간을 설정합니다. 이후 세션에서 항상 계속할 수 있습니다.
수업 사용자 정의
- 학생들은 지형 도구를 사용하여 시작 지점을 구축하거나 장식 부품을 추가하는 데 더 많은 시간을 할애할 수 있습니다.
- 학생들이 무엇을 추가할지 모르는 경우 해당 테마 세계에서 무엇을 기대하는지 질문하십시오(예: 월에 있다면 무엇을 볼 것인가? 부품을 사용하여 그것을 건설할 수 있습니까?)).
- 학생들은 수확할 항목을 하나 이상 추가할 수 있습니다. 각 항목이 탐색기에 있는 동일한 조직을 따르고 해당 항목에 대한 BoolValue가 CanHarvest로 설정되어 있음을 기억하십시오.
4 - 어드벤처 게임 Pt. 2
수업 설명 : 학생들은 모험 게임을 계속 개발합니다. 도구 사용, 아이템 판매 및 공간 업그레이드에 대한 스크립트를 만듭니다.
교훈 목표 |
지식을 적용하여 컬렉터블 아이템을 만듭니다. |
준비 |
|
개요
지속 시간 | 활동 | 설명 |
---|---|---|
5분 | 소개 | 세션을 소개합니다. |
50분 | 튜토리얼: 게임 메카닉 프로그래밍 | 학생들이 도구, 아이템 판매 및 공간 업그레이드를 위해 스크립트를 만듭니다. |
5분 | Wrap-up | 프로젝트에 대해 생각하고 배운 개념을 정리하십시오. |
수업 계획
소개
- 학생들이 오늘 모험 게임의 핵심 게임 메카닉을 추가할 것이라는 점을 설명하십시오: 도구를 사용하여 아이템을 수집하고, 아이템을 판매하고, 공간을 업그레이드하여 더 많은 아이템을 수집하십시오.
- 이 세션은 가이드된 튜토리얼에 대해 중점이 있습니다. 다음 세션은 자유 형태이므로 학생들이 혼자서 작업하거나 업데이트할 수 있습니다.
튜토리얼 - 스크립트 게임 메카닉
- 모든 학생이 시작 도구에 액세스할 수 있는지 확인하십시오.
- 다음 튜토리얼을 통해 학생들을 이끌세요:
Wrap-up
- 학생들이 만든 내용을 요약합니다.
- 선택적 - 학생들에게 무슨 기능에 대해 흥미를 느끼고 있는지 또는 게임을 끝내면 내일을 추가하도록 요청하십시오.
부록
문제 해결 및 교실 팁
일반 문제 해결
- 학생 코드를 작성할 때 학생이 참조할 수 있는 예시 스크립트를 남겨 두십시오. 도구 스크립트는 문이 중첩되어 있기 때문에 특히 유용합니다.
- 학생들이 코드를 인덱싱하여 코드 샘플과 같이 보이는지 확인하십시오. 이렇게 하면 코드가 더 읽기 좋아지고 오류가 발생할 가능성이 줄어듭니다. 스크립트 팁
- 학생들에게 함수에서 여백을 항상 추가하도록 하고, sellItems(playerItems, playerGold) 같은 함수에서 여백을 사용하는 방법을 알려주십시오.
- 업그레이드 스크립트에서 함수의 순서가 중요합니다. 함수 giveUpgrade() 가 clickDetector.MouseClick 위에 있는지 확인하십시오. 편의 팁
- 학생들을 목표에 도달하도록 하려면 플레이테스트에 엄격한 시간 제한을 설정하십시오, 예를 들어 1분.
- 학생들이 플레이테스트 할 때마다 특정 목표를 기억하도록 장려하십시오, 예를 들어 도구가 예상대로 작동하는지 확인하십시오. 이렇게 하면 집중을 유지할 수 있습니다.
수업 계획 사용자 정의
수업 확장
- 수확할 항목이 하나 이상 추가될 수 있지만, 각 항목에는 CanHarvest 설정이 필요하며 진실로 설정되어 있어야 합니다.
- 업그레이드 표지판과 마찬가지로 표면 GUI, 즉 텍스트 레이블의 색 및 서면에 대한 텍스트를 사용자 정의할 수 있습니다. 학생들이 텍스트 레이블의 속성, 즉 색 및 서체를 탐색하도록 장려합니다.
5 - 어드벤처 게임 Pt. 3
수업 설명 : 이전 수업을 복습하고 다른 사람들이 플레이할 수 있도록 모험 게임을 준비하십시오. 학생들은 자신의 게임이 재미, 도전, 버그 없음 목표를 충족하는지 평가하고 필요에 따라 게임을 다시 디자인하거나 개선해야 합니다.
교훈 목표 |
|
기술 및 개념 |
|
개요
지속 시간 | 활동 | 설명 |
---|---|---|
5분 | 소개 | 학생 게임 목표 및 프로젝트를 추격하거나 전개할 수 있는 능력을 소개합니다. |
15분 | 튜토리얼: 게임 준비하기 | 그들의 게임에 약간의 변경을 적용하고 쌍에게 플레이테스트를 진행하십시오. |
30분 | 독립 작업 | 이전 수업을 다시 듣거나, 향상된 환경으로 게임을 확장하거나, 수집할 항목을 더 많이 추가하십시오. |
10분 | Wrap-up | 코스를 재밌게 다시 듣고 게임을 공유하세요. |
수업 계획
소개
- 오늘은 게임을 업데이트하거나 개발하는 좋은 기회라는 점을 설명하십시오.
- 학생들이 작업하는 것은 무엇이든, 특정 목표를 충족하기 위해 게임을 평가하고 다시 설계해야 합니다.
- 재미있다. - 플레이어는 재미를 즐기고, 계속 플레이하고 싶어합니다
- 도전하기 - 플레이어는 도전을 가지고 있지만 처벌 받거나 지나친 짜증을 받지 않습니다.
- 오류 및 결함이 없습니다. - 스크립트 오류, 특이한 모습/시각, 등등.
튜토리얼 - 게임 준비하기
- 학생들을 프로젝트 완료를 통해 이끌어 합니다.
- 플레이테스트는 선택 사항입니다. 클래스에 따라 그 시간은 학생들이 프로젝트를 완료하는 데 사용될 수 있습니다.
독립 작업
- 학생들이 수업을 따라가거나 최종 프로젝트를 더 발전시킬 수 있도록 하십시오.
- 학생이 작업할 때, 그들의 작업은 오늘의 목표(재미, 도전, 오류 없음)를 달성하는 데 도움이 되어야 합니다.
- 학생이 완료되었다고 느낄 때, 다음과 같은 권장 사항을 제공할 수 있습니다.
- 추가 아이템이나 업그레이드를 추가합니다.
- 지형 도구를 사용하여 환경을 확장하고 개선합니다.
- 환경 테마에 맞는 장식적인 부품을 추가합니다.
- 친구가 게임을 플레이하고 피드백을 받으세요.
Wrap-up
- 클래스 토론을 이끌어 마무리하십시오. 다음 중 하나를 요청합니다.
- 도전적이었지만 극복하는 방법.
- 그들이 자랑스러워하는 게임 내 무언가와 이유.
- 다른 학생이 게임을 개선하는 방법에 대한 예입니다.
- 작품을 展示하려면 학생들이 파트너와 자리를 바꾸고 세계를 탐험하도록 하세요.