Return to Video

A Tour of Programming on Khan Academy

  • 0:02 - 0:05
    우리는 짧은 프로그램도
    얼마나 멋질 수 있는지를 보았어요
  • 0:05 - 0:11
    계속해서 Khan Academy에서
    프로그래밍하는 것을 즐겨주기를 바라요
  • 0:11 - 0:14
    새로운 개념을 가르칠때에는
  • 0:14 - 0:16
    다음과 같은 것을 사용하여 코딩할거에요
  • 0:16 - 0:19
    이 왼쪽에 코드를 쓰게 될 것이고
  • 0:19 - 0:23
    결과는 오른쪽에서 볼 수 있습니다
    코드를 변경할때마다 업데이트 될거에요
  • 0:23 - 0:26
    또한 여기에 무엇을 적을지 이야기 해야겠죠?
  • 0:26 - 0:28
    그러므로 헤드폰이나 스피커를 준비해야 할거에요
  • 0:28 - 0:31
    그럼 설명을 시작해보죠!
  • 0:31 - 0:33
    Play 버튼을 클릭해보세요
  • 0:33 - 0:36
    만일 공부를 하다가 무언가 할 일이 생긴다면
    Pause 버튼을 사용하세요
  • 0:36 - 0:40
    코드를 변경할 수 있고
    결과가 업데이트되는 것도 볼 수 있을거에요
  • 0:40 - 0:44
    예를 들면 이상한 별에서 온
    외계인 처럼 생긴 Winston을
  • 0:44 - 0:46
    보라색 얼굴로 바꾸어 준다거나
  • 0:46 - 0:50
    아주 큰 눈을 가지게 할 수도 있어요
  • 0:50 - 0:51
    벌레의 눈 처럼 되었네요!
  • 0:51 - 0:55
    프로그래밍이라는 것은 이 튜토리얼들을
    통해 배우는 것이 전부가 아니에요
  • 0:55 - 1:00
    프로그래밍에서 마음에 드는 점은
    탐구적이고 창의적이라는 것이죠
  • 1:00 - 1:05
    한밤중에 새로운 프로그램에 대한
    아이디어가 떠올라서 일어나게 되더라도
  • 1:05 - 1:09
    단지 로그인을 하고
    New Program을 클릭하면 된다는 것을 의미하죠
  • 1:09 - 1:12
    그렇게 하면 완전히 비어있는 창이 보일 거에요
  • 1:12 - 1:15
    이 곳은 여러분의 프로그래밍 놀이터입니다
  • 1:15 - 1:17
    어떻게 해야하는지 기억이 나지 않는다면
  • 1:17 - 1:18
    아래 도움말을 보세요
  • 1:18 - 1:21
    '맞아 나는 ellipse 함수가 필요했고
  • 1:21 - 1:25
    draw 함수를 사용했었지' 그리고
    'draw' function을 써야지
  • 1:25 - 1:27
    좋아요! 다시 위로 올라가죠
  • 1:27 - 1:33
    여기서 몇몇 변수들을 사용할거에요
  • 1:35 - 1:37
    작동하는지 볼까요?
  • 1:37 - 1:38
    앗, 문제가 생겼어요!
  • 1:38 - 1:40
    mouseZ가 정의되지 않았다네요
  • 1:40 - 1:42
    알았어요 괜찮아요
  • 1:42 - 1:44
    mouseZ를 mouseY로 바꾸면 될거에요
  • 1:44 - 1:46
    작동하는군요
    이곳으로 마우스포인터를 옮겨 결과를 보죠
  • 1:46 - 1:48
    실수해도 괜찮아요
  • 1:48 - 1:50
    실수는 당연히 할 수 있어요
  • 1:50 - 1:52
    실수는 프로그래머가 항상 하는 일이니까요
  • 1:52 - 1:54
    우리는 실수로부터 배웁니다
  • 1:56 - 2:00
    지금까지 새 프로그램을 만들어보았습니다
  • 2:00 - 2:02
    마음에 든다면 저장하세요
  • 2:02 - 2:06
    멋진 이름도 지어주고요
  • 2:06 - 2:08
    Circle Drawy ThingyBobber 같이 말이에요
  • 2:08 - 2:12
    Mister Circle Drawy ThingyBobber가
    더 낫겠네요
  • 2:12 - 2:14
    이제 저장하면
  • 2:14 - 2:17
    다른 사람들이 볼 수 있습니다
  • 2:17 - 2:20
    독창성이라는 것은 새로운 것을
    만드는 것만을 이야기하지 않아요
  • 2:20 - 2:22
    이미 존재하는 것 위에
    무엇인가를 더 만드는 것일 수도 있죠
  • 2:22 - 2:24
    그래서 그 방향을 새롭게 바꿔 보는 거에요
  • 2:24 - 2:27
    그것이 스핀오프의 힘이지요
  • 2:27 - 2:29
    이제 이 프로그램을 저장하고
  • 2:29 - 2:30
    다시 찾아서 수정하는 것을 해볼거에요
  • 2:30 - 2:34
    내가 만든 프로그램이 전과 다르다고 생각하면
    save as a spin-off 버튼을 눌러요
  • 2:34 - 2:36
    좋아요 이제
    Mister BIG Circle Drawy ThingyBobber로 저장해요
  • 2:36 - 2:42
    당신의 프로그램의 스핀오프뿐만 아니라
  • 2:45 - 2:48
    누구의 프로그램이라도 스핀오프를 만들 수 있어요
  • 2:48 - 2:53
    다른사람이 만든 프로그램을
    찾는 것도 매우 쉬워요
  • 2:53 - 2:57
    이러한 것을 hot, spotlight, top, recent의
    기준으로 찾아볼 수 있어요
  • 2:57 - 2:59
    저는 금요일 저녁을 Khan Academy에서
  • 2:59 - 3:01
    프로그램들을 천천히 구경하기 위해 사용해요
  • 3:01 - 3:04
    왜냐하면 기존에 생각하지 못했던
    멋진 것을 발견할 수 있기 때문이에요
  • 3:04 - 3:09
    어떤 사람들은 두들 점프와 같은 게임들을 만들어요
  • 3:09 - 3:12
    이런 것들 핸드폰에서 해본 적이 있지요?
    매우 재미있는 게임이에요
  • 3:12 - 3:16
    누군가가 여기있는 것과 같은 버전을 만들었어요
  • 3:16 - 3:18
    오! 좋아! 아 거의 다됐다
  • 3:18 - 3:22
    좋아요 다음에 다시 즐기도록 해요
  • 3:22 - 3:23
    어떤 사람은 시뮬레이션을 만들기도 하는데요
  • 3:23 - 3:26
    물리 수업같은데서 진자가
    어떻게 작동하는지에 이해하고 싶다면
  • 3:26 - 3:28
    이러한 시뮬레이션을 통해
    재미있게 이해할 수 있습니다
  • 3:28 - 3:30
    그리고 이쪽으로 옮겨와서 따로 수정하면
  • 3:30 - 3:32
    다른 변수들이 진자에
  • 3:32 - 3:37
    어떠한 영향을 미치는지 볼 수 있어요
  • 3:37 - 3:40
    이렇게 좋아하는 만화 캐릭터의
    그림을 그릴수도 있어요
  • 3:40 - 3:42
    이것은 제가 좋아하는
    Dr. Who에 나오는 TARDIS에요
  • 3:42 - 3:46
    Dr. Who를 보지 않았다면 꼭 보세요
  • 3:46 - 3:50
    Khan Academy에서 모든 프로그램과
    스핀오프들을 보면 알 수 있는 것과 같이
  • 3:50 - 3:53
    매우 멋집니다
  • 3:53 - 3:57
    어떤 분들은 심지어 움직이는 차트를 만들기도 해요
  • 3:57 - 4:00
    누군가는 몽환적인 애니메이션을 만들기도 하는데
  • 4:00 - 4:04
    몇 시간정도 보고 있으면 최면에 걸릴 것 같지요
  • 4:04 - 4:09
    이밖에도 다른사람이 만든 작품들을 볼 수 있어요
  • 4:09 - 4:12
    이렇게 찾아볼 수 있으니
    다양한 스핀오프들을 만들 수 있었겠죠?
  • 4:12 - 4:14
    마음에 드는 프로그램을 찾았다면
  • 4:14 - 4:17
    이것을 수정할 수 있어요
  • 4:17 - 4:20
    저것을 바꾸면 어떻게 될까?
    이것을 바꾸면 어떻게 되지?
  • 4:20 - 4:22
    모두 바꾼다면 어떻게 될까?
  • 4:22 - 4:24
    아마도 처음에는 어려울 수 있어요
  • 4:24 - 4:25
    하지만 계속해서 생각해 본다면
  • 4:25 - 4:27
    코드를 잘 다룰 수 있을거에요
  • 4:27 - 4:29
    그럼 더욱 멋지게 만들고 싶을 것이고
  • 4:29 - 4:31
    그때는 아마 스스로 생각해도
    정말로 멋진 스핀오프를 만들 수 있을거에요
  • 4:31 - 4:33
    그러면 Save as a spin-off 버튼을 누르고
  • 4:33 - 4:39
    Pamela's Really Cool Hypnosaic이라고 써볼게요
  • 4:39 - 4:41
    그리고 save 버튼을 눌러보아요
  • 4:41 - 4:43
    저장되면 다른 사람들이 찾을 수 있을거에요
  • 4:43 - 4:46
    하다보면 질문을 하고싶을 때가 있을텐데요
  • 4:46 - 4:49
    어떻게 작동하는지 완벽하게
    이해를 못했을 경우처럼요
  • 4:49 - 4:52
    그때는 Questions 패널을 열어서
    다음과 같이 질문을 올릴수도 있어요
  • 4:52 - 4:58
    왜 변수들이 모두 i로 시작하나요?
  • 4:58 - 5:01
    혹시 애플에서 일해서 그런건가요?
  • 5:01 - 5:04
    질문에 답을 달아줄 수도 있어요
  • 5:04 - 5:09
    그리고 만일 답을 아는 질문을 찾았다면
    다음처럼 답을 달아줄수도 있어요
  • 5:09 - 5:18
    '네 가능합니다 제가 했던 것 처럼 말이죠'
  • 5:18 - 5:21
    자주 나오는 질문에는
  • 5:21 - 5:24
    다른 쪽에 있는 대답을 링크해줄 수도 있어요
  • 5:24 - 5:26
    팁을 하나 드릴까요?
  • 5:26 - 5:28
    Tips & Feedback 패널로 가세요
  • 5:28 - 5:35
    그리고 다음과 같이 적어보세요
    '내가 오늘 본 것 중에 가장 멋져요'
  • 5:35 - 5:37
    그러면 제작자는 기분이 매우 좋아질거에요
  • 5:37 - 5:39
    당신에게 칭찬을 받았기 때문이죠
  • 5:39 - 5:42
    프로그래밍에 대해서 놀라운 점 하나는
  • 5:42 - 5:44
    이러한 것을 세상으로 내보낼 수 있다는 점이에요
  • 5:44 - 5:46
    내가 알지 못하는 많은 사람들이 볼 수 있고
  • 5:46 - 5:48
    언젠가 더욱 좋게 만들게 될거에요
  • 5:48 - 5:53
    왜냐하면 당신이 만든 것을 매우 멋지고
    창의적인 것으로 볼테니까요
  • 5:53 - 5:56
    이 커뮤니티에서 여러분들이
    서로를 통해서 배우고
  • 5:56 - 5:58
    각자의 제작물을 공유하기를 원해요
  • 5:58 - 6:01
    우리가 프로그래밍을 사랑하는
    큰 이유 중 하나이지요
  • 6:01 - 6:03
    처음에는 정말 어려울거에요
  • 6:03 - 6:06
    처음에는 작은 프로그램부터 순서대로 할거에요
  • 6:06 - 6:09
    꾸준히 하다보면 깨닫게 될거에요
  • 6:09 - 6:13
    프로그래밍을 통해서
    거의 모든 것을 할 수 있다는 것을요
Title:
A Tour of Programming on Khan Academy
Description:

We'll take you on a tour of what it's like to learn programming on Khan Academy - taking the tutorials, creating new programs, making spin-offs of other people's sweet programs, and helping each other out along the way. Join us at http://khanacademy.org/cs

more » « less
Video Language:
English
Duration:
06:15

Korean subtitles

Revisions