0:00:00.000,0:00:04.310 So for this section, I'm gonna talk about[br]sort of off start questions that people 0:00:04.310,0:00:08.466 posted on the forums. So I'm really glad[br]people post all sort of questions and 0:00:08.466,0:00:12.417 discussions whatever. I'm sorry I can't[br]talk about all of them. I just have to 0:00:12.417,0:00:16.830 pick some of them. And I'll made this kind[br]of simple outline of what am I gonna say. 0:00:17.005,0:00:21.557 So the most popular topic in a sense was[br]well what can I do after CS101? Where 0:00:21.557,0:00:26.110 should I go? What about this language that[br]language, whatever and I'm not gonna 0:00:26.110,0:00:30.488 answer right now. That would be, I promise[br]I will talk about HTML5 and phone 0:00:30.488,0:00:35.274 programming and Java and Python all that[br]sort of things. I will talk about in last 0:00:35.274,0:00:40.118 week. We'll have an official section about[br]that so I'm not talking about that today 0:00:40.118,0:00:44.891 so that's get [inaudible] questions. So[br]all an out, I was gonna through, you know, 0:00:44.891,0:00:49.770 some like shows up, that's interesting, So[br]Margaret Imber asks essentially how, how 0:00:49.770,0:00:54.823 do you produce this stuff and what kind of[br]goes in to it. First of I should say I 0:00:54.823,0:00:59.664 feel like the technology, I mean, it works[br]but I also feel like the whole Online 0:00:59.664,0:01:05.268 education areas so hot that I'm sure ten[br]years from now will be just light years 0:01:05.268,0:01:09.781 better, But The way CS101 is produced and[br]it works pretty well and it's actually 0:01:09.781,0:01:14.022 fairly simple. So, I write for each[br]lecture, I just write straight HTML which 0:01:14.022,0:01:18.535 is the, the sort of standard language of[br]web pages, pages And, and there's a thing 0:01:18.535,0:01:22.994 called CSS that is used kind of style with[br]pages and stuff, the font, the color and 0:01:22.994,0:01:27.398 stuff. And then I'll just have JPEG and[br]PNG images which are also standard and 0:01:27.398,0:01:31.312 I'll put those in the pages and that's[br]what the, that's what the lecture 0:01:31.312,0:01:35.608 practically looks like. This program[br]called OpenOffice, the free office suite 0:01:35.608,0:01:39.954 or recently, there's a new version called[br]LibreOffice, Which is like, talk about 0:01:39.954,0:01:44.639 nerves coming up with not good product[br]names. I think LibreOffice is not a good 0:01:44.639,0:01:49.090 name. Anyway that includes a free drop[br]program and so that I just use a free 0:01:49.090,0:01:53.775 program to produce the rectangles and[br]boxes and whatever. Just as inside I think 0:01:53.775,0:01:58.577 I will mention if you're ever pro ducing a[br]document where you're trying to explain 0:01:58.577,0:02:02.748 something I mean diagrams are just so[br]awesome/ And I think a lot of authors or 0:02:02.748,0:02:06.339 teachers feel sort of inhibited like oh[br]well, I'm not gonna make very good artist, 0:02:06.339,0:02:09.975 not gonna look that great. And so there's[br]inhibited to where they just don't do it 0:02:09.975,0:02:13.743 or their in words end up trying to paint a[br]picture on words on what the thing is. And 0:02:13.743,0:02:17.707 I got to say. Just make a diagram. Just[br]use your crummy arts skills and don't feel 0:02:17.707,0:02:21.793 uninhibited about being criticized and[br]just make a simple little diagram and that 0:02:21.793,0:02:25.878 is much better. Anyway, that's what I do[br]so that will end up with this fairly crude 0:02:25.878,0:02:30.072 looking diagrams I'll sprinkle all through[br]here. So, just in, in terms of producing 0:02:30.072,0:02:34.227 the videos, I was thinking like sometimes[br]we'll, we'll hear a story where someone 0:02:34.227,0:02:38.282 says oh well, you know, I have this tire[br]in my car and it blew up and I was almost 0:02:38.282,0:02:42.137 killed and you're like oh, what kind of[br]tire was it? And well, he'll say well I 0:02:42.137,0:02:45.842 don't wanna say it. That's lame, whatever.[br]We should give credit or you know, 0:02:45.842,0:02:50.097 criticism or say so I'm just gonna say[br]what technology would [inaudible] a little 0:02:50.097,0:02:54.382 picture. So to produce the videos. So this[br]is what a typical set up looks like. So 0:02:54.382,0:02:58.753 I'm sitting on a laptop and I've got here[br]the HTML page open. I'm just gonna end up, 0:02:58.753,0:03:03.281 obviously I'm just gonna scroll through it[br]as I'm talking about stuff so then for the 0:03:03.281,0:03:07.336 sound, there is this company Blue that[br]makes a bunch of microphones. These USB 0:03:07.336,0:03:11.958 microphones, just plug it in your computer[br]and just we've been using that. Seems to 0:03:11.958,0:03:17.344 work pretty nicely and then the video of,[br]of the talking head is just this Logitech 0:03:17.344,0:03:22.665 HD camera which also seems to work pretty[br]nicely and also USB. So, you just plug in 0:03:22.665,0:03:27.102 here, And then finally, we use on the Mac,[br]we use a software called ScreenFlow. This 0:03:27.102,0:03:31.269 seems that, it's pretty easy to merge[br]together the picture of the desktop you 0:03:31.269,0:03:35.598 know showing the computer screen and[br]merging the talking head and the sound and 0:03:35.598,0:03:39.927 then you know, I'm trying this and so I'm[br]pretty happy with that. Alright. So yeah, 0:03:39.927,0:03:44.419 that's how we pro duce that I should say[br]then Corsera has its own kind of internal 0:03:44.419,0:03:48.744 technology for how it does the exercises[br]and whatever. That's. I'm sure that's 0:03:48.744,0:03:53.672 gonna change a lot and get better but it[br]works. All right, another question, we 0:03:53.672,0:03:59.240 have Roberto Lopez asked about nested If[br]statements and or logics or the natural 0:03:59.240,0:04:03.720 from last week is kinda a natural[br]question, a great question really. It 0:04:03.720,0:04:08.154 turns out. That's the topic this week.[br]You're gonna see all sorts of, it turns 0:04:08.154,0:04:12.993 out the syntax for that is this and our[br]but that's in the so and as two ampersands 0:04:12.993,0:04:17.172 or this two vertical bars and that's,[br]that's all through this week's lectures 0:04:17.172,0:04:21.571 and it'll come out more than you want on[br]the on the weekly exercises so good 0:04:21.571,0:04:26.025 anticipatory question there. Also just[br]nested statements put one statement inside 0:04:26.025,0:04:30.915 of another. Turns out it's kind of like[br]end cause you end up having the first test 0:04:30.915,0:04:35.986 and the second test have to be true. So,[br]anyway just check it out. Another question 0:04:35.986,0:04:40.996 was about a syntax, computer language[br]syntax so moving, doing the waiver asked 0:04:40.996,0:04:45.886 questions about syntax, cuz one of the[br]people mentioned it. So I know that it's 0:04:45.886,0:04:50.132 just CS101 sort of going from no[br]programming to some programming. This 0:04:50.132,0:04:54.834 syntax maybe is very, it's very sort[br]interface I like to use, it's kind of 0:04:54.834,0:04:59.795 annoying. I'll tell you all computer[br]languages have this sort of fixed syntax 0:04:59.795,0:05:04.562 and ultimately I think it is not an[br]accident that the fixed sort of rigid 0:05:04.562,0:05:09.844 syntax is ultimately an excellent way to[br]communicate with computers. So honestly I 0:05:09.844,0:05:14.829 don't see that going away. You'll get used[br]to it. I, you know, I work with computers 0:05:14.829,0:05:18.691 all day long, all sorts of different[br]syntaxes and I never, I never feel like 0:05:18.691,0:05:22.398 oh, this syntax, oh this really[br]interfering with my ability to express my 0:05:22.398,0:05:26.415 ideas. You know what, it's like at some[br]point, I just got used to it, that's what 0:05:26.415,0:05:30.895 computers are and now I just work with the[br][inaudible] system very comfortable. So I 0:05:30.895,0:05:35.015 don't know if that's a good news. But[br]that, that's my honest take on that, this 0:05:35.015,0:05:39.660 is syntax. Chris [inaudible] points out[br]there's a system called Scratch that enab 0:05:39.660,0:05:44.228 les you to do some sorts of programming[br]but without syntax where you sort of drag 0:05:44.228,0:05:48.713 and drop these little blocks around the[br]represent logic. There's also some of 0:05:48.713,0:05:53.251 named as Alice system where you have these[br]3D things that kinda run around and that 0:05:53.251,0:05:57.573 also doesn't use syntax. So those are[br]experiments in this kind of programming 0:05:57.573,0:06:01.679 space. Well, could you show people[br]something about logic you know, let them 0:06:01.679,0:06:06.285 play around and learn about computers but[br]not get [inaudible] syntax. Realistically, 0:06:06.285,0:06:10.628 my take is, is different from the Scratch[br][inaudible] system where my take is that 0:06:10.628,0:06:14.869 very introductory students can deal with a[br]little bit of syntax and that is, that's 0:06:14.869,0:06:19.110 my that's my attempt at this problem. But[br]these non-syntax systems are very also 0:06:19.110,0:06:23.197 popular and it's just, you know, you have[br]to kind jump through a lot of hoops and 0:06:23.197,0:06:27.183 stuff to make things work without syntax.[br]Also, ultimately I, I put my, my bet, on 0:06:27.183,0:06:31.219 you know, let's try to make some syntax[br]work and then honestly it remains to be 0:06:31.219,0:06:35.409 seen which works better and obviously,[br]it's just can be different for different 0:06:35.409,0:06:38.999 audiences. You know, if I had. First[br]graders I would think yeah, maybe the 0:06:38.999,0:06:42.716 syntax is too much. Maybe I would try[br]something else. But anyways, this is a 0:06:42.716,0:06:48.075 courage area of research, how that's going[br]to work out Anonymous person asked what is 0:06:48.075,0:06:52.997 the real syntax for a Javascript[br]portfolio? So I've mentioned here and 0:06:52.997,0:06:58.055 there, I should do this in the last[br]section as well that, mostly we're doing 0:06:58.055,0:07:03.786 Javascript but you've got this sort of[br]nick extensions on the front of them so at 0:07:03.786,0:07:08.933 the end, I'll need to expose what is, I[br]can help with the. So All computer 0:07:08.933,0:07:13.691 languages have some syntax for this idea[br]that you have a big group of things and 0:07:13.691,0:07:18.390 you wanted just essentially loop over[br]them, You wanna do some operation for each 0:07:18.390,0:07:23.557 one. So here's a good syntax for that.[br]Four pixel cone image, that's the syntax 0:07:23.557,0:07:28.799 we've been using. And actually that is[br]pretty much the syntax that Java uses and 0:07:28.799,0:07:33.844 actually very close to the syntax that[br]Pipeline uses and that's very popular 0:07:33.844,0:07:38.824 languages. It happens ironically this is[br]not the syntax that JavaScript uses. 0:07:38.824,0:07:43.356 Javascript just by historical accident[br]Doesn't have a good syntax for this very 0:07:43.356,0:07:47.357 common case. I think this one of the very[br]unfortunate things about a Javascript. And 0:07:47.357,0:07:51.118 you may ask, well why they don't just fix[br]it. It's a little bit, you know, once a 0:07:51.118,0:07:54.830 language is out there and millions of[br]lines and codes have been written, they 0:07:54.830,0:07:58.183 can't just change so we'll have it[br][inaudible]. It's certainly like. If 0:07:58.183,0:08:01.589 England decides, you know, it really would[br]be better if we all drop on the right had 0:08:01.589,0:08:04.790 inside [inaudible]. Yeah but they've got[br]all of these roads and all these cars. 0:08:04.790,0:08:07.991 There's all the stuff in place where they[br]can't just switch. And so, when I say 0:08:07.991,0:08:11.150 something is sort of stuck as historical[br]accident, that's when [inaudible] it 0:08:11.150,0:08:15.618 happens with the Javascript. History was[br]unkind. It has many nice qualities but 0:08:15.618,0:08:20.926 this one is terrible. So anyway, what is[br]the syntax? So the syntax begins 4i or 0:08:20.926,0:08:26.235 this could be any variable you want, 4i in[br]image. So you're gonna loop i over the 0:08:26.235,0:08:31.478 image but unfortunately in this case you[br]would think i was gonna be the pixels 0:08:31.478,0:08:37.119 themselves but its not. It's an index into[br]the image and then so then your next line 0:08:37.119,0:08:42.243 would have to say pixel = image square. So[br]you take this index, you got here, used it 0:08:42.243,0:08:45.924 in the square back of an image and the[br]neck gets you to pixel up. Anyway, 0:08:45.924,0:08:50.066 obviously this is not gonna come up for[br]CS101 but that, that's the syntax. There's 0:08:50.066,0:08:54.105 a couple syntaxes in Javascript but[br]that's, that's probably the last one. Now, 0:08:54.105,0:08:57.940 if you're writing a lot of code in[br]Javascript, you know, I am obviously, I am 0:08:57.940,0:09:02.082 a little saddened by this kind of lame[br]syntax but you know what, when are looping 0:09:02.082,0:09:06.172 over stuff is very common and at within[br]the day, you could just get used to like, 0:09:06.172,0:09:10.404 okay well, that's what we have to do it[br]and that's not gonna be a [inaudible]. You 0:09:10.404,0:09:15.257 could manage that. Alright, Another[br]question I really liked from Dave Pittman 0:09:15.257,0:09:20.365 and Chris Posner was this question of well[br]if you have a zero or one or whatever in 0:09:20.365,0:09:25.716 the computer how does it know. If its part[br]of a JPEG you know, maybe its part of t he 0:09:25.716,0:09:30.520 red color or it's a, it's a letter in the[br]e-mail or something. How, how does that 0:09:30.520,0:09:35.507 work? So the way it works, draw a little[br]picture here, is you can think of RAM is 0:09:35.507,0:09:40.615 a, there are billions of bytes in RAM and[br]the bytes are just laid out in an unmarked 0:09:40.615,0:09:45.723 uniform field. It just starts at you know,[br]the zero byte runs all the way through the 0:09:45.723,0:09:50.506 end and there's no distinctions about[br]anything. They're just all bytes. So, the 0:09:50.506,0:09:56.825 way it works is that the software which is[br]manipulating RAM lays it out by area and 0:09:56.825,0:10:02.993 the software knows which byte it's gonna[br]use for which purposes. So, let's say here 0:10:02.993,0:10:08.535 is this big bunch of bytes and so let's[br]say I'm in a. You know a byte, you know my 0:10:08.535,0:10:12.979 example was it could be part of an RGB[br]image or maybe it's a single type letter 0:10:12.979,0:10:17.422 so let's say it's a single type letter. So[br]maybe, the program, it has all this RAM 0:10:17.422,0:10:22.393 and it all say well, these bytes here you[br]know it's you know there's 10,000 bytes or 0:10:22.393,0:10:28.434 something. It says I'm gonna use these[br]bytes to hold an e-mail that someone who's 0:10:28.434,0:10:33.400 typing in And so it's could sort do it by[br]area. So it marks off that area and says 0:10:33.400,0:10:37.971 this is an e-mail here. So then as the[br]user types in the letters of the e-mail. 0:10:37.971,0:10:42.836 So the letter a or something or letter t[br]or something or whatever then maybe those 0:10:42.836,0:10:47.642 bytes gets set in here. It sets the 0s and[br]1s to be the number for the letter a or 0:10:47.642,0:10:52.507 the letter t or whatever and so then later[br]when the software looks at this area it 0:10:52.507,0:10:57.063 knows, alright this is the areas set aside[br]for e-mail so I know. To it I know to 0:10:57.063,0:11:01.652 interpret these bytes by letters. Or also[br]you can imagine if the program said, okay 0:11:01.652,0:11:06.079 I'm gonna store the RGB image here. That's[br]where I'm gonna use these bytes for. And 0:11:06.079,0:11:10.235 that's a little more complicated because[br]it would even need to know what the 0:11:10.235,0:11:14.500 scheme. So, the scheme usually is gonna,[br]is gonna have the red number followed by 0:11:14.500,0:11:19.111 the green number followed by the blue[br]number. For each pixel so it'll be, it'll 0:11:19.111,0:11:24.021 sort of follow this three by two time[br]pattern and this [inaudible] details. So 0:11:24.021,0:11:28.870 it would know that maybe that's a red[br]number you know, zero to 55 and then it 0:11:28.870,0:11:33.682 would know that maybe that's the next red[br]number. So the point here is that, if you 0:11:33.682,0:11:37.674 look at the chips, the bytes, it's just[br]undistinguished. So, it seems to give you 0:11:37.674,0:11:42.024 know to hold. The way the software is able[br]to work coherently, essentially having a, 0:11:42.024,0:11:46.118 a pre-plan about, for this area bytes is[br]gonna be used and such and such way and 0:11:46.118,0:11:50.366 just might be consistent with that plan[br]when setting the bytes and then later when 0:11:50.366,0:11:54.859 we [inaudible] back. You can also say in a[br]way that the, the part disk, the flash 0:11:54.859,0:11:59.391 memory is also the same. Right at the, the[br]hard drive likewise, it pretty much just 0:11:59.391,0:12:03.700 looks like a big bunch of bytes. And so[br]the software would need to know oh, 0:12:03.700,0:12:08.344 something about other file like JPEG. Oh,[br]I know that in that I stored the bytes for 0:12:08.344,0:12:12.765 RGBM image or, or something. It needs to[br]have some plan so then when it gets the 0:12:12.765,0:12:18.927 bytes back, it knows how to organize. All[br]right, So oh, sorry, it's our last 0:12:18.927,0:12:24.651 question. So sort of about the question of[br]what does it take, what, what, what would 0:12:24.651,0:12:29.884 do you wanna do if you wanna be a CS[br]major? Salvardor Diaz. So I'm gonna have 0:12:29.884,0:12:34.385 someone [inaudible] answer for this[br]question. So the first thing that you 0:12:34.385,0:12:39.334 should know is that most colleges do not[br]require, if you want a major in CS. Don't 0:12:39.334,0:12:43.771 have some requirement when you come in[br]with programmability. So and for example, 0:12:43.771,0:12:48.159 it's Stanford. The Stanford CS106A course,[br]it's an excellent course. It's fairly 0:12:48.159,0:12:52.546 difficult but there's an enormous amount[br]of support, there's tons of office hours 0:12:52.546,0:12:57.042 and all those help so people have a lot of[br]different abilities and all get through 0:12:57.042,0:13:01.700 it. That course requires no experience or[br]whatsoever. So it'll show up and then that 0:13:01.700,0:13:06.087 is a full programming course. So, CS101 is[br]not a full programming course, it's kind 0:13:06.087,0:13:10.583 of a sampler, I'll describe this more in[br]the last week, 106A is a for real pretty 0:13:10.583,0:13:15.138 demanding really important question, ten[br]weeks. So, What does this mean if you are 0:13:15.138,0:13:19.681 a pre college and you just sort of think[br]about this? Well, one answer and I talked 0:13:19.681,0:13:24.056 to a couple of colleagues in Stanford[br]about this. One answer is, well, you might 0:13:24.056,0:13:28.431 just kinda do well in Math and Science and[br]English, whatever. Just courses that 0:13:28.431,0:13:32.581 colleges look at just to get in to college[br]and all, that, that's maybe good 0:13:32.750,0:13:37.584 background goal. Now I'm gonna take that[br]part a little bit and say. I don't think 0:13:37.584,0:13:43.094 it is that important in particular that[br]you do well in Math and Science to take 0:13:43.094,0:13:48.810 CS. That's maybe partly controversial.[br]Obviously Computer Science involves. Doing 0:13:48.810,0:13:55.141 some math and sort of organize logical[br]thinking Like you know if you happen to 0:13:55.141,0:14:01.010 hate biology or actually even if you[br]dislike calculus. I don't see that's being 0:14:01.010,0:14:05.170 a big for CS. I think computer science in[br]some [inaudible] is what on you, you've 0:14:05.170,0:14:09.694 got in a real sense of what sort of, there[br]is math and there is logical thinking but 0:14:09.694,0:14:13.906 I think it's a little bit a thing into[br]itself. If someone has done very well with 0:14:13.906,0:14:17.962 calculus or very well in physics, I mean[br]that's fine. I mean it just shows that 0:14:17.962,0:14:22.122 their you know, their brain is good at[br]working at stuff and sure that's gonna be 0:14:22.122,0:14:26.594 useful for computer science. But I think[br]it is more sort of the historical accident 0:14:26.594,0:14:30.806 that physics or in my high school calculus[br]was regardless very important advance 0:14:30.806,0:14:35.238 thing to do Whatever. I mean its fine. If[br]you get to use your brain and you practice 0:14:35.238,0:14:39.841 something you're interested but I wouldn't[br]link it to a computer science exactly. So 0:14:39.841,0:14:44.285 what is going to help you with computer[br]science? I'd say the most important thing 0:14:44.285,0:14:48.622 for computer science and not everyone[br]agrees with this but I feel it's true is 0:14:48.622,0:14:52.855 programming experience like playing, and[br]programming doesn't have to be some big 0:14:52.855,0:14:57.140 heavy weight thing but I think playing[br]around with computers in a meaningful way. 0:14:57.140,0:15:01.314 Gives you a stronger intuition about how[br]they work with the boundaries and 0:15:01.314,0:15:06.100 obviously CS 101 very much fits on this[br]pattern. So there's many things that you 0:15:06.100,0:15:10.831 could do with computers that I think help[br]sort of feeling those instincts. I think 0:15:10.831,0:15:15.339 the, the key feature is having some sort[br]of real project, your typing and clicking 0:15:15.339,0:15:19.736 in the computer creating something that[br][inaudible] at have some visual upload 0:15:19.736,0:15:23.571 that you ca N. Change it in some way and[br]then get slightly different output. I 0:15:23.571,0:15:27.616 think those are the, those are the key[br]qualities. It's possible for someone to 0:15:27.616,0:15:31.932 just self motivate like get the book on[br]whatever and then play around on your own 0:15:31.932,0:15:36.301 but I think that's, that's just difficult.[br]In a sense this is why courses exist like 0:15:36.301,0:15:40.512 well, even if maybe you have the ability[br]to play around with a robot or whatever, 0:15:40.512,0:15:44.934 it's just much easier if there's someone[br]setting kind of a weekly case and give you 0:15:44.934,0:15:49.020 little goals [inaudible]. So that said,[br]I'm just gonna mention a bunch of sort of 0:15:49.020,0:15:52.938 computer related things that I would think[br]would be useful or if I was talking to 0:15:52.938,0:15:56.903 high school person who is interested in[br]maybe doing computer science. Just so in 0:15:56.903,0:16:00.534 no particular order so there, there's a[br]chip I showed earlier, the Arduino, 0:16:00.677,0:16:04.643 Arduino is set up for doing such a little[br]art projects with little blinking lights 0:16:04.643,0:16:08.321 or switches, whatever sorts of physical[br]thing. It's not software just down the 0:16:08.321,0:16:12.143 screen of your computer and there's a lot[br]of blue books and kits or whatever. 0:16:12.287,0:16:16.156 Essentially to play around with the[br]Arduino it's kind of fun. It has some sort 0:16:16.156,0:16:20.266 of a hands on feeling and it involves a[br]little, a little bit of programming. So 0:16:20.266,0:16:26.350 that's it. Random thing, something in[br]credit There is in the US. I don't know if 0:16:26.350,0:16:30.276 it's international. Not sure. There is a[br]computer science high school course. It's 0:16:30.276,0:16:34.481 in Java. It's a fine class. There are lots[br]of books and online resources or whatever 0:16:34.481,0:16:38.537 that I happen to fit in the material and[br]some high schools have it but some don't. 0:16:38.537,0:16:42.750 I mean I think. That's why colleges[br]realistically should not expect some prior 0:16:42.750,0:16:46.693 experience cause where, you could have[br]great, you know, world's greatest high 0:16:46.693,0:16:50.847 school students but whether [inaudible][br]have it. Well high school people are 0:16:50.847,0:16:55.158 planning out for robotics is sort of like[br]Arduino you know, it kind of a fun, hands 0:16:55.158,0:16:59.417 on, way to play around computers. I can't[br]remember a couple of some sort of the 0:16:59.417,0:17:03.543 weaker forms spreadsheets you may have[br]heard of spreadsheets, Spreadsheets 0:17:03.543,0:17:07.166 actually have in them a simple language[br]for the Google spreadsheet than it is 0:17:07.166,0:17:11.022 actually a Javascript which allow you to[br]write a little short bits of code that 0:17:11.022,0:17:14.970 they do really interesting in [inaudible][br]with data adding things up or computing, 0:17:14.970,0:17:18.474 you know, something like computing. So[br]next time you find yourself in the 0:17:18.474,0:17:22.089 position where you got some big ton of[br]data or, you know, part of your Biology 0:17:22.089,0:17:25.939 class or Club or something I would say I[br]would be open to, oh, you know what I'm 0:17:25.939,0:17:29.695 gonna go read the docs and gonna try and[br]use the spreadsheets to do this rather 0:17:29.695,0:17:33.498 than by doing this by hand or something. I[br]think that's an example of pushing 0:17:33.498,0:17:37.208 yourself to use the computer. In something[br]that looks like code but I think it's 0:17:37.208,0:17:40.892 beginning, it helps to fill out that scale[br]set Just sort of make that stuff work. 0:17:40.892,0:17:44.668 Notice the one example is some games have[br]a level editor that's maybe a kind of a 0:17:44.668,0:17:48.490 reduced form of programming but the level[br]does have a kind of a logic to it and so 0:17:48.490,0:17:51.990 you could play out the level editor and[br]then play it sort of yeah, yeah, yeah, 0:17:51.990,0:17:55.536 yeah, sure. I think that, that is getting[br]you some insight about the. The formal 0:17:55.536,0:17:59.608 instruction of the computers So as I said,[br]anything where you're, you're using your 0:17:59.608,0:18:02.981 brain and seen there was also doing[br]adjustments, I think is, is a good 0:18:02.981,0:18:07.028 impression for doing something you could[br]do. All right, So, thanks again for all 0:18:07.028,0:18:11.275 the people who are sending questions. Like[br]I said, I'll have the, the What Could You 0:18:11.275,0:18:15.122 Do After CS101 will definitely be a, a[br]last week topic. All right Take care.