< Return to Video

Quorum: An Accessible Programming Language

  • 0:01 - 0:04
    [음악]
  • 0:06 - 0:12
    만약 당신이 카메라, 3D 카메라라면, 그리고 그녀를 보고 있으며,
  • 0:12 - 0:17
    그녀가 그 방향을 가리키고 있다면 어떻게 하시겠습니까? x를 뭐라고 부르실건가요?
  • 0:17 - 0:20
    y를 뭐라고 부르실건가요? 그리고 z를 뭐라고 부르실건가요?
  • 0:20 - 0:26
    저는 이 캠프에서 배운 모든 지식을 활용하고 싶습니다.
  • 0:26 - 0:32
    쿼럼을 사용하여 아마도 나만의 게임을 개발할 수도 있겠죠. 나중에는 더 발전시킬 수도 있고요.
  • 0:33 - 0:38
    저는 정말로 다른 사람들을 가르치고 싶어요. 그게 제가 좋아하는 일 중 하나에요.
  • 0:38 - 0:41
    그리고 쿼럼을 사용하면 훨씬 더 쉽게 할 수 있습니다.
  • 0:50 - 0:53
    기술 관련 직업은 수요가 많습니다.
  • 0:53 - 0:57
    그리고 이러한 기회를 추구하는 모든 사람들에게 컴퓨팅과 코딩에 대한
  • 0:57 - 1:03
    이해는 중요합니다. 하지만 프로그래밍 언어를 배우는 것은 새로운 학생들,
  • 1:03 - 1:06
    특히 장애가 있는 학생들에게 어려울 수 있습니다.
  • 1:07 - 1:09
    그렇기 때문에 쿼럼이 만들어졌습니다.
  • 1:10 - 1:14
    제 이름은 안드레아 스테픽입니다.
  • 1:14 - 1:17
    저는 네바다 대학교 라스베이거스 캠퍼스에서 컴퓨터 과학 조교수로 재직 중입니다.
  • 1:17 - 1:23
    저는 처음에 쿼럼 프로그램이 언어를 발명했고, 이후 아내와 함께
  • 1:23 - 1:26
    여러 버전을 개발했습니다.
  • 1:26 - 1:31
    이 언어는 원래 시각장애 학생들이 더 쉽게 프로그래밍을
  • 1:31 - 1:33
    배울 수 있도록 설계되었습니다.
  • 1:33 - 1:36
    그 이유는 당시 컴퓨터 과학 분야가 점점 더 시각적인 콘테츠로
  • 1:36 - 1:39
    이동하고 있었기 때문입니다.
  • 1:39 - 1:43
    그리고 일반적으로는 그 방향이 타당하지만, 만약 시각장애인이라면 그렇지 않습니다.
  • 1:45 - 1:48
    저는 리처드 래드너입니다. 워싱턴대학교에서
  • 1:48 - 1:50
    컴퓨터 과학 및 공학 교수로 재직 중입니다.
  • 1:50 - 1:55
    그래서 기존에 있는 코드와 유사한 코드를 필요로 하게 됩니다.
  • 1:55 - 2:01
    시각장애가 있는 어린이들도 실제로 쿼럼을 사용하여 프로그래밍을 할 수 있습니다.
  • 2:01 - 2:07
    그리고 소리를 내거나 음악을 재생하는 것들을 만들수도 있습니다.
  • 2:07 - 2:09
    따라서 반드시 시각적 요소만을 필요로 하지는 않습니다.
  • 2:09 - 2:12
    어린이를 위한 대부분의 도구를 보면, 거의 모두가 매우 시각적입니다.
  • 2:12 - 2:15
    하지만 쿼럼은 시각적 요소뿐만 아니라 청각적 요소도 포함합니다.
  • 2:15 - 2:18
    하지만 쿼럼은 시각적 요소뿐만 아니라 청각적 요소도 포함합니다.
  • 2:18 - 2:21
    그래서 이는 모든 사람들에게 훨씬 더 나은 도구가 됩니다.
  • 2:21 - 2:24
    저는 로렌 밀른입니다. 워싱턴대학교에서 컴퓨터 과학을 전공하는
  • 2:24 - 2:27
    대학원생입니다.
  • 2:27 - 2:32
    저는 리처드 래드너 교수님과 함께 시각장애 학생들을 위한
  • 2:32 - 2:38
    프로그래밍 언어에 대한 연구를 하고 있습니다.
  • 2:38 - 2:44
    쿼럼은 화면 낭독기와 점자 디스플레이를 완벽하게 지원합니다.
  • 2:44 - 2:49
    쿼럼은 많은 기능을 갖추고 있으며, 프로그램에
  • 2:49 - 2:52
    오디오를 매우 쉽게 통합할 수 있습니다. 또한
  • 2:52 - 2:54
    오디오를 활용하여 다양한 것들을 실험할 수 있기 때문에
  • 2:54 - 2:57
    누구나 접근할 수 있는
  • 2:57 - 2:59
    게임이나 원하는 것을
  • 2:59 - 3:01
    빠르고 쉽게 만들 수 있습니다.
  • 3:01 - 3:05
    쿼럼의 기능은 보편적으로 설계되어 있어,
  • 3:05 - 3:08
    전반적으로 배우기 쉬운 언어입니다.
  • 3:08 - 3:12
    쿼럼이 경우에 따라 배우고 이해하기 쉬운 이유 중 하나는
  • 3:12 - 3:15
    언어 자체가
  • 3:15 - 3:18
    단순하기 때문입니다.
  • 3:18 - 3:20
    이것은 학습 장애가 있는 사람들에게도 긍정적인 영향을 줍니다.
  • 3:20 - 3:23
    예를 들어, 제가 컴퓨터에게
  • 3:23 - 3:25
    어떤 작업을 반복하도록 지시하려면,
  • 3:25 - 3:33
    Java 같은 언어에서는 다음과 같이 써야 합니다. (언어가 스크린 위에 뜸)
  • 3:33 - 3:36
    이는 어떤 작업을 10번 반복해야 한다는 의미입니다.
  • 3:36 - 3:40
    하지만 커럼에서는 단순히 "repeat 10 times"라고 씁니다.
  • 3:40 - 3:44
    개인적으로 저는 C나 Java 프로그램을 읽는 것보다
  • 3:44 - 3:47
    쿼럼프로그램을 읽는 것이
  • 3:47 - 3:48
    훨씬 쉽다고 느낍니다.
  • 3:48 - 3:53
    더 쉽게 이해할 수 있기 때문에 처음부터 큰 장점이
  • 3:53 - 3:56
    있다고 생각합니다. 그 단순한 우아함만으로도요.
  • 3:56 - 4:00
    대부분의 프로그래밍 언어에서는 모든 줄 끝에
  • 4:00 - 4:02
    세미콜론을 넣어야 합니다.
  • 4:02 - 4:04
    왜 세미콜론을 넣어야 할까요?
  • 4:04 - 4:09
    그냥 전통일 뿐입니다. 사실 꼭 필요하지는 않습니다.
  • 4:09 - 4:12
    그리고 쿼럼에는 세미콜론이 없습니다.
  • 4:12 - 4:14
    그들은 이러한 접근 방식이 학습 장애가 있는 학생들에게
  • 4:14 - 4:17
    유용할 것이라고 가정했습니다.
  • 4:17 - 4:22
    쿼럼은 중괄호를 사용하지 않고, 들여쓰기와 키워드를
  • 4:22 - 4:25
    이용해 반복문의 끝을 나타냅니다.
  • 4:25 - 4:27
    제가 원하는 것은 당신이 "model"이라는 단어를
  • 4:27 - 4:29
    입력한 다음 "box"라는 단어를 입력하는 것입니다.
  • 4:29 - 4:34
    지금 빨간 밑줄이 나타난 이유는 아직 추가하지 않았기 때문입니다.
  • 4:35 - 4:39
    수년간 쿼럼은 점점 인기를 얻어왔습니다.
  • 4:41 - 4:44
    저는 도미닉입니다. 저는 컴퓨터를 정말 좋아하고,
  • 4:44 - 4:48
    쿼럼을 사용하는 것이 재미있습니다. 그리고 이전에
  • 4:48 - 4:52
    C++이나 Java 같은 다른 프로그래밍 언어도 사용해본 적이 있습니다.
  • 4:52 - 4:56
    쿼럼에서 특히 눈에 띄는 점 중 하나는 구두점(문장부호)입니다.
  • 4:56 - 5:01
    그리고 정말 쉽습니다. 왜냐하면 모든 세미콜론이나
  • 5:01 - 5:08
    성가신 #, @같은 기호들을 추가할 필요가 없기 때문입니다.
  • 5:08 - 5:13
    기본적으로 단어만 사용하면 되기 때문에,
  • 5:13 - 5:16
    복잡한 기호들을 사용하는 것이 훨씬 쉽습니다.
  • 5:16 - 5:19
    그래서 저는 다른 언어보다 쿼럼에서 프로그래밍하는 것이 더 쉽다고 생각합니다.
  • 5:20 - 5:23
    안녕하세요, 저는 알리사입니다. 쿼럼이 더 쉽게 느껴지는 이유는
  • 5:23 - 5:27
    그들이 코드를 작성하는 방식을 설계한
  • 5:27 - 5:29
    방식 때문입니다.
  • 5:29 - 5:33
    그래서 우리는 세미콜론이나 중괄호, 괄호 같은 것들을
  • 5:33 - 5:35
    추가할 필요가 없습니다.
  • 5:35 - 5:38
    그들은 이것을 더 쉽게 만들었습니다.
  • 5:38 - 5:43
    예를 들어, "output"이라는 단어를 입력하고 따옴표 안에
  • 5:43 - 5:45
    컴퓨터가 출력할 내용을 작성하면 됩니다.
  • 5:45 - 5:50
    이 점이 Java 같은 다른 프로그래밍 언어들과
  • 5:50 - 5:52
    비교했을 때 쿼럼을 훨씬 더 독특하게 만듭니다.
  • 5:52 - 5:56
    저는 메리입니다. 쿼럼에서는 제가 이전에 사용했던
  • 5:56 - 5:59
    다른 언어들보다도 더 적은 코드 줄 수로
  • 5:59 - 6:01
    많은 작업을 수행할 수 있습니다.
  • 6:02 - 6:05
    쿼럼은 증거 기반 언어입니다. 과학적 실험 결과를
  • 6:05 - 6:08
    사용하여 어떻게 하면 더 쉽게 사용할 수 있을지를
  • 6:08 - 6:10
    결정합니다.
  • 6:11 - 6:15
    쿼럼은 두 가지 주요 이점을 제공합니다. 첫 번째는 모든 것이 무료라는 점입니다.
  • 6:15 - 6:18
    두 번째는 우리가 사용하는 모든 자료와 제공하는 자료가
  • 6:18 - 6:21
    교사와 학생들에 의해 검토되며, 과학적 방법을 통해 실험적으로 검정된다는 점입니다.
  • 6:21 - 6:23
    그 결과, 쿼럼은 컴퓨팅을 배우는 학생들에게 더 친근한
  • 6:23 - 6:26
    환경을 조성하는 프로그래밍 언어가
  • 6:26 - 6:28
    되었습니다.
  • 6:28 - 6:30
    그 결과, 쿼럼은 컴퓨터를 배우는 학생들에게
  • 6:30 - 6:32
    더 친근한 환경을 조성하는 프로그래밍 언어가
  • 6:32 - 6:34
    되었습니다.
  • 6:35 - 6:37
    저는 입문 수업을 가르치면서 많은 사람들을
  • 6:37 - 6:41
    보았는데, 그들은 처음 프로그래밍을 시작할 때
  • 6:41 - 6:45
    굉장히 위축됩니다.
  • 6:45 - 6:48
    버그가 많고, 그것이 굉장히 좌절감을 줄 수 있기 때문입니다.
  • 6:48 - 6:53
    많은 사람들이 중도에 포기하고, 결국 끝까지 남는 사람들은
  • 6:53 - 6:56
    이전에 프로그래밍 경험이 있는
  • 6:56 - 6:58
    경우가 많습니다.
  • 6:58 - 7:03
    그렇기 때문에 초기 진입 장벽을 낮추는 것은 더많은 사람들을 유입시키고
  • 7:03 - 7:05
    결과적으로 더 다양한 사람들이 프로그래밍에 접근할 수 있도록 만듭니다.
Title:
Quorum: An Accessible Programming Language
Description:

more » « less
Video Language:
English, British
Team:
DO-IT
Duration:
08:21

Korean subtitles

Revisions