M.I.T. created Scratch 2.0 to be a programming language for kids aged 8-17.
This course, Learn Scratch 2.0 for kids will teach your kids how to program in Scratch. It will take things slow by showing specific examples that they can recreate for themselves. Scratch 2.0 is a beginning level programming language course that anyone can take and learn. While there is no "real" coding involved it does teach the basics of what is needed in a "real" programming language. Plus it is a good foundation for those who want to learn to program for the mobile phones.
The terminology in this course would be similar to what students would find in their normal coursework.
No materials are included or needed except for the software which you can download for free.
While this course could easily be finished in a week, this course should be taken over at least a month to get the most out of it. It is expected that you should try to replicate everything you have learned in the lectures plus do all the quizzes. It is also expected that you should experiment. Try your own programs using what you just learned.
While this course is mainly for kids 8-17, anyone can take this course. This course would also be good for stay at home moms as well as grandparents who want to stay involved with their grand-kids.
The course is structured as a series of videos explaining many of the "functions" of Scratch.
Why should you take this course? That is an excellent question and there are many reasons.
Computer Programming is one of the only jobs you can get a high salary in without going to college. In fact many businesses would rather have a high school student with many years experience than a graduate student with a Masters or PhD in Computer Science but little practical experience. Many of the big names like Bill Gates and Steve Jobs dropped out of college and became famous for their programming skills.
Example: You can't be a Nuclear Engineer without going to college because you can't have your own personal nuclear power plant at home but you can be a computer programmer. Scratch is an excellent start at becoming a computer programmer because it introduces you to so many new concepts instead of trying to jump into the deep end of the lake.
Example: You will learn what to do when two objects hit each other. What to do when your object hits a wall or reaches a certain point. These are all basic things that every programmer needs to know and understand. Scratch teaches these basic things and then from there they can go on to more robust languages.
So, if you want your child to get a good start at programming, then Scratch 2.0 is the right choice.
This video will give information about the class. It will hopefully explain why kids 8-17, stay at home moms and even grandparents should take this class and learn Scratch 2.0.
Here you will learn how to make backdrops. These are the backgrounds that do not move. This is important in any game.
Here you will learn how to make sprites (what I call characters). These are the items that will move or perform an action in your game.
Here we will learn about the move command. We will also talk about what is needed to do moving. I try to push students to use logic when thinking about programming.
Here will learn about the Go to x y command. We will also talk about some reasons why you would want to use that command.
Here will learn about the Go to object command. We will also talk about some reasons why you would want to use that command.
Here will learn about the Point Towards command. We will also talk about some reasons why you would want to use that command.
Here we will make a fully functional game. One of the first games ever made, Pong.
Here is a test you should take. It is very easy, just look at the previous game and follow the instructions.
Here will make an owl's eyes follow mouse. We learn about point towards and random moves as well as testing.
Test your knowledge of point towards and move.
Here you will learn more about the if-then, if-then-else and the wait commands. These are very powerful statements in programming.
Here you will learn more about =, < and >. Different situations that you may use them in your code.
Here we will learn about the difference between the Say and Think commands and how they are used.
Here we will learn more about the pick random command and discuss different ways that it can be used.
Here we will be talking about the two commands, Touching <object> and Touching color. We will be going into their differences and how they can be used.
Here we are going to make a simple Maze game that uses what we learned about touching color and touching <object>.
Duplicate what you learned in the previous video/game and change the maze to be clouds.
Here we will learn about switching costumes and making things appear to walk/run.
Here you will learn about switching Backdrops. Not only how to switch backdrops but also reasons why you should want to in your game.
Here we will learn about the event - When backdrop switches to < backdropX >. We will also discuss reasons why you would want to use this event.
In this video we will learn about 2 types of Data and how to use them.
Here we will talk about when and why you might use keys instead of a mouse plus how to do that in your game.
Here we will learn how to create sounds and use them for your projects.
In this video I will talk about the Quiz I want you to take and also give you a warning about one part of it.
Here I will give one solution to the quiz. Remember, there is never ONLY 1 solution.
In this video I will talk about the Quiz I want you to take. This concerns multiple backdrops and using keys instead of mouse to move your character.
In this video I give explanation about the running part. I also tell you what I want you to do with the game.
Here is what I talk about what is next. What you should do and how we can have another series if you liked this one. Please let me know.
Markis taught mathematics in American Universities part-time from 1990-2005.
He was a programmer, team-lead and then technical manager for 8 years from 1997-2005.
He has been teaching mathematics and computer science in China since 2005.
He works at an educational software company in China.
These video series are brought to you by Universal English.