Game Making in Scratch is a course designed for those who have an interest in programming and making and selling games but don't know how or how to get started. Because the course uses a free, easily installable program, it's all open and intended for users of all ages and backgrounds.
Programming is often a foreign concept but this course is designed to teach some of those concepts and methods that will clarify it. By learning about variables, code and scripts, you can understand how to translate what you learn into an app or another idea. By the end of the course you will have created your own games with the instructor, other students and by yourself
What is Scratch? Is it too elementary?
Scratch is a free programming program that uses "blocks" instead of lines of code making syntax errors impossible which makes for enjoyable coding. It's great for teaching basic programming and is recommended to elementary and middle school classrooms. If you are a teen or adult, it is not necessarily too elementary for you because we also go over a lot of programming concepts that are used not just in Scratch.
Why take this course instead of another?
Good question! The first reason this is the best course for you is that it is very flexible; I am committed to teaching you programming and Scratch, not just selling my course. Because of this, I am happy to answer your questions throughout the course and add lectures as we go if a lot of people request something. Secondly, this is an inexpensive course that is actually higher quality than all the other ones out there. HD video and high quality audio paired with a knowledgable instructor make for a good learning experience.
Who is the instructor and how knowledgable are they?
Hi! I'm Evan Schweikert and I'm a programming student. I started programming with Scratch several years ago and have been quite active ever since. Throughout my time working with Scratch I have related my learning to programming in Objective-C and java and have accumulated a lot of knowledge thanks to my peers. In the Scratch community, I am a permanent curator for a section of the front page (SDS) and served as a special project curator for a couple of weeks. I teach Scratch because I love it and love programming.
Lecture 1 is about learning what Scratch is and what you can expect from this course.
-If you prefer to read than to watch and listen, many lectures have a transcript attached as supplementary material. It's completely optional and is just a duplicate of the video but can be handy if you learn best by reading. (Please note that transcripts may vary from what is actually said in the video)
-Scratch Files (sb2) are provided for lectures that make/use a project as supplementary files. You can download them to be viewed or edited.
Lecture 2 is where we visit and download the Scratch program and learn about how to access it.
In Lecture 3 we learn the structure of Scratch and how to navigate it's user interface.
[Note: At ~5 minutes, the coordinate plane numbers are off. It's -240 (x) and 180 (y) at the top left meaning the plane is 480 wide and 360 tall.]
Make sure you understood the first section.
Learn the most common Scratch blocks in Lecture 4.
Learn what variables are, how to use them and why they are used.
Learn about booleans, logic gates and if statements!
Learn about special types of variables in Scratch that allow for multiplayer and high score features.
Learn what Scratch lists are, what they can do and how to use them.
Make sure you paid attention to all lectures in Section 2.
Learn what this section is about and how you can participate to learn!
Mini-Game Challenge to make a number guessing game. Then compare how you made your game with how I did or see how to overcome challenges using my scripts.
Mini-Game Challenge to make a script that types out text by adding one letter at a time to form messages using the Say block to create a typing effect.