Who is this course for?
This course is specifically designed for people who are wanting to learn to program, especially children, teenagers, university students…oh yes, and those more mature and looking for a change of direction and some money!
What's the course about?
“Everybody in this country should learn how to program a computer…because it teaches you to think" (Steve Jobs). Steve Jobs is not alone in this thinking. Many of the people who are shaping our modern world are saying the same thing – programming is the language of the future. This course will introduce you to programming in the most fun, easiest, and most unique way possible.
Fun…because you will build a game, a really great game!
Easiest …because you will learn to program in Scratch, developed by MIT to teach programming.
Unique…because you will be taught by a father-son combo!
You will learn all the basics of programming, and by the end of this course you will be able to push the limits of what can be done in Scratch. You will learn about sprites, about code blocks that control them, about useful elements like sounds, randomization, sensing, and lots more. While the environment is easy to learn in, what you will learn will be amazing.
Why this course?
There are lots of courses that teach you programming…and of course I suggest you do as many as you can. However, if this is your first time, or if you are wanting to see if programming is for you, or your children, then this is the best course for you. Why?
Firstly it will be fun! Learning that is not fun is not fun…OK, I suppose that makes sense ;-) Very step of the process is fun, plus what can be more fun than making your very first program a game…and a fun game too!
Secondly we will be using Scratch to teach you. Sure you will eventually want to learn programming in things like C++ or Swift or Java…as these will allow you to write mobile apps. However, I have seen countless people give up because these environments are so complex. You need to grasp the basics first…and that is exactly why MIT University developed Scratch. This is the best platform, used at schools and universities around the world, to learn to program. From here your options are limitless!
Thirdly when you learn to program you need to learn it in a special way…and that is exactly what we are going to do for you. You will be learning from two people – myself (Craig) and my son, Joshua. I have a PhD in educational technology and have been involved in technolology and teaching it for over 30 years. I will give you the benefit of my knowledge of teaching – how to do it properly, and technology in general.
Joshua, who is just 12 has picked up programming, by himself and is now successfully writing apps. But he started with Scratch. He will bring a fresh and simple-to-understand insight to the teaching as he guides you through this learning process. Together we are going to share with you how you can learn to program and set yourself up for the most needed career of the future. Everything is going to need software to work, whether it's your fridge, watch, phone, car…all of these are programmed. Software is the language of our world, and those who know it hold the key to the future.
What kind of materials are included?
The course includes everything you need. The lectures are professionally created, as people have come to expect from bythe.guru productions. The course is in HD video with high quality audio and images. We will show you everything we explain. Plus in addition to this we have attached additional exercise with solutions to the end of most lessons. This means you can try other things to see if you have grasped the concepts.
How long will the course take to complete?
There are 5 sections to this course, with each section providing short powerful videos on individual concepts. Learning to become proficient in programming takes time…but this course will give you a jump start into what is one of the most needed and lucrative careers around…ask Mark Zuckerberg if you don't believe us!
How is this course structured?
This is an action course. So the course starts with getting to the doing straight away. The course starts with setting up your Scratch account and then in no time you have written your first program. The course is structured in the following way:
- Section 1 – Scratching the Surface - The purpose of this first section is to introduce you to the importance of programming, and the Scratch programming environment.
- Section 2 – Writing a Game – Part 1 - The objective of this section is to introduce you to most of the important elements of Scratch programming by developing a really fun game.
- Section 3 – Writing a Game – Part 2 - This section now introduces some more advanced elements to our game and programming, such as extra sprites and random moves
- Section 4 – Writing a Game – Part 3 - One of the most important parts of programming is variables. This section will introduce you to creating and using variables.
- Section 5 – Conclusion – The future looks bright - In this section we conclude by looking at how you can share your program that you have made and by summarising some of the key lessons.