[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:03.42,Default,,0000,0000,0000,,저는 옌스 베리엔스텐입니다\N젭이라는 이름으로 더 유명하죠 Dialogue: 0,0:00:03.42,0:00:06.97,Default,,0000,0000,0000,,마인크래프트의 수석 개발자로\N모장에서 일하고 있습니다 Dialogue: 0,0:00:06.97,0:00:12.80,Default,,0000,0000,0000,,11살인가 12살부터\N프로그래밍을 시작했어요 Dialogue: 0,0:00:12.80,0:00:14.02,Default,,0000,0000,0000,,게임을 만들고 싶었거든요 Dialogue: 0,0:00:14.02,0:00:19.32,Default,,0000,0000,0000,,아버지 친구분이 게임을 만들려면\N프로그래밍을 알아야 한다고 하셨죠 Dialogue: 0,0:00:19.32,0:00:21.37,Default,,0000,0000,0000,,그래서 시작하게 됐습니다 Dialogue: 0,0:00:23.39,0:00:27.89,Default,,0000,0000,0000,,저는 뭔가를 설계하고\N구조를 파악하는 걸 좋아해요 Dialogue: 0,0:00:28.37,0:00:30.84,Default,,0000,0000,0000,,그래서 마인크래프트를 정말 좋아하죠 Dialogue: 0,0:00:32.58,0:00:36.57,Default,,0000,0000,0000,,여러분은 지금부터\N컴퓨터 과학의 기본을 배우며 Dialogue: 0,0:00:36.57,0:00:38.78,Default,,0000,0000,0000,,알렉스나 스티브가\N마인크래프트 세계에서 Dialogue: 0,0:00:38.78,0:00:41.91,Default,,0000,0000,0000,,시뮬레이션을 통과하도록\N프로그래밍해 볼 겁니다 Dialogue: 0,0:00:42.90,0:00:45.71,Default,,0000,0000,0000,,기존의 프로그래밍은\N보통 텍스트로 하지만 Dialogue: 0,0:00:45.71,0:00:47.45,Default,,0000,0000,0000,,오늘 우리는\N블록리를 이용할 거예요 Dialogue: 0,0:00:47.45,0:00:52.06,Default,,0000,0000,0000,,블록을 끌어다 놓으며\N프로그래밍하는 시스템이죠 Dialogue: 0,0:00:52.71,0:00:55.69,Default,,0000,0000,0000,,결국 자바스크립트 코드를 \N만드는 겁니다 Dialogue: 0,0:00:56.47,0:00:58.25,Default,,0000,0000,0000,,여러분이 배우게 될 개념은 Dialogue: 0,0:00:58.25,0:01:03.20,Default,,0000,0000,0000,,컴퓨터 프로그래머가 매일 사용하는\N컴퓨터 과학의 기초입니다 Dialogue: 0,0:01:03.91,0:01:08.05,Default,,0000,0000,0000,,모장에서도 이와 동일한 개념을 사용해\N마인크래프트를 제작해요 Dialogue: 0,0:01:09.04,0:01:11.51,Default,,0000,0000,0000,,시작하기 전에\N캐릭터를 선택하세요 Dialogue: 0,0:01:11.51,0:01:13.12,Default,,0000,0000,0000,,저는 알렉스를 선택할게요 Dialogue: 0,0:01:13.56,0:01:17.38,Default,,0000,0000,0000,,알렉스가 움직이도록\N프로그램 코드를 만듭시다 Dialogue: 0,0:01:20.18,0:01:22.58,Default,,0000,0000,0000,,화면은 세 개의\N주요 부분으로 나뉩니다 Dialogue: 0,0:01:22.58,0:01:26.60,Default,,0000,0000,0000,,왼쪽은 마인크래프트 플레이 공간이고\N여기서 프로그램이 실행되죠 Dialogue: 0,0:01:27.13,0:01:30.03,Default,,0000,0000,0000,,각 레벨의 안내가\N아래에 쓰여있어요 Dialogue: 0,0:01:30.61,0:01:33.27,Default,,0000,0000,0000,,가운데 부분은 도구 상자이고 Dialogue: 0,0:01:33.27,0:01:37.65,Default,,0000,0000,0000,,각 블록은 알렉스의 동작을\N지시하는 명령어입니다 Dialogue: 0,0:01:38.92,0:01:41.64,Default,,0000,0000,0000,,오른쪽의 흰 공간은\N작업 공간이에요 Dialogue: 0,0:01:41.64,0:01:43.60,Default,,0000,0000,0000,,여기서 프로그램을 만들 겁니다 Dialogue: 0,0:01:44.60,0:01:47.91,Default,,0000,0000,0000,,'앞으로 이동(move forward)' 블록을\N작업 공간으로 끌고 와서 Dialogue: 0,0:01:47.91,0:01:50.11,Default,,0000,0000,0000,,'실행(Run)'을 클릭하면\N어떻게 되나요? Dialogue: 0,0:01:51.08,0:01:53.69,Default,,0000,0000,0000,,알렉스가 그리드에서\N한 칸 전진합니다 Dialogue: 0,0:01:55.24,0:01:59.38,Default,,0000,0000,0000,,알렉스가 한 칸 앞으로 전진한 뒤\N뭔가를 하게 하고 싶다면 어떻게 할까요? Dialogue: 0,0:01:59.38,0:02:01.89,Default,,0000,0000,0000,,프로그램에\N다른 블록을 추가하면 됩니다 Dialogue: 0,0:02:01.89,0:02:04.44,Default,,0000,0000,0000,,'오른쪽으로 회전(turn right)'\N블록을 선택해서 Dialogue: 0,0:02:04.44,0:02:07.03,Default,,0000,0000,0000,,'앞으로 이동(move forward)'\N블록 밑으로 끌고 올게요 Dialogue: 0,0:02:07.03,0:02:09.75,Default,,0000,0000,0000,,주황색 선이 나타날 때까지요 Dialogue: 0,0:02:10.58,0:02:13.81,Default,,0000,0000,0000,,이렇게 놓으면\N블록 두 개가 서로 붙습니다 Dialogue: 0,0:02:14.69,0:02:17.90,Default,,0000,0000,0000,,'실행(Run)'을 다시 누르면\N알렉스가 명령을 수행해요 Dialogue: 0,0:02:17.90,0:02:21.00,Default,,0000,0000,0000,,작업 공간 위에서 아래의 순서대로요 Dialogue: 0,0:02:21.78,0:02:23.82,Default,,0000,0000,0000,,만약 블록을 삭제하고 싶으면 Dialogue: 0,0:02:23.82,0:02:26.74,Default,,0000,0000,0000,,스택에서 끌어다가\N도구 상자에 다시 갖다 놓으면 됩니다 Dialogue: 0,0:02:27.41,0:02:30.97,Default,,0000,0000,0000,,변경 사항을 실행 취소하고\N처음으로 돌아가려면 Dialogue: 0,0:02:30.97,0:02:35.36,Default,,0000,0000,0000,,작업 공간 오른쪽 상단의\N'다시 시작하기(Start Over)'를 누르면 됩니다 Dialogue: 0,0:02:36.80,0:02:37.91,Default,,0000,0000,0000,,하나 더 말씀드릴게요 Dialogue: 0,0:02:37.91,0:02:40.49,Default,,0000,0000,0000,,회전 블록에 있는\N작은 삼각형이 보이세요? Dialogue: 0,0:02:41.18,0:02:45.62,Default,,0000,0000,0000,,이 삼각형이 보인다면\N다른 옵션을 선택할 수 있다는 뜻입니다 Dialogue: 0,0:02:46.38,0:02:47.53,Default,,0000,0000,0000,,그럼 코딩을 시작해 봅시다