스토리 게임 코딩

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

수업 설명 : 전 세계 코드 시간™ 이니셔티브에 참여하는 수백만 명과 함께 Roblox에서 코딩 여정을 시작하십시오. ISTE 표준 : 혁신적인 디자이너 4a, 4c, 4d, 크리에이티브 커뮤니케이터 6b, 6d

수업 목표
  • Roblox Studio에서 Luau 코드를 사용하여 사용자 입력을 저장하기 위한 변수를 만듭니다.:
  • 사용자 입력을 미리 작성된 스토리와 결합합니다.:
  • 결과 코드를 테스트하고 문제를 해결합니다.
스킬과 개념
  • 변수 - 코드에 있는 정보의 자리 표시자.:
  • 문자열 - 따옴표로 작성된 전체 문장을 저장할 수 있는 변수:
  • 연결 - 두 문자열을 하나로 결합하기 위해 ..
준비
  • 다운로드하고 이 수업 개요 비디오 를 플레이하기 위해 준비하십시오
  • 핸드아웃을 인쇄하고 프레젠테이션을 준비하십시오
  • 옵션 - 학생들이 물리적으로 이동하여 참조 애니메이션에 대한 제안을 할 수 있도록 공간을 확보하십시오
재료

개요

기간활동설명
5분소개프로젝트 및 레슨 구조 소개.
5분안내된 작업: 스토리 만들기학생들이 스토리를 작성하고 자리 표시자를 만드세요.
25분가이드 튜토리얼: 스토리 게임튜토리얼을 통해 학생들을 이끌어 스토리 게임을 빌드합니다.
10분독립 작업: 학생 프로젝트 완료학생들이 스토리를 따라잡거나 계속 빌드할 수 있도록 합니다.
5분결론수업을 다시 보고 학생이 이야기를 공유하세요

수업 계획

소개

  1. 코드 시간™, 전국적인 이니셔티브로 수백만 명의 학생들에게 한 시간의 컴퓨터 프로그래밍을 소개하는 이 비디오를 재생하십시오 video.
  2. 학생들에게 Roblox Studio를 사용하여 모든 Roblox 경험을 만드는 데 사용되는 도구로 게임을 만들 것이라고 알려주세요.학생들은 이야기를 작성한 다음 사용자의 답변을 사용하여 단어와 이름을 바꿉니다.예를 들어: 어느 날 [name]가 일어나서 거대한 [사용자의 가장 좋아하는 음식]을 먹었습니다.
  3. 프로젝트 개요 비디오를 재생하여 학생들에게 그들이 만들고 흥분할 경험을 보여줍니다.

안내된 작업 - 스토리 생성

  1. 학생들에게 종이와 연필을 제공하여 이야기를 쓰도록 합니다.
  2. 학생들을 통해 교훈을 진행하십시오 이야기 쓰기.
    • 학생들이 컴퓨터에서 멀리 이 활동을 수행하여 산만함을 줄이도록 하십시오.
    • 브레인스토밍 팁: 한 학생이 캐릭터(마법사, 셰프 등)를 제안하고 다른 학생이 그 캐릭터가 하는 일을 제안하도록 하여 아이디어를 생성하세요.

가이드 튜토리얼 - 스토리 게임

  1. 학생들을 인도하여 튜토리얼을 시작하고 템플릿 열기에서 끝나며 완료하고 추가하기로 마무리합니다.

독립적 작업 - 학생 프로젝트 완료

  1. 학생들에게 종료 및 추가에서 팁과 트릭을 보여주세요.
  2. 학생들이 프로젝트를 따라잡도록 하십시오.완료되면 다음 도전을 추가하고, 각각 다른 변수(name2, name3)를 사용하여 두 개 이상의 문자를 추가하도록 합니다.

정리하기

  1. 학생들이 만든 것과 단어 사전: 변수, 문자열, 결합을 다시 보기
  2. 2명 또는 3명의 학생이 수업으로 작성한 스토리를 구두로 공유하도록 권장합니다.예를 들어, 한 학생이 이야기를 읽은 다음 다른 학생에게 답변을 요청합니다.

부록

문제 해결 팁

