Return to Video

Quorum

  • 0:01 - 0:04
    [nhạc]
  • 0:06 - 0:12
    Tưởng tượng bạn là một cái camera 3D
    đang nhìn thẳng vào cô này
  • 0:12 - 0:17
    còn cô ấy đang chỉ về một hướng.
    Vậy câu hỏi nảy sinh, 'x' là gì?
  • 0:17 - 0:20
    'y' là gì? 'z' là gì?
  • 0:20 - 0:26
    Tôi muốn tận dụng mọi thứ mình
    học được trong thời gian ở đây.
  • 0:26 - 0:32
    Ứng dụng Quorum để tạo trò chơi.
    Và làm việc về sau nữa.
  • 0:33 - 0:38
    Bản thân tôi rất thích việc giảng dạy.
  • 0:38 - 0:41
    và nó sẽ dễ dàng hơn nhiều với Quorum.
  • 0:50 - 0:53
    Nhu cầu về ngành nghề
    công nghệ đang tăng.
  • 0:53 - 0:57
    Việc hiểu được máy tính và lập trình
    trở nên quan trọng với bất cứ ai
  • 0:57 - 1:03
    có nhu cầu về nó. Nhưng việc
    học ngôn ngữ lập trình khá khó
  • 1:03 - 1:06
    cho hầu như mọi người,
    bao gồm người khuyết tật.
  • 1:07 - 1:09
    Đó là lý do Quorum ra đời.
  • 1:10 - 1:14
    Tôi tên Andreas Stefik, trợ giảng
  • 1:14 - 1:17
    ngành Khoa học Máy tính tại
    Đại học Nevada, Las Vegas.
  • 1:17 - 1:23
    Tôi là người khởi xướng ra Quorum,
    rồi sau đó tôi và vợ cùng nhau
  • 1:23 - 1:26
    phát triển thêm vài phiên bản nữa.
  • 1:26 - 1:31
    Quorum nguyên bản được dùng để hỗ trợ
    cho người khiếm thị hoặc thị lực kém
  • 1:31 - 1:33
    trong việc lập trình.
  • 1:33 - 1:36
    Vì lúc bấy giờ, một phần lớn
    kiến thức khoa học máy tính
  • 1:36 - 1:39
    càng ngày càng nặng về thị giác.
  • 1:39 - 1:43
    Đó là điều tất yếu, nhưng với
    người khiếm thị thì đây là một nan đề.
  • 1:45 - 1:48
    Tôi là Richard Ladner,
    giáo sư Khoa học Máy tính
  • 1:48 - 1:50
    và Công nghệ tại Đại học Washington.
  • 1:50 - 1:55
    Bạn sẽ cần một loại mã
    khá tương tự với cái này.
  • 1:55 - 2:01
    Trẻ khiếm thị có thể dùng Quorum
    để lập trình trong thực tế
  • 2:01 - 2:07
    để tạo ra những thứ
    có tiếng, có hình, có nhạc.
  • 2:07 - 2:09
    Thị giác không phải là tất cả.
  • 2:09 - 2:12
    Hầu như mọi công cụ ra đời
  • 2:12 - 2:15
    dành cho trẻ em đều nặng về thị giác.
  • 2:15 - 2:18
    Quorum hỗ trợ cả thị giác lẫn thính giác.
  • 2:18 - 2:21
    Thực tế nó có ích cho tất cả mọi người.
  • 2:21 - 2:24
    Tôi là Lauren Milne, tốt nghiệp khoa
  • 2:24 - 2:27
    Khoa học Máy tính tại Đại học Washington.
  • 2:27 - 2:32
    Tôi cộng tác với Gs. Richard Ladner
    trong việc nghiên cứu các
  • 2:32 - 2:38
    ngôn ngữ lập trình, đặc biệt
    ngôn ngữ dành cho người khiếm thị.
  • 2:38 - 2:44
    Quorum có tính năng
    hỗ trợ SR và hiển thị Braille
  • 2:44 - 2:49
    cùng nhiều lợi ích khác,
    và rất dễ dùng để đưa
  • 2:49 - 2:52
    âm thanh vào chương trinh,
    cũng như nhiều cách khác nhau
  • 2:52 - 2:54
    để xử lý âm thanh, nói cách khác,
  • 2:54 - 2:56
    khiến chương trình dễ tiếp cận hơn
  • 2:56 - 2:59
    bạn cũng có thể tạo ra
    các trò chơi tiếp cận cao
  • 2:59 - 3:01
    hay mọi thứ bạn muốn bằng Quorum.
  • 3:01 - 3:05
    Thiết kế của Quorum
    có tính phổ biến rộng khắp
  • 3:05 - 3:08
    nên nhìn chung, nó trở nên dễ học hơn.
  • 3:08 - 3:12
    Một trong những lý do mà với
  • 3:12 - 3:15
    một số trường hợp, người ta
    dễ học và sử dụng Quorum hơn
  • 3:15 - 3:18
    là vì ngôn ngữ này có bản chất đơn giản.
  • 3:18 - 3:20
    Điều này tác động lớn
    đến người có khuyết tật học tập.
  • 3:20 - 3:23
    Ví dụ, nếu tôi muốn máy tính
  • 3:23 - 3:25
    lặp đi lặp lại hành động gì đó
  • 3:25 - 3:33
    bằng ngôn ngữ Java,
    tôi sẽ lập trình thế này.
  • 3:33 - 3:36
    Nó chỉ có nghĩa là yêu cầu máy tính
  • 3:36 - 3:40
    lặp lại hành động 10 lần, còn trong
    Quorum tôi chỉ cần nhập 'repeat 10 times'
  • 3:40 - 3:44
    Cá nhân tôi cho rằng đọc
    chương trình viết bằng Quorum
  • 3:44 - 3:47
    đơn giản hơn nhiều so với ngôn ngữ
  • 3:47 - 3:48
    như C hay Java.
  • 3:48 - 3:53
    Mọi thứ dễ hiểu hơn nên với tôi,
    có nhiều lợi ích lớn từ Quorum
  • 3:53 - 3:56
    ngay từ khi bắt đầu sử dụng.
    Nổi bật nhất chính là sự minh bạch.
  • 3:56 - 4:00
    Trong đa số các ngôn ngữ lập trình,
    cứ sau mỗi dòng lệnh thì bạn
  • 4:00 - 4:02
    phải thêm dấu ;
  • 4:02 - 4:04
    Lý do?
  • 4:04 - 4:09
    Chỉ là một truyền thống,
    ; không có công dụng thực sự gì.
  • 4:09 - 4:12
    Trong Quorum thì không dùng tới ;
  • 4:12 - 4:14
    Quorum được cho là rất hữu ích
  • 4:14 - 4:17
    với những ai có khuyết tật học tập.
  • 4:17 - 4:22
    Quorum không dùng tới các dấu ngoặc
    mà thay vào đó là sự thụt dòng
  • 4:22 - 4:25
    và nó dùng từ khóa để
    đánh dấu sự kết thúc vòng lặp.
  • 4:25 - 4:27
    Giờ thì hãy nhập vào chữ 'model'
  • 4:27 - 4:29
    và sau đó là chữ 'box'
  • 4:29 - 4:34
    Dòng gạch chân màu đó xuất hiện
    là vì chúng ta vẫn chưa hoàn thành.
  • 4:35 - 4:39
    Theo thời gian, Quorum trở nên phổ biến.
  • 4:41 - 4:44
    Tôi là Dominic, tôi cực kỳ thích máy tính
  • 4:44 - 4:48
    và cả Quorum nữa, trong quá khứ,
  • 4:48 - 4:52
    tôi từng dùng C++ và Java.
  • 4:52 - 4:56
    Một trong những tính năng nổi bật
    nhất của Quorum, với tôi, là các dấu hiệu.
  • 4:56 - 5:01
    Nó rất đơn gản, không cần tới ;
  • 5:01 - 5:08
    và những dấu khó hiểu như là # hay @.
  • 5:08 - 5:13
    Cơ bản thì ta chỉ cần dùng từ ngữ,
    đơn giản hơn nhiều so với vô số
  • 5:13 - 5:16
    ký hiệu khác, và với tôi thì dùng Quorum
  • 5:16 - 5:19
    đơn giản hơn nhiều
    so với các ngôn ngữ khác.
  • 5:20 - 5:23
    Chào, tôi là Alyssa.
    Tôi nghĩ điều khiến Quorum
  • 5:23 - 5:27
    đơn giản hơn là cách viết,
    cách lập trình nhìn chung
  • 5:27 - 5:29
    để chúng ta viết code.
  • 5:29 - 5:33
    Ta không cần phải dùng tới ; hay dấu
  • 5:33 - 5:35
    ngoặc vuông ngoặc tròn v.v...
  • 5:35 - 5:38
    Quorum đơn giản hơn. Ví dụ,
    chỉ cần nhập một từ
  • 5:38 - 5:43
    'output' và sau đó ta có thể viết
  • 5:43 - 5:45
    thứ mà ta muốn máy tính thể hiện.
  • 5:45 - 5:50
    Điều đó khiến Quorum đặc biệt hơn hẳn
  • 5:50 - 5:52
    so với những ngôn ngữ khác như Java.
  • 5:52 - 5:56
    Tôi tên Mary. Quorum giúp ta
  • 5:56 - 5:59
    làm nhiều hơn bằng ít câu lệnh hơn
  • 5:59 - 6:01
    so với những gì tôi từng dùng.
  • 6:02 - 6:05
    Quorum được tạo lập trên
    cơ sở khoa học ứng dụng,
  • 6:05 - 6:08
    dùng kết quả các thí nghiệm
    để xác định cách thức
  • 6:08 - 6:10
    làm nó dễ học hơn.
  • 6:11 - 6:15
    Quorum có hai lợi ích lớn.
    Thứ nhất, mọi thứ đều miễn phí.
  • 6:15 - 6:18
    Thứ hai, sau tất cả,
  • 6:18 - 6:21
    mọi thứ ta dùng và ta gợi ý cho
  • 6:21 - 6:23
    người khác sẽ được kiểm nghiệm
  • 6:23 - 6:26
    bởi các giảng viên lẫn học viên và
  • 6:26 - 6:28
    sau đó là bằng phương pháp khoa học.
  • 6:28 - 6:30
    Kết quả là một ngôn ngữ lập trình
  • 6:30 - 6:32
    góp phần tạo nên một
    môi trường rộng mở hơn
  • 6:32 - 6:34
    cho người học ngành máy tính.
  • 6:35 - 6:37
    Tôi đã chứng khiến nhiều người
  • 6:37 - 6:41
    trong các khóa học dẫn nhập tôi từng dạy,
  • 6:41 - 6:45
    họ rất e dè khi bắt đầu lập trình.
  • 6:45 - 6:48
    Có vô số lỗi, ta dễ dàng trở nên bực tức.
  • 6:48 - 6:53
    Hầu hết bỏ đi, và đa số
    những người còn trụ lại
  • 6:53 - 6:56
    đã từng học lập trình
  • 6:56 - 6:58
    và có kinh nghiệm lập trình.
  • 6:58 - 7:01
    Bất cứ thứ gì làm giảm đi
    độ khó ban đầu này sẽ
  • 7:01 - 7:04
    thu hút nhiều người và tạo nên
  • 7:04 - 7:05
    sự đa dạng cần thiết.
  • 7:07 - 7:11
    Để tìm hiểu thêm về Quorum và
    cách thức hướng dẫn cũng như hỗ trợ
  • 7:11 - 7:15
    sinh viên khuyết tật trong chương trình
    học máy tính, truy cập liên kết sau.
  • 7:27 - 7:31
    AccessComputing và AccessCSForAll
    được Quỹ Khoa học Quốc gia tài trợ.
  • 7:36 - 7:40
    Gồm các mã số sau.
  • 7:53 - 7:57
    Mọi ý kiến, thông tin, kết luận, nhận định
    có trong video này thuộc về cá nhân
  • 7:58 - 8:02
    chứ không đại diện cho quan điểm của
    Quỹ Khoa học Quốc gia.
  • 8:04 - 8:08
    Bản quyền thiết lập năm 2017
    thuộc về Đại học Washington.
  • 8:09 - 8:13
    Nội dung trong video được phép sao chép
    vì các mục đích giáo dục phi lợi nhuận
  • 8:14 - 8:18
    với điều kiện ghi rõ nguồn.
Title:
Quorum
Description:

Video này sẽ giới thiệu về ngôn ngữ lập trình Quorum, một ngôn ngữ dễ tiếp cận đối với người khiếm thị và được sử dụng rộng rãi trong cộng đồng giảng dạy IT.

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

Vietnamese subtitles

Revisions Compare revisions