Scratch Game Programming for Young Adults
- How to use a mouse (right-clicking, dragging).
- Typing proficiency is helpful but not required.
- No previous programming experience is needed.
Scratch is the best educational programming software for kids available today. With Scratch, you can create games and interactive art projects all while having lots of fun!
IMPORTANT NOTE: This course was made for Scratch 2.0. On January 1st, 2019, Scratch 3.0 was released on the Scratch website. However, you can still use the Scratch 2.0 Offline Editor. This course will be completed updated for the new 3.0 version in mid-2019. The information here is still relevant to using Scratch 3.0, though it doesn't cover 3.0's new features.
Designed by the MIT Media Lab’s Lifelong Kindergarten Group for 8 to 16 year olds, Scratch is a free programming environment that runs in your web browser. But Scratch users consist of people of all ages, including younger children with their parents. The software makes it easy for anyone to start developing their programming and problem-solving skills.
I’m Al Sweigart, the author of several programming books for kids and beginners. This course follows the content of my latest book Scratch Programming Playground, which you can read for free online under a Creative Commons license. This is my second Udemy course following my highly-rated "Automate the Boring Stuff with Python Programming".
This course (and supplemental book) covers the creation of several classic games like brick Breaker, Snake, and Fruit Ninja. Instead of memorizing a list of programming concepts, you’re guided through making these games and picking up programming concepts on the way. The lectures follow the 6 game and computer art projects, along with additional content on debugging and experimenting with Scratch.
This course won’t make you a software engineer or app developer, but it can provide kids with fun activities and give parents and K-12 teachers the training they need to help children learn to code. By the end of this course, you’ll have a solid understanding of Scratch and its community of millions of users.
- Kids ages 8 to 16 who want to make fun programming projects.
- Parents who want to help their kids learn to program.
- Teachers, including non-technical instructors, who want to guide afterschool coding clubs.
- This is not an introduction to becoming a app developer or professional software engineer.
- The Scratch Website and Editor04:57
- Lecture 1 Quiz6 questions
- The Scratch Editor and Using Code Blocks09:24
- Lecture 2 Quiz8 questions
- Rainbow Lines Project, part 1 of 212:58
- Lecture 3 Quiz10 questions
- Rainbow Lines Project, part 2 of 213:23
- Lecture 4 Quiz8 questions
- Finding Help in Scratch08:40
- Lecture 5 Quiz6 questions
- The Paint Editor11:15
- Lecture 6 Quiz7 questions
- Maze Game, part 1 of 312:01
- Lecture 7 Quiz7 questions
- Maze Game, part 2 of 309:13
- Lecture 8 Quiz5 questions
- Maze Game, part 3 of 310:56
- Lecture 9 Quiz6 questions
- Making a Second Player09:17
- Lecture 10 Quiz3 questions
- Adding Traps to the Maze16:22
- Lecture 11 Quiz6 questions
- Adding Cheat Codes to the Maze Game10:36
- Lecture 12 Quiz5 questions
- Programming Gravity17:32
- Lecture 13 Quiz4 questions
- Hitboxes and Programming the Hoop13:23
- Lecture 14 Quiz4 questions
- Programming the Basketball16:05
- Lecture 15 Quiz5 questions
- Adding a Second Player10:53
- Lecture 16 Quiz1 question
- Programming the Paddle Movement09:39
- Lecture 17 Quiz5 questions
- Programming the Bouncing Ball07:58
- Lecture 18 Quiz4 questions
- Lecture 19 Quiz4 questions
- Making Text Messages Appear10:13
- Lecture 20 Quiz3 questions
- Adding Colorful Backdrops and Effects13:32
- Lecture 21 Quiz5 questions
- Trail Effects and Animated Text15:02
- Lecture 22 Quiz3 questions
- Programming a Snake Body with Cloning15:56
- Lecture 23 Quiz3 questions
- Hit Detection for the Snake11:57
- Lecture 24 Quiz4 questions
Al Sweigart is a software developer in San Francisco. He has written four Python programming books, spoken at Python conferences, and has taught both kids and adults how to program. Python is his favorite programming language, and he is the developer of several open source modules for it. He is driven to make programming knowledge available to all, and his books freely available under a Creative Commons license.