A Tour of Programming on Khan Academy
-
0:00 - 0:05Okay! So now you have seen how cool just a short program can be.
-
0:05 - 0:09So hopefully you really excited keep going with programming in Khan Academy!
-
0:09 - 0:13We want to give you a little tour of what you can expect.
-
0:13 - 0:16When we do want to teach new concepts,
-
0:16 - 0:19we use coding talk, we will write code on the left side over here
-
0:19 - 0:23and will see the result over the right side constantly updating as you change the code
-
0:23 - 0:26also we are talking what we are writing
-
0:26 - 0:28so make sure you have your headphone and your speaker on
-
0:28 - 0:31to get started with the walkthrough
-
0:31 - 0:33just click "Play"
-
0:33 - 0:34and pause if you want to study something we have done
-
0:34 - 0:40you can even change the code yourself and see the result updated
-
0:40 - 0:44I think that winstone is actually a alien thing
-
0:44 - 0:46it is a crazy planning with purple faces
-
0:46 - 0:48and I just think that...
-
0:48 - 0:51he should has really really BIG EYES!! WOW!!! Poor guys!
-
0:51 - 0:55Programming isn't just about going to the tutorials that we have given you
-
0:55 - 1:00Our thinking about programming is the exploration and the creativity of it
-
1:00 - 1:05that mean when you wake up in the middle of night with a idea of a completely new program
-
1:05 - 1:09just log on and click "New Program"
-
1:09 - 1:12Once you have done that, you get a plain editor and a plain canvas
-
1:12 - 1:15and the world will be your programmatic playground
-
1:15 - 1:17so you may not remember how to do thing
-
1:17 - 1:18you can look down at the adaptation
-
1:18 - 1:21and remember... oh yeah.. ok... I want these clips...functions....
-
1:21 - 1:25and I am going to use the "draw" function
-
1:25 - 1:27okay alright... so we go up here
-
1:27 - 1:31and we set variables there
-
1:35 - 1:36and then we hope it runs...
-
1:36 - 1:38Oh! but we've got a problem!
-
1:38 - 1:40"mouseZ" is not defined!
-
1:40 - 1:42ok! that's fine.
-
1:42 - 1:44that "mouseZ" should be "mouseY" [ellipse(x, y, width, height) ]
-
1:44 - 1:46now it works!
-
1:46 - 1:48Here is the point: It is totally ok to make mistakes!!
-
1:48 - 1:50you should make mistakes!
-
1:50 - 1:52that's what programming is to do all the time
-
1:52 - 1:54we just break things and make mistakes and then we learn from that
-
1:56 - 2:00Now once I made my amazingly new program and I am really satisfied with it
-
2:00 - 2:02I can save it
-
2:02 - 2:06give it a really nice descriptive name...
-
2:06 - 2:08like "Circle Drawy ThingyBobbler" = =""
-
2:08 - 2:12"Mister Circle Drawy ThingyBobbler" = =""""
-
2:12 - 2:14I can save that
-
2:14 - 2:16and then other people can actually find it
-
2:17 - 2:20but creativity isn't just about purely building new thing
-
2:20 - 2:22it is just as much about building on top of existing things
-
2:22 - 2:24and taking them a new direction
-
2:24 - 2:26that's the power of the "Spin Off"!
-
2:26 - 2:29so now I gonna save this program
-
2:29 - 2:30I can actually go and modify it
-
2:30 - 2:34and if I tune my new parameter different
-
2:34 - 2:36I can just go... save the spin off
-
2:36 - 2:42this one like "Mister BIG Circle Drawy ThingyBobbler" = =""""
-
2:45 - 2:48but you don't need just have to spin off your own program
-
2:48 - 2:50you can spin off anyone's programs
-
2:50 - 2:52so we made a really easy field to find other people's program
-
2:52 - 2:55you can browse the "Hot" / "Spotlight" / "Top" / "Recent"
-
2:56 - 2:59I mean I spent my Friday night just browsing programs in Khan Academy
-
2:59 - 3:04because I find so many cool thing that I would have never thought of
-
3:04 - 3:07So some people made games, right?
-
3:07 - 3:11like "doodle jump" you can played that on the mobile phone is a really fun game
-
3:11 - 3:13and somebody made this version on here...
-
3:16 - 3:18OH... Almost got it!
-
3:18 - 3:21HAA~~~~~OK I will play that again later
-
3:22 - 3:23People make simulation...
-
3:23 - 3:25so if you want to understand how pendulum works,
-
3:25 - 3:28like you have in the Physics class,
-
3:28 - 3:30you can do in a much more fun way by using this simulation here
-
3:30 - 3:33and then you can go and modify things on the side
-
3:33 - 3:36to see how different variables affects the pendulum
-
3:37 - 3:40People make drawing like the famous cartoon character (Despicable ME)
-
3:40 - 3:42This is my favorite --- the Tardis of Doctor Who
-
3:42 - 3:45and if you not watching Dr. Who yet, you really should (Advertising= =)
-
3:46 - 3:50because as you can see, from all the programs it has been our song Khan Academy
-
3:50 - 3:52It's a really cool show
-
3:53 - 3:56People make charts or even animated charts
-
3:57 - 4:00Some people make really creepy animation like this one
-
4:00 - 4:03I think if you watches for hours will get hypnotized by it
-
4:03 - 4:08you see lots of other people like it too and they made all these spin-offs
-
4:09 - 4:11Last thing, if you find the program you like
-
4:11 - 4:14you can just start tinkering it and see like
-
4:14 - 4:17what if I change this... and I change this...
-
4:17 - 4:20maybe I change here...
-
4:20 - 4:22how is it changes...
-
4:22 - 4:24you may not even understand entirely at first
-
4:24 - 4:25but the more you tinker with it
-
4:25 - 4:27the more you play with the code
-
4:27 - 4:28you get a better feel for it
-
4:28 - 4:31and then maybe when you come up with these variations that you think is really cool
-
4:31 - 4:33and then you can save it as spinoff and
-
4:33 - 4:35say like... alright....it is my...
-
4:35 - 4:39really cool Pameia's Hypnosaic here
-
4:39 - 4:41and then you can save it
-
4:41 - 4:42and other people can find it
-
4:42 - 4:45but maybe you want to ask a question about it
-
4:45 - 4:48right? maybe you don't quite understand how something works
-
4:48 - 4:50we are going to the question panel
-
4:50 - 4:52and say like okay...
-
4:52 - 4:59why did you start your variables with i? Did you work for Apple? ^_^
-
5:00 - 5:04you can ask any question and hopefully the person created it will answer it
-
5:04 - 5:07and if you find the question you know the answer too
-
5:07 - 5:12then I answer it like... Hey! Yeah! You can!
-
5:12 - 5:14here's where I did it.
-
5:14 - 5:18you can answer with that to link to another scratchpad
-
5:18 - 5:21rewriting to answer their question
-
5:21 - 5:24now if you just want to say how awesome it is
-
5:24 - 5:25or give a tip
-
5:25 - 5:27you can go to the tips and feedback panel
-
5:28 - 5:34say like "WoW! This is the coolest thing I have seen today!"
-
5:35 - 5:36and then the creator will feel really good
-
5:36 - 5:39because they got these compliment from you
-
5:39 - 5:42and that's one of the awesome thing about programming is that
-
5:42 - 5:44you can put all these thing in the world
-
5:44 - 5:46and you never know who is gonna to find it
-
5:46 - 5:48and who's day you are gonna to make better
-
5:48 - 5:51because they found these really cool creative thing that you come up with
-
5:53 - 5:56so we want this to be a community of people learning from each other
-
5:56 - 5:58and sharing their creation with each other
-
5:58 - 6:01because this is a big part of what we love about programming
-
6:01 - 6:03it will definitely harder first
-
6:03 - 6:06and your first program so start off small
-
6:06 - 6:07but as you keep going
-
6:07 - 6:08you will be able to do more and more
-
6:08 - 6:11until one day you realized that
-
6:11 - 6:15Wow! you can do almost anything in programming!
- Title:
- A Tour of Programming on Khan Academy
- Description:
-
We'll take you on a tour of what it's like to learn programming on Khan Academy - taking the tutorials, creating new programs, making spin-offs of other people's sweet programs, and helping each other out along the way. Join us at http://khanacademy.org/cs
- Video Language:
- English
- Duration:
- 06:15
![]() |
Jana edited English, British subtitles for A Tour of Programming on Khan Academy | |
![]() |
holeonghang.hk edited English, British subtitles for A Tour of Programming on Khan Academy | |
![]() |
holeonghang.hk edited English, British subtitles for A Tour of Programming on Khan Academy |