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