일반 문제 해결 팁

  • 학생들에게 "나에게 3가지 질문하기": 교사에게 돕다요청하기 전에 세 명의 동료에게 질문해야 합니다.
  • 이웃이 서로의 작업을 테스트하도록 하십시오. 테스트하는 동안 학생들에게 연쇄에서 누락된 공백과 같은 일반적인 오류를 찾도록 권장하십시오. 1차 수업: 변수 만들기
  • 학생들이 스토리 관리자 스크립트를 더 쉽게 찾을 수 있도록 디스플레이 보드에 순서를 그리세요: StarterGUI > GameGUI > StoryManager .
  • 학생들이 첫 번째 변수를 입력할 때, 두 개의 녹색 선 사이에 있는지 확인하십시오. 이렇게 하면 미래의 오류를 방지할 수 있습니다. 2번째 레슨: 플레이어 답변 받기
  • 학생들이 storyMakerGetInput와 같은 단어를 입력할 때 엄격한 대/소문자 표기와 철자를 강조합니다.한 문자가 잘못 발음되거나 잘못 대문자로 표시되면 오류가 발생합니다.
  • 학생들이 플레이테스트를 완료할 때마다 정지 버튼을 누르도록 알리세요. 3번째 레슨: 이야기 들려주기
  • 학생들이 문장을 입력할 때, 추가 공백이나 일부 단어가 결합된 것을 알 수 있습니다.문자열 변수는 따옴표 사이의 모든 것을 문자 그대로 표시합니다.
  • 스토리가 "wizardNia"와 같이 결합된 단어를 기록하면 해당 변수 앞에 추가 공백을 추가합니다.

레슨 사용자 정의

교훈 간소화

  • 학생들이 한 가지 질문, 한 문장, 한 변수만 작성에 집중하도록 하십시오. 레슨 확장
  • 학생들이 팁과 트릭에서 최소 하나의 기술을 포함하도록 하십시오.
  • 학생들이 완료되면 서로의 경험을 플레이하기 위해 장소를 교환할 수 있도록 허용합니다.

기타 리소스

아래는 콘텐츠에서 이해를 확인하기 위한 질문입니다.

레슨 1 질문응답
변수는...정보를 위한 자리 표시자
스크립트는 무엇을 보유합니까?프로그램을 실행하는 코드
좋은 변수 이름의 예제 이름 지정:adjective03 , name3 , myVerb1
스크립트에서 코드가 입력되어야 하는 위치는 어디인가?두 녹색 대시 선 사이
레슨 2 질문응답
변수는 하나 이상의 유형의 정보를 보유할 수 있습니다. 참이나 거짓입니까?
문자열 유형 변수는 무엇 사이에 샌드위치됩니까?따옴표
코드에서 서로 사이에 공백이 있을 수 없는 것은 무엇인가요?문자열 콘텐츠에는 공백(예: " My name )이 있을 수 있고, 변수에는 (예: name1 )이 있을 수 없습니다.
레슨 3 질문응답
연결은 무엇을 하고 어떻게 합니까?..를 사용하여 두 개 이상의 문자열/변수를 결합합니다

코스 설명 Roblox의 무료 코딩 및 디자인 도구를 사용하여 궁극의 상호 작용 단어 게임을 빌드하는 방법을 알아보세요.이 독특한 1시간 코스에서 학생들은 컴퓨터 프로그래밍과 게임 디자인의 기본 사항을 탐색한 후 온라인으로 친구들과 완료된 경험을 공유하여 자신만의 재미있는 이야기를 만들 수 있습니다! 프로그래밍에 새로 입문한 학생들을 위해 개발된 이 커리큘럼은 Roblox, 사용자 생성 3D 경험의 최대 엔터테인먼트 플랫폼, 및 Hour of Code™, 전 세계 컴퓨터 과학에 대한 참여를 확대하기 위한 글로벌 운동 간의 파트너십을 통해 개발되었습니다.

이 코스에서 학생은 다음을 수행합니다:

  • Luau로 프로그래밍 기초를 배우고 개발하세요.
  • 프로그래밍을 사용하여 3D 세계에서 스토리 게임을 만듭니다.
  • 온라인으로 플레이하고 공유할 수 있는 완전한 경험을 집에 가져옵니다.