Learn programming 1: Introduction
-
0:02 - 0:06Hi. This is the introduction video for FunProgramming.
-
0:06 - 0:10A series of videos teaching creative programming.
-
0:10 - 0:17The idea is to learn to create animation and sounds by writing and playing with short programs.
-
0:17 - 0:21If you want to start learning immediately you can skip to the next video.
-
0:21 - 0:25In this one I'll just answer some questions.
-
0:25 - 0:28Who is this meant for?
-
0:28 - 0:31The idea here is to make you interested in creative programming.
-
0:31 - 0:35We start at the very beginning drawing one pixel to the screen.
-
0:35 - 0:38I'm assuming you don't know much about programming.
-
0:38 - 0:42If you're at least 10 years old you should be able to follow.
-
0:42 - 0:46If you're younger or want to try something even easier...
-
0:46 - 0:49... you might want to check out Scratch or Alice.
-
0:49 - 0:53Those are programming languages where you don't have to type the programs.
-
0:53 - 0:56You use the mouse instead.
-
0:56 - 0:59Why learn programming?
-
0:59 - 1:07I think it's useful to have an idea about how software is created because we're surround by software now.
-
1:08 - 1:14If you ever work with computers, knowing programming can make things easier for you at some point.
-
1:14 - 1:19For example: you can program inside Photoshop, Excel, 3DSMax or Live.
-
1:19 - 1:26Those are programs for editing photos, creating spreadsheets, doing 3D animation or making music.
-
1:26 - 1:29Programming is useful in many applications.
-
1:29 - 1:34But even if you just watch 5 or 10 episodes and you never try programming again...
-
1:34 - 1:40... you will at least have an idea of how programs are created.
-
1:40 - 1:45I think it would be good if we learned programming in school together with math.
-
1:45 - 1:50Because math is at times very abstract, but if you write programs ...
-
1:50 - 1:53... math becomes something you can play with.
-
1:53 - 2:00Math is no longer something you just need for an exam, but something you use to make music or sound ...
-
2:00 - 2:06... animations, computer games. So it's something you can see or hear.
-
2:06 - 2:11While programming you learn to find out what is the cause for certain behavior.
-
2:11 - 2:14So I think that in a way it teaches how to think!
-
2:14 - 2:21You wonder why something is happening. You do some tests and discover how it works using logic.
-
2:21 - 2:23I believe this can be quite useful.
-
2:23 - 2:26Why Processing?
-
2:26 - 2:29There are probably hundreds of programming languages.
-
2:29 - 2:36At least 10 or 20 are currently popular. Like Javascript, Java, PHP, Python, Ruby, C.
-
2:36 - 2:39Processing has some advantages.
-
2:39 - 2:42In Processing you can get started in just a few minutes.
-
2:42 - 2:46It's free software and it works on Linux, Windows and Mac.
-
2:46 - 2:52And it allows you to create interesting programs in just a few lines of code.
-
2:52 - 2:55That's a reason why it's often used for teaching.
-
2:55 - 2:58And also used by artists to create their work.
-
2:58 - 3:02The syntax in Processing is similar to other programming languages.
-
3:02 - 3:07The concepts used are the same. There's variables, loops, conditional statements...
-
3:07 - 3:15So it's a good language to get started and it shouldn't be hard to switch to another language later, if you want.
-
3:15 - 3:19I think at least at the beginning it should be simple and fun.
-
3:19 - 3:24Otherwise you may decide that programming is too complicated for you.
-
3:24 - 3:27Why create Fun Programming?
-
3:27 - 3:33I think education is basic to improve our lives and to solve problems in this planet.
-
3:33 - 3:36In many places education could be better than it is today...
-
3:36 - 3:43... and one time I started wondering: "Why aren't all our teachers as passionate as Carl Sagan?"
-
3:43 - 3:49So they could make us interested, make us wonder about things, make us think and ask questions.
-
3:49 - 3:54He was really good explaining science.
-
3:54 - 4:00I thought they could record such great communicators in video and show those in school...
-
4:00 - 4:04... together with interesting images.
-
4:04 - 4:07The students could then discuss things with teachers and other students.
-
4:07 - 4:14But there are laws, governments and business that make changes to the educative system flow...
-
4:14 - 4:17... then one day I heard about the Kahn Academy.
-
4:17 - 4:23It's a project that was started by one person recording many videos teaching math...
-
4:23 - 4:26... and millions of people were learning thanks to this.
-
4:26 - 4:28I thought this was great!
-
4:28 - 4:32Instead of trying to change the educative system, he was creating a new one.
-
4:32 - 4:37That anyone could access for free using the internet.
-
4:37 - 4:41This inspired me to try recording such videos myself.
-
4:41 - 4:46I have never done that before. So I spent two weeks learning how to do it.
-
4:46 - 4:51I was finding the right spot for the microphone. The right volume, screen recording software...
-
4:51 - 4:58... editing software. I discovered it's not so easy for me to convert thoughts into good explanations.
-
4:58 - 5:06Sometimes it sounded great when practicing, but then when I started recording I couldn't find the right words.
-
5:06 - 5:09That was in 2010.
-
5:09 - 5:15Somewhere I heard that if you do something for 21 days in a row it becomes automatic and much easier.
-
5:15 - 5:21So the last day of July 2011 I decided to record one video each day of August.
-
5:21 - 5:26I knew it would be difficult at first, but with time I would get better at it.
-
5:26 - 5:31So I did it... but I didn't stop at the end of August.
-
5:31 - 5:39There are now 65 episodes and almost 400 viewers everyday. So it's inspiring and I continue doing that.
-
5:39 - 5:45I really enjoy creating small programs that generate beautiful graphics and music.
-
5:45 - 5:48This is how I learned programming as a kid: doing experiments.
-
5:48 - 5:52Not trying to memorize things, but playing.
-
5:52 - 5:55Math then becomes fun and Science easier to understand.
-
5:55 - 6:00I hope I can transmit this way of learning to you at least a little bit.
-
6:00 - 6:04So thanks for watching and I wish you fun programming!
- Title:
- Learn programming 1: Introduction
- Description:
-
Welcome to Fun Programming! This is the introduction to a series of videos where I will be explaining creative programming to beginners. I start with a programming language called Processing in the next video. These videos are part of a challenge to upload one episode each day during August 2011. I focus on creating visual effects and not so much in theory. Usually I introduce one new concept on each episode. Most images in this video are taken from the programs we write in coming episodes. In www.funprogramming.org you can read the descriptions of all episodes in one page. Note: This video replaces the original introduction video. It's the same but better :)
- Video Language:
- English
- Duration:
- 06:06