< Return to Video

Quorum: An Accessible Programming Language

  • 0:01 - 0:04
    [Music]
  • 0:06 - 0:12
    If you're a camera, a 3D camera
    and you're looking at her, and she's
  • 0:12 - 0:17
    pointing in that direction. The question
    is What do you call 'x'
  • 0:17 - 0:20
    What do you call 'Y' and
    what do you call 'z'.
  • 0:20 - 0:26
    I would want to take all of the knowledge
    that I've learned throughout this camp.
  • 0:26 - 0:32
    Using Quorum and maybe develop my
    own game. Maybe later down the line.
  • 0:33 - 0:38
    I really want to teach others.
    That's sort of what I like to do.
  • 0:38 - 0:41
    And with Quorum I can
    do that much easier.
  • 0:50 - 0:53
    Technology jobs are in demand.
  • 0:53 - 0:57
    And an understanding of computing and
    coding are important for anyone pursuing
  • 0:57 - 1:03
    these opportunities. But learning
    programming languages can be difficult for
  • 1:03 - 1:06
    any new student, including
    some students with disabilities.
  • 1:07 - 1:09
    That's why Quorum was created.
  • 1:10 - 1:14
    My name is Andreas Stefik.
    I am an assistant
  • 1:14 - 1:17
    professor of Computer Science at The
    University of Nevada Las Vegas.
  • 1:17 - 1:23
    I invented the Quorum programming
    language, at first, then my wife and I
  • 1:23 - 1:26
    actually created several
    versions of it together.
  • 1:26 - 1:31
    It was originally designed to help blind
    and visually impaired students learn to
  • 1:31 - 1:33
    program more easily.
  • 1:33 - 1:36
    The reason was because at the time
    a lot of computer science
  • 1:36 - 1:39
    was moving toward
    a very visual content.
  • 1:39 - 1:43
    And that in general makes a lot of sense,
    however, not if you're blind.
  • 1:45 - 1:48
    I'm Richard Ladner,
    professor in computer
  • 1:48 - 1:50
    Science and engineering at the
    University of Washington.
  • 1:50 - 1:55
    So you really need similar code
    to what you have there already.
  • 1:55 - 2:01
    Children who are blind, who can't see
    can actually program in Quorum.
  • 2:01 - 2:07
    And make things that talk,
    or have sound or have music.
  • 2:07 - 2:09
    So they're not
    always so visual.
  • 2:09 - 2:12
    If you look at almost all
    the tools that are out there
  • 2:12 - 2:15
    for children, they're all
    super visual.
  • 2:15 - 2:18
    And this one is visual and auditory.
  • 2:18 - 2:21
    So that makes it much better for every
    body.
  • 2:21 - 2:24
    I am Lauren Milne, I'm a graduate student
  • 2:24 - 2:27
    at University of Washington
    in Computer Science.
  • 2:27 - 2:32
    I work with Richard Ladner
    and I do a lot of research
  • 2:32 - 2:38
    in programming languages
    specifically for blind students.
  • 2:38 - 2:44
    It has full support for
    screen readers and braille displays
  • 2:44 - 2:49
    and it has a lot of features,
    it's very easy to incorporate
  • 2:49 - 2:52
    audio in programs and a lot
    of things that you can play
  • 2:52 - 2:54
    around with in audio
    so it means you can
  • 2:54 - 2:57
    make really accessible,
    you know, you can
  • 2:57 - 2:59
    quickly and easily
    make accessible games
  • 2:59 - 3:01
    or whatever you'd
    like using Quorum.
  • 3:01 - 3:05
    Quorum's features are
    universally designed
  • 3:05 - 3:08
    Making it an easier language
    to learn, in general.
  • 3:08 - 3:12
    One of the reasons
    why Quorum is easier
  • 3:12 - 3:15
    in some cases, for people
    to learn and grasp,
  • 3:15 - 3:18
    is because the language is simpler.
  • 3:18 - 3:20
    Which impacts people
    with learning disabilities.
  • 3:20 - 3:23
    For example, if I were
    to tell the computer
  • 3:23 - 3:25
    to do something over and over again,
  • 3:25 - 3:33
    in a language like Java, I would say
    (language on screen)
  • 3:33 - 3:36
    Which obviously means that we should do
  • 3:36 - 3:40
    something 10 times. In Quorum,
    I say repeat 10 times.
  • 3:40 - 3:44
    I find, personally,
    reading Quorum programs
  • 3:44 - 3:47
    a lot easier than reading
    C programs or
  • 3:47 - 3:48
    Java programs.
  • 3:48 - 3:53
    I can understand them more easily
    and so I feel like there's some major
  • 3:53 - 3:56
    advantages from the get go.
    Just that simple elegance.
  • 3:56 - 4:00
    Most languages,
    after every single line
  • 4:00 - 4:02
    you have to put a semi colon.
  • 4:02 - 4:04
    Why do you have to put a semi colon?
  • 4:04 - 4:09
    It seems to be just tradition.
    It doesn't need to be there.
  • 4:09 - 4:12
    And Quorum has no semi colons.
  • 4:12 - 4:14
    They hypothesized that it
    would be really good
  • 4:14 - 4:17
    for certain students
    with learning disabilities.
  • 4:17 - 4:22
    Quorum doesn't use braces,
    it uses indentation
  • 4:22 - 4:25
    and it uses keywords instead
    to indicate the end of loops.
  • 4:25 - 4:27
    I want you to type
    the word model,
  • 4:27 - 4:29
    and then I want you
    to type the word box.
  • 4:29 - 4:34
    Now there's a red underline here
    because we haven't added.
  • 4:35 - 4:39
    Over the years,
    Quorum has gained popularity.
  • 4:41 - 4:44
    I'm Dominic and I'm really into computers,
  • 4:44 - 4:48
    and really enjoy using Quorum, and have
  • 4:48 - 4:52
    used other computer programs
    before like C++ and Java.
  • 4:52 - 4:56
    One of the things that stands out
    to me in Quorum is the punctuation.
  • 4:56 - 5:01
    And it's like really easy because you
    don't have to add in all the semi colons
  • 5:01 - 5:08
    and all the annoying like #'s and @
    symbols and everything.
  • 5:08 - 5:13
    You just use words basically,
    which is way easier than using
  • 5:13 - 5:16
    all those confusing symbols
    and I think that makes it
  • 5:16 - 5:19
    easier for me to program
    in Quorum than in other languages.
  • 5:20 - 5:23
    Hi, I'm Alyssa.
    What makes Quorum easier
  • 5:23 - 5:27
    is the way they wrote,
    the way they program
  • 5:27 - 5:29
    for us to write the code.
  • 5:29 - 5:33
    So we don't have to add
    semi colons and brackets and
  • 5:33 - 5:35
    paranthesis and all this stuff.
  • 5:35 - 5:38
    They made it easier.
    You can just type in a
  • 5:38 - 5:43
    word "output" lets say for example and
    then you can write in quotes
  • 5:43 - 5:45
    whatever you want
    the computer to say.
  • 5:45 - 5:50
    And that's what makes it
    a lot more unique than other
  • 5:50 - 5:52
    programming languages like Java.
  • 5:52 - 5:56
    I'm Mary. You can do
    a lot more things in
  • 5:56 - 5:59
    Quorum with less lines
    of code than in
  • 5:59 - 6:01
    some other things that I've used before.
  • 6:02 - 6:05
    Quorum is evidence based.
    Using the results of
  • 6:05 - 6:08
    Scientific experiments to
    determine how to make
  • 6:08 - 6:10
    the language easier to use.
  • 6:11 - 6:15
    Quorum provides two primary benefits.
    One is everything is free.
  • 6:15 - 6:18
    And then number two,
    at the end of the day,
  • 6:18 - 6:21
    all of the materials that
    we use and that we give
  • 6:21 - 6:23
    to people are vetted
    both by teachers and
  • 6:23 - 6:26
    students and are
    vetted in experiments
  • 6:26 - 6:28
    through the scientific method.
  • 6:28 - 6:30
    The result is a programming language
  • 6:30 - 6:32
    that is creating a more
    inviting environment
  • 6:32 - 6:34
    for computing students.
  • 6:35 - 6:37
    A lot of people,
    I have seen this
  • 6:37 - 6:41
    in intro classes that I've taught,
    they come in and they get
  • 6:41 - 6:45
    really intimidated when
    they start programming.
  • 6:45 - 6:48
    There's all sorts of bugs,
    and it can be very frustrating.
  • 6:48 - 6:53
    People drop out, and very often
    the only people who stick around
  • 6:53 - 6:56
    are people who come into a
    college course with previous
  • 6:56 - 6:58
    programming experience.
  • 6:58 - 7:03
    Anything that lowers that initial entry
    is going to bring a lot more people,
  • 7:03 - 7:05
    a lot more diversity because of that.
  • 7:06 - 7:12
    Subtitles created on the Amara.org platform.
Title:
Quorum: An Accessible Programming Language
Description:

This video serves as an introduction to the Quorum programming
language which is designed to be accessible to individuals with disabilities and is widely used in schools for the blind. Also available with audio description: https://youtu.be/E0pDz1hWee8

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

English subtitles

Revisions Compare revisions