WEBVTT 00:00:00.000 --> 00:00:03.425 저는 옌스 베리엔스텐입니다 젭이라는 이름으로 더 유명하죠 00:00:03.425 --> 00:00:06.970 마인크래프트의 수석 개발자로 모장에서 일하고 있습니다 00:00:06.970 --> 00:00:12.804 11살인가 12살부터 프로그래밍을 시작했어요 00:00:12.804 --> 00:00:14.023 게임을 만들고 싶었거든요 00:00:14.023 --> 00:00:19.317 아버지 친구분이 게임을 만들려면 프로그래밍을 알아야 한다고 하셨죠 00:00:19.317 --> 00:00:21.367 그래서 시작하게 됐습니다 00:00:23.388 --> 00:00:27.886 저는 뭔가를 설계하고 구조를 파악하는 걸 좋아해요 00:00:28.366 --> 00:00:30.839 그래서 마인크래프트를 정말 좋아하죠 00:00:32.579 --> 00:00:36.571 여러분은 지금부터 컴퓨터 과학의 기본을 배우며 00:00:36.571 --> 00:00:38.780 알렉스나 스티브가 마인크래프트 세계에서 00:00:38.780 --> 00:00:41.909 시뮬레이션을 통과하도록 프로그래밍해 볼 겁니다 00:00:42.899 --> 00:00:45.708 기존의 프로그래밍은 보통 텍스트로 하지만 00:00:45.708 --> 00:00:47.453 오늘 우리는 블록리를 이용할 거예요 00:00:47.453 --> 00:00:52.059 블록을 끌어다 놓으며 프로그래밍하는 시스템이죠 00:00:52.709 --> 00:00:55.692 결국 자바스크립트 코드를 만드는 겁니다 00:00:56.468 --> 00:00:58.250 여러분이 배우게 될 개념은 00:00:58.250 --> 00:01:03.200 컴퓨터 프로그래머가 매일 사용하는 컴퓨터 과학의 기초입니다 00:01:03.910 --> 00:01:08.054 모장에서도 이와 동일한 개념을 사용해 마인크래프트를 제작해요 00:01:09.040 --> 00:01:11.509 시작하기 전에 캐릭터를 선택하세요 00:01:11.509 --> 00:01:13.125 저는 알렉스를 선택할게요 00:01:13.555 --> 00:01:17.385 알렉스가 움직이도록 프로그램 코드를 만듭시다 00:01:20.185 --> 00:01:22.585 화면은 세 개의 주요 부분으로 나뉩니다 00:01:22.585 --> 00:01:26.602 왼쪽은 마인크래프트 플레이 공간이고 여기서 프로그램이 실행되죠 00:01:27.132 --> 00:01:30.031 각 레벨의 설명이 아래에 쓰여있어요 00:01:30.611 --> 00:01:33.267 가운데 부분은 도구 상자이고 00:01:33.267 --> 00:01:37.652 각 블록은 알렉스의 동작을 지시하는 명령어입니다 00:01:38.921 --> 00:01:41.639 오른쪽의 흰 공간은 작업 공간이에요 00:01:41.639 --> 00:01:43.603 여기서 프로그램을 만들 겁니다 00:01:44.603 --> 00:01:47.910 '앞으로 이동(move forward)' 블록을 작업 공간으로 끌고 와서 00:01:47.910 --> 00:01:50.112 '실행'을 클릭하면 어떻게 되나요? 00:01:51.085 --> 00:01:53.690 알렉스가 그리드에서 한 칸 전진합니다 00:01:55.240 --> 00:01:59.380 알렉스가 한 칸 앞으로 전진한 뒤 뭔가를 하게 하고 싶다면 어떻게 할까요? 00:01:59.380 --> 00:02:01.890 프로그램에 다른 블록을 추가하면 됩니다 00:02:01.890 --> 00:02:04.442 '오른쪽으로 회전(turn right)' 블록을 선택해서 00:02:04.442 --> 00:02:07.026 '앞으로 이동(move forward)' 블록 밑으로 끌고 올게요 00:02:07.026 --> 00:02:09.751 주황색 선이 나타날 때까지요 00:02:10.581 --> 00:02:13.806 이렇게 놓으면 블록 두 개가 서로 붙습니다 00:02:14.686 --> 00:02:17.900 실행을 다시 누르면 알렉스가 명령을 수행해요 00:02:17.900 --> 00:02:21.005 작업 공간 위에서 아래의 순서대로요 00:02:21.785 --> 00:02:23.816 만약 블록을 삭제하고 싶으면 00:02:23.816 --> 00:02:26.738 스택에서 끌어다가 도구 상자에 다시 갖다 놓으면 됩니다 00:02:27.408 --> 00:02:30.974 변경 사항을 실행 취소하고 처음으로 돌아가려면 00:02:30.974 --> 00:02:35.360 작업 공간 오른쪽 상단의 '다시 시작'을 누르면 됩니다 00:02:36.798 --> 00:02:37.909 하나 더 말씀드릴게요 00:02:37.909 --> 00:02:40.493 회전 블록에 있는 작은 삼각형이 보이세요? 00:02:41.183 --> 00:02:45.615 이 삼각형이 보인다면 다른 옵션을 선택할 수 있다는 뜻입니다 00:02:46.375 --> 00:02:47.533 그럼 코딩을 시작해 봅시다