1 00:00:00,000 --> 00:00:00,600 2 00:00:00,600 --> 00:00:04,460 DAVID MALAN: CS50 was recently visited by Presley Alexander, an 11-year-old 3 00:00:04,460 --> 00:00:07,010 who's actually been taking CS50 online. 4 00:00:07,010 --> 00:00:10,220 In fact, here is the video that Presley submitted as part of her problem 5 00:00:10,220 --> 00:00:13,295 set zero wherein she says, hello world. 6 00:00:13,295 --> 00:00:15,920 PRESLEY ALEXANDER: Hello world, I'm Presley, a 10-year-old girl 7 00:00:15,920 --> 00:00:19,400 from Denver, Colorado, and I have been using scratch for a couple of years 8 00:00:19,400 --> 00:00:23,090 now for both programming and doing animations, 9 00:00:23,090 --> 00:00:25,640 as well I've been taking a couple other courses on languages 10 00:00:25,640 --> 00:00:27,380 like JavaScript and Python. 11 00:00:27,380 --> 00:00:29,570 But they are really focused on language, and not 12 00:00:29,570 --> 00:00:31,770 generally thinking like a programmer. 13 00:00:31,770 --> 00:00:35,960 And that's why I'm loving CS50 so much, and we're just starting week zero, 14 00:00:35,960 --> 00:00:38,300 but I'm already loving it so much, and I'm really 15 00:00:38,300 --> 00:00:40,580 glad to continue to take the entire course. 16 00:00:40,580 --> 00:00:44,780 I'm really thankful that courses like this are available to kids like me 17 00:00:44,780 --> 00:00:47,900 all around the world and I can take the next step to being 18 00:00:47,900 --> 00:00:50,660 the next generation of women in STEM. 19 00:00:50,660 --> 00:00:52,937 I'm Presley, and this is CS50. 20 00:00:52,937 --> 00:00:55,520 DAVID MALAN: Now, it turns out Presley is homeschooled whereby 21 00:00:55,520 --> 00:00:58,670 she takes classes at home with her parents, and as part of her lessons 22 00:00:58,670 --> 00:01:02,510 she has been filming a short video and putting it online every day 23 00:01:02,510 --> 00:01:04,160 for the past four years. 24 00:01:04,160 --> 00:01:07,922 In fact, one of the video she shot was about CS50 itself. 25 00:01:07,922 --> 00:01:10,880 PRESLEY ALEXANDER: Hey everyone, it's Presley at actoutgames.com, here. 26 00:01:10,880 --> 00:01:13,460 And today I'm going to be talking a little bit about CS50, 27 00:01:13,460 --> 00:01:18,600 or more specifically, CS50x, which is edX's online CS50 course. 28 00:01:18,600 --> 00:01:20,840 So you might have seen yesterday we just posted 29 00:01:20,840 --> 00:01:23,480 this random video which was just me saying, hi to you 30 00:01:23,480 --> 00:01:25,190 all the people in CS50. 31 00:01:25,190 --> 00:01:29,180 And I'm going to talk a little bit about why that just got posted yesterday, 32 00:01:29,180 --> 00:01:31,070 like completely out of context. 33 00:01:31,070 --> 00:01:35,130 Just, hey, am welcome to CS50. 34 00:01:35,130 --> 00:01:37,190 And you guys were really pretty confused. 35 00:01:37,190 --> 00:01:43,690 To start off CS50 is a really, really great intro to computer science course. 36 00:01:43,690 --> 00:01:48,320 And edX, which is basically just this place where you can take courses 37 00:01:48,320 --> 00:01:50,360 online-- like Coursera and places like that-- 38 00:01:50,360 --> 00:01:53,720 has been running the CS50 for a while. 39 00:01:53,720 --> 00:01:57,410 And CS50 used to just be like Harvard's intro to computer science class, 40 00:01:57,410 --> 00:02:00,680 and that was on edX for free so we got it, so people like us, 41 00:02:00,680 --> 00:02:04,670 we guys-- so people like us could go and take that course 42 00:02:04,670 --> 00:02:06,620 and learn about computer science. 43 00:02:06,620 --> 00:02:09,470 But what really cool this year is it's actually 44 00:02:09,470 --> 00:02:14,000 Harvard and Yale's intro to a computer science course, which is really, really 45 00:02:14,000 --> 00:02:18,350 cool because now there's two of these really cool schools collaborating 46 00:02:18,350 --> 00:02:22,790 on this intro to computer science course, which I'm really excited about. 47 00:02:22,790 --> 00:02:24,950 And this is one of the reasons why we homeschool, 48 00:02:24,950 --> 00:02:27,710 because we have access to all these amazing resources 49 00:02:27,710 --> 00:02:30,971 with these amazing teachers like David who's teaching CS50, 50 00:02:30,971 --> 00:02:32,720 and we're not stuck with the local teacher 51 00:02:32,720 --> 00:02:35,920 at the local school, which I'm sure most of the local teachers 52 00:02:35,920 --> 00:02:40,610 are pretty amazing, but we can still go and get these really amazing teachers 53 00:02:40,610 --> 00:02:44,900 and take Harvard and Yale's CS50 course at home, 54 00:02:44,900 --> 00:02:48,020 which would be really difficult to do if I wasn't homeschooled. 55 00:02:48,020 --> 00:02:52,220 So it's definitely really great to have access to such amazing teachers 56 00:02:52,220 --> 00:02:56,240 online, and not just being stuck with the local people. 57 00:02:56,240 --> 00:02:59,519 A lot of times when people are going to make an online course they 58 00:02:59,519 --> 00:03:02,060 just take what they're doing in classroom and they record it, 59 00:03:02,060 --> 00:03:03,470 and then they put it online. 60 00:03:03,470 --> 00:03:07,070 And sometimes it works really well, but most of the time it doesn't. 61 00:03:07,070 --> 00:03:12,030 So in CS50x they're doing it really well, they're doing it right. 62 00:03:12,030 --> 00:03:14,772 So they do have the lectures entirely recorded, 63 00:03:14,772 --> 00:03:17,480 and lectures are great, and really interactive, and entertaining, 64 00:03:17,480 --> 00:03:19,980 and they're really, really fun to watch. 65 00:03:19,980 --> 00:03:23,360 So you can watch the lectures and feel like you're in a lecture hall-- 66 00:03:23,360 --> 00:03:26,570 and you're watching those lectures-- but they also 67 00:03:26,570 --> 00:03:30,200 have these online videos, so you can both attend the lectures, 68 00:03:30,200 --> 00:03:32,720 but the lectures mentioned things you can do in person 69 00:03:32,720 --> 00:03:36,000 and that you can do online, but they come 70 00:03:36,000 --> 00:03:38,900 with these little extra online videos and all sorts 71 00:03:38,900 --> 00:03:42,320 of little tidbits of things that you can put on that is online. 72 00:03:42,320 --> 00:03:45,290 And they're doing it right, to really bring the course online 73 00:03:45,290 --> 00:03:50,390 instead of just having some of the things in the course that they're 74 00:03:50,390 --> 00:03:52,880 doing in the classroom, and then just putting them online. 75 00:03:52,880 --> 00:03:54,500 They're making it really interactive and great 76 00:03:54,500 --> 00:03:57,160 for the people that are watching it through their computers. 77 00:03:57,160 --> 00:03:59,780 So I actually just finished week zero, most of that 78 00:03:59,780 --> 00:04:04,610 was because the problem set for week zero was to make scratch program, 79 00:04:04,610 --> 00:04:06,530 and some of you know I've been on scratch-- 80 00:04:06,530 --> 00:04:08,500 I've been scratching for about two years now. 81 00:04:08,500 --> 00:04:12,246 So I could not just make something simple, like you click on the cat 82 00:04:12,246 --> 00:04:14,870 and it bounces around a little bit and asks you some questions. 83 00:04:14,870 --> 00:04:16,220 I couldn't do that. 84 00:04:16,220 --> 00:04:20,149 So I actually worked really hard, I put about-- if you 85 00:04:20,149 --> 00:04:23,290 took all the I was sitting on the computer it would be five, 86 00:04:23,290 --> 00:04:27,440 six hours over the course of a couple of weeks. 87 00:04:27,440 --> 00:04:29,630 I worked really, really hard on it so I'd really 88 00:04:29,630 --> 00:04:31,862 appreciate it if you guys went and checked it out 89 00:04:31,862 --> 00:04:33,320 because I worked really hard on it. 90 00:04:33,320 --> 00:04:34,611 There'll be link in doobly-doo. 91 00:04:34,611 --> 00:04:37,340 I hope you like it because I worked so hard. 92 00:04:37,340 --> 00:04:42,220 So we're actually just starting week one like I said, and we're 93 00:04:42,220 --> 00:04:45,380 learning a little bit of C, and what I really love is about the way 94 00:04:45,380 --> 00:04:48,560 they're teaching C. They're not just teaching the syntax of C and like, 95 00:04:48,560 --> 00:04:51,870 OK, this command does this, and then moving on to the next command. 96 00:04:51,870 --> 00:04:54,740 They're teaching the concepts and what everything 97 00:04:54,740 --> 00:04:56,220 means, and why of doing this. 98 00:04:56,220 --> 00:04:59,510 So they're teaching the syntax, they're teaching what the syntax means. 99 00:04:59,510 --> 00:05:02,370 And your teaching the concepts, like the loops, 100 00:05:02,370 --> 00:05:05,490 and the Booleans, and all sorts of stuff they're 101 00:05:05,490 --> 00:05:10,790 teaching, that I'm familiar with, but in colored block puzzle piece form. 102 00:05:10,790 --> 00:05:14,070 103 00:05:14,070 --> 00:05:16,920 And I just want to say, scratch is actually-- 104 00:05:16,920 --> 00:05:19,740 if you're moving from scratch to C, you're 105 00:05:19,740 --> 00:05:24,240 going to be really surprised at how much C actually looks like scratch. 106 00:05:24,240 --> 00:05:26,610 Scratch basically just it more like a shape 107 00:05:26,610 --> 00:05:30,695 and put some text instead of the language. 108 00:05:30,695 --> 00:05:33,750 They look pretty similar actually. 109 00:05:33,750 --> 00:05:38,250 But it's just so amazing, and it's such a great way 110 00:05:38,250 --> 00:05:43,170 to teach programming, because once you are in the basic concepts 111 00:05:43,170 --> 00:05:46,200 you just have to learn some syntax and you can program in any language, 112 00:05:46,200 --> 00:05:46,950 really. 113 00:05:46,950 --> 00:05:50,190 So you can start programming in pretty much any language 114 00:05:50,190 --> 00:05:54,240 once you learn the concepts behind these, which is just such a great way. 115 00:05:54,240 --> 00:06:00,570 So like I've said many times, we actually just finished week zero, 116 00:06:00,570 --> 00:06:04,256 so we are going to try and go through it as quickly as possible. 117 00:06:04,256 --> 00:06:06,630 We're still going to take our time and put lots of effort 118 00:06:06,630 --> 00:06:08,760 into the problem sets as well, so we're not just 119 00:06:08,760 --> 00:06:12,810 going to do something really quick that can be done in like 10 minutes. 120 00:06:12,810 --> 00:06:15,540 We're going to work and put time into the problem set. 121 00:06:15,540 --> 00:06:19,560 And I just want to say, if you want to get started with CS50, 122 00:06:19,560 --> 00:06:22,740 don't just wait until next year when it starts all the way over again. 123 00:06:22,740 --> 00:06:24,000 Go ahead and join now. 124 00:06:24,000 --> 00:06:26,490 You can do it any time of the year, really. 125 00:06:26,490 --> 00:06:29,790 So please join it if you really are interested in learning computer science 126 00:06:29,790 --> 00:06:32,910 because it's such a great way to teach it. 127 00:06:32,910 --> 00:06:37,350 We'll post more updates as we go through it, and if some of you guys 128 00:06:37,350 --> 00:06:40,140 are also taking it we can help each other with problem sets, 129 00:06:40,140 --> 00:06:43,140 and talk about concepts that we learned, and stuff together, 130 00:06:43,140 --> 00:06:45,670 which will be a really great interactive experience. 131 00:06:45,670 --> 00:06:48,570 There'll be a link to edX and the CS50 course in doobly-doo 132 00:06:48,570 --> 00:06:51,730 so you can sign up and take it if you're interested. 133 00:06:51,730 --> 00:06:54,480 So a huge thank you to edX, and Harvard, and Yale, 134 00:06:54,480 --> 00:06:58,230 and David performing the stuff online and making such a great intro 135 00:06:58,230 --> 00:07:01,706 to computer science course that I am having so much fun with so far. 136 00:07:01,706 --> 00:07:04,080 If you want to keep up with how we're doing on the course 137 00:07:04,080 --> 00:07:06,330 as well as keep up with some other things that we're doing then 138 00:07:06,330 --> 00:07:07,371 please, please subscribe. 139 00:07:07,371 --> 00:07:08,710 It really helps us out. 140 00:07:08,710 --> 00:07:11,380 So yeah, thank you for watching and I'll see you Tomorrow. 141 00:07:11,380 --> 00:07:12,060 Bye. 142 00:07:12,060 --> 00:07:15,660 DAVID MALAN: To see Presley's own YouTube channel head to this URL here. 143 00:07:15,660 --> 00:07:19,715 This was Presley Alexander, and this was CS50. 144 00:07:19,715 --> 00:07:21,480