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