0:00:01.200,0:00:03.642 [Music] 0:00:06.492,0:00:12.244 If you're a camera, a 3D camera[br]and you're looking at her, and she's 0:00:12.244,0:00:16.856 pointing in that direction. The question [br]is What do you call 'x' 0:00:16.856,0:00:19.861 What do you call 'Y' and [br]what do you call 'z'. 0:00:19.861,0:00:25.739 I would want to take all of the knowledge [br]that I've learned through out this camp. 0:00:25.739,0:00:31.667 Using Quorum and maybe develop my [br]own game. Maybe later down the line. 0:00:33.297,0:00:38.259 I really want to teach others. [br]That's sort of what I like to do. 0:00:38.259,0:00:41.053 And with Quorum I can [br]do that much easier. 0:00:50.483,0:00:52.686 Technology jobs are in demand. 0:00:52.686,0:00:56.976 And an understanding of computing and [br]coding are important for anyone pursuing 0:00:56.976,0:01:02.741 these opportunities. But learning[br]programming languages can be difficult for 0:01:02.741,0:01:06.340 any new student, including [br]some students with disabilities. 0:01:07.160,0:01:09.250 That's why Quorum was created. 0:01:10.210,0:01:13.690 My name is Andreas Stefik. [br]I am an assistant 0:01:13.690,0:01:17.441 professor of Computer Science at The [br]University of Nevada Las Vegas. 0:01:17.441,0:01:23.280 I invented the Quorum programming[br]language, at first, then my wife and I 0:01:23.280,0:01:25.523 actually created several [br]versions of it together. 0:01:25.523,0:01:30.799 It was originally designed to help blind [br]and visually impaired students learn to 0:01:30.799,0:01:32.997 program more easily. 0:01:32.997,0:01:35.907 The reason was because at the time [br]a lot of computer science 0:01:35.907,0:01:38.693 was moving toward [br]a very visual content. 0:01:38.693,0:01:43.409 And that in general makes a lot of sense,[br]however, not if you're blind.[br] 0:01:44.989,0:01:47.709 I'm Richard Ladner, [br]professor in computer 0:01:47.709,0:01:49.951 Science and engineering at the[br]University of Washington. 0:01:49.951,0:01:54.782 So you really need similar code [br]to what you have there already. 0:01:54.782,0:02:01.253 Children who are blind, who can't see[br]can actually program in Quorum. 0:02:01.253,0:02:06.719 And make things that talk, [br]or have sound or have music. 0:02:06.719,0:02:09.087 So they're not [br]always so visual. 0:02:09.087,0:02:11.826 If you look at almost all[br]the tools that are out there 0:02:11.826,0:02:14.737 for children, they're all[br]super visual. 0:02:14.737,0:02:17.732 And this one is visual and auditory. 0:02:17.732,0:02:20.559 So that makes it much better for every[br]body. 0:02:20.559,0:02:24.156 I am Lauren Milne, I'm a graduate student 0:02:24.156,0:02:26.654 at University of Washington [br]in Computer Science. 0:02:26.654,0:02:31.954 I work with Richard Ladner [br]and I do a lot of research 0:02:31.954,0:02:37.521 in programming languages[br]specifically for blind students. 0:02:37.521,0:02:43.600 It has full support for [br]screen readers and braille displays 0:02:43.600,0:02:48.826 and it has a lot of features, [br]it's very easy to incorporate 0:02:48.826,0:02:51.556 audio in programs and a lot [br]of things that you can play 0:02:51.556,0:02:53.791 around with in audio [br]so it means you can 0:02:53.791,0:02:56.587 make really accessible,[br]you know, you can 0:02:56.587,0:02:58.577 quickly and easily [br]make accessible games 0:02:58.577,0:03:01.309 or whatever you'd [br]like using Quorum. 0:03:01.309,0:03:05.242 Quorum's features are [br]universally designed 0:03:05.242,0:03:08.198 Making it an easier language [br]to learn, in general. 0:03:08.198,0:03:12.409 One of the reasons [br]why Quorum is easier 0:03:12.409,0:03:15.054 in some cases, for people [br]to learn and grasp, 0:03:15.054,0:03:17.675 is because the language is simpler. 0:03:17.675,0:03:19.991 Which impacts people [br]with learning disabilities. 0:03:19.991,0:03:23.034 For example, if I were [br]to tell the computer 0:03:23.034,0:03:25.487 to do something over and over again, 0:03:25.487,0:03:32.624 in a language like Java, I would say[br](language on screen) 0:03:32.624,0:03:36.420 Which obviously means that we should do 0:03:36.420,0:03:39.885 something 10 times. In Quorum,[br]I say repeat 10 times. 0:03:39.885,0:03:43.530 I find, personally, [br]reading Quorum programs 0:03:43.530,0:03:46.671 a lot easier than reading [br]C programs or 0:03:46.671,0:03:48.154 Java programs. 0:03:48.154,0:03:53.088 I can understand them more easily [br]and so I feel like there's some major 0:03:53.088,0:03:56.496 advantages from the get go.[br]Just that simple elegance. 0:03:56.496,0:04:00.394 Most languages, [br]after every single line 0:04:00.394,0:04:01.961 you have to put a semi colon. 0:04:01.961,0:04:04.384 Why do you have to put a semi colon? 0:04:04.384,0:04:08.509 It seems to be just tradition. [br]It doesn't need to be there. 0:04:08.509,0:04:11.787 And Quorum has no semi colons. 0:04:11.787,0:04:14.149 They hypothesized that it [br]would be really good 0:04:14.149,0:04:16.543 for certain students [br]with learning disabilities. 0:04:16.543,0:04:21.622 Quorum doesn't use braces, [br]it uses indentation 0:04:21.622,0:04:25.040 and it uses keywords instead [br]to indicate the end of loops. 0:04:25.040,0:04:27.098 I want you to type [br]the word model, 0:04:27.098,0:04:29.462 and then I want you [br]to type the word box. 0:04:29.462,0:04:33.520 Now there's a red underline here [br]because we haven't added. 0:04:35.360,0:04:38.792 Over the years, [br]Quorum has gained popularity. 0:04:40.792,0:04:43.873 I'm Dominic and I'm really into computers, 0:04:43.873,0:04:47.983 and really enjoy using Quorum, and have 0:04:47.983,0:04:51.704 used other computer programs [br]before like C++ and Java. 0:04:51.704,0:04:55.540 One of the things that stands out [br]to me in Quorum is the punctuation. 0:04:55.540,0:05:01.287 And it's like really easy because you [br]don't have to add in all the semi colons 0:05:01.287,0:05:07.795 and all the annoying like #'s and @[br]symbols and everything. 0:05:07.795,0:05:12.720 You just use words basically, [br]which is way easier than using 0:05:12.720,0:05:16.124 all those confusing symbols [br]and I think that makes it 0:05:16.124,0:05:18.938 easier for me to program [br]in Quorum than in other languages. 0:05:19.808,0:05:23.156 Hi, I'm Alyssa. [br]What makes Quorum easier 0:05:23.156,0:05:26.775 is the way they wrote, [br]the way they program 0:05:26.775,0:05:28.802 for us to write the code. 0:05:28.802,0:05:33.440 So we don't have to add [br]semi colons and brackets and 0:05:33.440,0:05:34.971 paranthesis and all this stuff. 0:05:34.971,0:05:37.506 They made it easier. [br]You can just type in a 0:05:37.506,0:05:42.522 word "output" lets say for example and[br]then you can write in quotes 0:05:42.522,0:05:44.817 whatever you want [br]the computer to say. 0:05:44.817,0:05:49.504 And that's what makes it [br]a lot more unique than other 0:05:49.504,0:05:51.640 programming languages like Java. 0:05:51.640,0:05:55.724 I'm Mary. You can do[br]a lot more things in 0:05:55.724,0:05:58.805 Quorum with less lines [br]of code than in 0:05:58.805,0:06:00.967 some other things that I've used before. 0:06:02.427,0:06:05.014 Quorum is evidence based. [br]Using the results of 0:06:05.014,0:06:07.523 Scientific experiments to [br]determine how to make 0:06:07.523,0:06:09.792 the language easier to use. 0:06:10.842,0:06:14.715 Quorum provides two primary benefits.[br]One is everything is free. 0:06:14.715,0:06:17.591 And then number two,[br]at the end of the day, 0:06:17.591,0:06:20.705 all of the materials that [br]we use and that we give 0:06:20.705,0:06:23.160 to people are vetted [br]both by teachers and 0:06:23.160,0:06:25.708 students and are [br]vetted in experiments 0:06:25.708,0:06:27.522 through the scientific method. 0:06:27.522,0:06:30.047 The result is a programming language 0:06:30.047,0:06:32.353 that is creating a more [br]inviting environment 0:06:32.353,0:06:34.022 for computing students. 0:06:34.772,0:06:36.698 A lot of people, [br]I have seen this 0:06:36.698,0:06:40.776 in intro classes that I've taught, [br]they come in and they get 0:06:40.776,0:06:44.867 really intimidated when [br]they start programming. 0:06:44.867,0:06:47.925 There's all sorts of bugs, [br]and it can be very frustrating. 0:06:47.925,0:06:52.676 People drop out, and very often [br]the only people who stick around 0:06:52.676,0:06:56.079 are people who come into a [br]college course with previous 0:06:56.079,0:06:57.890 programming experience. 0:06:57.890,0:07:02.918 Anything that lowers that initial entry [br]is going to bring a lot more people, 0:07:02.918,0:07:05.062 a lot more diversity because of that.