스토리 게임 코딩

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

교육 설명 : Roblox에서 수백만 명이 참여하는 전 세계 시간 코드™ 캠페인에 참여하면서 코딩 여정을 시작하세요. ISTE 표준 : 혁신적인 디자이너 4a, 4c, 4d, 창의적인 커뮤니케이터 6b, 6d

교훈 목표
  • Roblox Studio의 Lua 코드를 사용하여 사용자 입력을 저장하는 변수를 만듭니다.
  • 사용자 입력을 미리 작성된 이야기와 결합합니다.
  • 테스트 및 문제 해결을 위한 결과 코드를 작성합니다.
기술 및 개념

  • 변수 - 코드에 있는 정보의 자리 표시자입니다.
  • 문자열 - 문자열을 완전히 문자열로 저장할 수 있는 변수입니다.

    0> 콘센트0> - 문자열을 콘센트로

준비
재료

    Windows 또는 Mac 컴퓨터에 Roblox Studio 설치

  • Handout: Roblox Studio Cheatsheet
  • 학생당 종이 및 연필
  • 종이 및 연필 사용 가이드

개요

지속 시간활동설명
5분소개프로젝트 및 레슨 구조를 소개합니다.
5분유도 작업: 스토리 만들기학생들이 이야기를 작성하고 장소 표시자를 만듭니다.
25분튜토리얼: 스토리 게임학생들을 튜토리얼을 통해 스토리 게임을 구축하도록 지도합니다.
10분독립 작업: 학생 프로젝트 완료학생들이 이야기를 잡을 수 있도록 하거나 계속 빌드하도록 허용합니다.
5분Wrap-up수업을 요약하고 학생들이 이야기를 공유하십시오

수업 계획

소개

  1. Hour of Code™, 전국적 캠페인으로 소개되는 수백만 명의 학생이 컴퓨터 프로그래밍을 배우는 시간을 한 시간 동안 연장하십시오.
  2. Roblox Studio를 사용하여 게임을 구축하는 것을 학생들에게 알려주십시오, 도구는 Roblox 경험을 만드는 데 사용됩니다. 학생들은 이야기를 작성한 다음 사용자의 답변을 사용하여 단어와 이름을 대체합니다. 예를 들어: 어느 날 [이름] 깨어났고 거대한 [사용자 가장 좋아하는 음식]을 먹었습니다
  3. 프로젝트 개요 비디오를 재생하여 학생들이 만들고 빌드할 흥분을 보여주십시오.

유도 작업 - 스토리 만들기

  1. 학생들에게 종이와 연필을 제공하여 그들의 이야기를 작성하도록 하십시오.
  2. 학생들을 강의 작문 쓰기를 통해 이끌어주세요.
    • 학생들이 컴퓨터를 멀리하여 방해를 줄이도록 하십시오.
    • 뇌 폭풍 팁: 학생들이 캐릭터(마법사, 셰프 등)를 하나 제안하고, 다른 학생이 그 캐릭터가 무엇을 하는지 제안합니다.

튜토리얼 - 스토리 게임

  1. 학생들을 튜토리얼에서 시작하는 Open the 템플릿. 와 끝나는 Finish and Add 로 이끌어 다니세요.

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

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

Wrap Up

  1. 학생이 만든 내용 및 단어 사전: 변수, 문자열, 합성.
  2. 2 또는 3 명의 학생이 클래스로 쓴 이야기를 구두로 공유하도록 장려하십시오. 예를 들어, 한 명의 학생이 이야기를 읽고 다른 학생에게 답을 제공하도록 호소합니다.

부록

문제 해결 팁

일반 문제 해결 팁

  • 학생들에게 "3 전에 나에게 물어보기": 학생은 교사에게 돕다요청하기 전에 세 명의 동료에게 물어야 합니다.
  • 이웃이 서로 작업을 테스트하십시오. 테스트 중에 학생들에게 공통 오류를 찾아보라고 권장합니다. 레슨 1: 변수 생성하기
  • 학생들이 스토리 매니저 스크립트를 더 쉽게 찾을 수 있도록 하려면 디스플레이 보드에 순서를 그립니다: StarterGUI > GameGUI > StoryManager .
  • 학생들이 첫 변수를 입력할 때 이 두 개의 슬래시 녹색 줄 사이에 있는지 확인하십시오. 이렇게 하면 앞으로 발생할 수 있는 오류를 피할 수 있습니다. 레슨 2: 플레이어 답변 얻기
  • 학생들이 storyMakerGetInput와 같은 단어를 입력할 때 캐피탈라이즈 및 스펠이 엄격하게 적용되도록 하십시오. 한 글자만 잘못 캐피탈화되거나 잘못 캐피탈화된 글자가 있으면 오류가 발생합니다.
  • 학생들에게 플레이테스트를 끝내면 언제든지 중지 버튼을 눌러야 합니다. 수업 3: 이야기 말하기
  • 학생들이 문장을 입력할 때, 여백 공간이나 일부 단어가 함께 표시되어 있는 경우가 있습니다. 문자열 변수는 따옴표 사이에 문자 그대로 모든 것을 표시합니다.
  • 스토리에서 "wizardNia"와 같은 단어를 결합하면 해당 변수 전에 추가 공간을 둡니다.

수업 계획 사용자 정의

교훈 간소화

  • 학생들이 하나의 질문, 한 문장 및 하나의 변수에만 집중하도록 하십시오. 수업 확장
  • 학생들에게 최소 하나의 기술을 포함하도록 하십시오. 팁과 트릭.
  • 학생들이 완료하면 서로 경험을 플레이할 수 있도록 허용합니다.

기타 자원

아래는 콘텐츠에서 이해를 확인할 질문입니다.

수업 1 질문대답
변수란...정보의 자리 표시자
스크립트는 무엇을 담고 있나요?프로그램을 실행하는 코드
좋은 변수 이름의 예를 이름:adjective03 , name3 , myVerb1
스크립트에서 코드를 입력해야 하는 곳은 어디입니까?두 개의 초록색 대시 선 사이
수업 2 질문대답
변수는 하나 이상의 형식을 포함할 수 있습니다. 예 또는 아니요?진실
문자열 형식 변수는 무엇 사이에 샌드위치됩니까?따옴표
코드에서 공백을 사용할 수 없는 공백과 사용할 수 있는 공백이 있습니다.문자열 콘텐츠에는 공백(예: " My name "), 변수에는 공백(예: name1 )이 있을 수 없습니다.
수업 3 질문대답
조합은 무엇을 하고 어떻게?문자열/변수 두 개 이상을 ..를 사용하여 결합합니다.

코스 설명 Roblox의 무료 코딩 및 디자인 도구를 사용하여 궁극적인 인터랙티브 단어 게임을 구축하는 방법을 학생들에게 가르칩니다. 이 독특한 1시간 코스에서 학생들은 컴퓨터 프로그래밍 및 게임

이 코스에서 학생은:

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