Full Scratch 3.0 Programming Course: Beginner to Advanced
4.5 (91 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
305 students enrolled

Full Scratch 3.0 Programming Course: Beginner to Advanced

Use Scratch 3.0 to learn universal programming concepts, create games, design apps, make models, and more!
Bestseller
4.5 (91 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
305 students enrolled
Created by Nate C
Last updated 7/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10.5 hours on-demand video
  • 1 Practice Test
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Become an expert with block-based programming
  • Compatabile with all skill levels and all ages
  • Learn to develop your own quality 2D/3D games and applications
  • Understand the "magic" behind how computer programs actually work
  • Be prepared to take on web development, app development, and game development
  • Build up a solid knowledge of universal computer programming strategies, vocabulary, and logic
  • Get comfortable with graphic, bitmap, and vector design regardless of artistic ability
  • No downloads or software required
Course content
Expand all 25 lectures 10:15:00
+ Introduction
4 lectures 16:59

In our first lecture, we'll learn a little bit more about the outline of the course and some of the tools that we'll be using.

Preview 02:55

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 1 Quiz
2 questions

In our second lecture, we'll learn how to create a Scratch account. We'll also learn about other options if account creation is unavailable for any reason.

Preview 02:29

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 2 Quiz
2 questions

This lecture teaches basic navigation around the site, where to find resources that help if you get stuck, and how to find legal documents if you wish to view them.

Preview 04:53

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 3 Quiz
3 questions

This lecture walks you through the Scratch Editor and some of the key functions you'll need to know about.

Getting Familiar with the Scratch Editor
06:42

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 4 Quiz
3 questions
+ The Basics of Block-Based Computer Programming
8 lectures 03:30:20

This lecture explains the concept of computer programming as well as some basic universal terminology.

Preview 04:35

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 5 Quiz
3 questions

This lecture explains everything you need to know about the two-dimensional XY coordinate plane in relation to Scratch and block-based programming.

The XY Coordinate System
16:24

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 6 Quiz
4 questions

This lecture teaches you how to use the bitmap and vector editors in Scratch. It also explains the concepts of sprites, costumes, stages, and backdrops.

Graphic Design: Sprites, Costumes, Stages, & Backdrops
24:07

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 7 Quiz
3 questions

In this lecture, we learn about a very vital category of functions in Scratch 3.0, which is the "Motion" category.

Motion
17:48

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 8 Quiz
3 questions

In this lecture, we learn about the highly important "Looks" and "Sounds" Categories in Scratch 3.0

Looks & Sounds
22:34

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 9 Quiz
3 questions

This lecture teaches about three very prominent Scratch 3.0 categories, as well as how they work together closely. The categories in question are "Controls", "Operators", and "Conditions".

Controls, Operators, & Conditions
01:02:07

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 10 Quiz
3 questions

This lecture comprehensively explains the "Sensing" and "Variables" Scratch 3.0 programming categories.

Sensing & Variables
45:20

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 11 Quiz
2 questions

This lecture explains how to call custom-made scripts in Scratch 3.0.

Calling Custom Scripts
17:25

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 12 Quiz
2 questions
+ Beginner Projects
6 lectures 04:41:15

In this lecture, we make a simple, functional video game using Scratch 3.0 together, comprehensively explaining the design and development process.

Making a Simple Game
55:00

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 13 Quiz
2 questions

In this lecture, we practice app-development by building our very own four-function calculator using block-based programming in Scratch 3.0!

Making a Calculator
54:57

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 14 Quiz
4 questions

In this lecture, we will build an art application in which we can draw and change the specifications of our brush, all using Scratch 3.0.

Making an Art Application
56:51

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 15 Quiz
2 questions

In this lecture, we will create a music project in Scratch 3.0 that reinforces our knowledge of the "Sounds" category and shows some of the technical side to digital audio.

Making a Music Project
44:26

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 16 Quiz
4 questions

In this lecture, we will build an interactive story with Scratch 3.0 in which players can make decisions that affect the outcome of the story.

Making an Interactive Story
46:38

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 17 Quiz
2 questions

In this value-packed lecture, we will be reviewing data types such as strings, booleans, and integers in this lecture. This will reinforce our understanding, propel us through advanced technicalities of block-based programming, and help prepare us for text-based programming.

Data Types Review
23:23

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 18 Quiz
3 questions
+ Intermediate Projects
3 lectures 01:11:35

In this lecture, we learn about a very important capability in Scratch known as "Scrolling" and develop a platformer game that applies the capability.

Making a Scrolling Platformer
40:04

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 19 Quiz
2 questions

In this lecture, we will discuss external libraries, and how we can use the most commonly used one (the pen tool) by doing an example project.

External Libraries & The "Pen" Tool
17:19

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 20 Quiz
2 questions

In this lecture, we work further with the pen tool to make a "render machine".

Making a Render Machine
14:12

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 21 Quiz
2 questions
+ Advanced Content
4 lectures 34:51

In this lecture, we will go over all you need to know about cloud variables and data within Scratch 3.0.

Understanding Cloud Variables
05:36

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 22 Quiz
4 questions

In this lecture, we learn about a very useful add-on to Scratch called Phosphorus, how we can use it, and what it is useful for exactly.

Working with Phosphorus
12:59

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 23 Quiz
2 questions

This lecture highlights some recommended pathways for continuing your programming career with a headstart after this course.

Where to go From Here
13:19

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 24 Quiz
4 questions

This lecture concludes the course and discusses upcoming monthly bonus content.

Conclusion
02:57

This quiz is an activity to reinforce what we have previously learned. You won't be penalized for answering incorrectly or held back from future lectures by not passing, so don't worry about trying to get everything right on your first go! You can go back and retake this at any time.

Lecture 25 Quiz
1 question
+ Bonus Content
0 lectures 00:00

This is an optional final exam that overviews the course in its entirety. This can help with scaling your expertise in block-based programming, as well as giving insight into areas you can improve.


Please note that completion of this exam does not grant any official certification or license.

Final Exam (Optional)
25 questions
Requirements
  • A computer and general computer skills
  • Basic reading/listening ability
  • Access to the Internet
Description

Whether you're a parent looking for a good starting place for your kids to get into computer programming, a teacher looking for a great way to introduce software development to a technology class, or just a curious person looking to learn more about how programming actually works, this course is for you.


This course focuses on what's referred to as "block-based programming", where the developer can drag and drop functions together to create scripts that complete tasks, whether they be simple or complex. This course starts out by teaching the universal basics about computer programming and then increases difficulty, contributing to a cumulative knowledge while reinforcing previously learned material through interactive activities.


Not only does this course carry you from beginner to expert in block-based programming, but it gives you a strong boost for whichever direction you want to go after taking the course, if you want to continue your programming career. Whether you're looking to get into advanced app development, game development, or web development, this course equips you with the universal concepts, vocabulary, and computer logic you'll need to know.


Although this course ramps up to expert levels, it is designed to be as comprehensive, interactive, and reinforcing as possible making it suitable for all ages and abilities. Every core concept presented will be thoroughly explained, and the course provides recommendations for external resources after completion for where to go based on your personal interests.


Here's what you can get from this course:

  • Lifetime access to 20 on-demand, video lectures that can be streamed anywhere, anytime.

  • Hours worth of videos, interactive activities, and hands-on projects.

  • A strong programming vocabulary and strong grasp of many universal software development concepts.

  • Fluency in Scratch 3.0 and expert-level knowledge in block-based programming

  • Ability in graphic design, 2D/3D game development, and more.

Who this course is for:
  • Beginner developers
  • Kids interested in computer programming
  • Anyone interested in Scratch and block-based programming
  • People looking for a solid starting point in learning about software development
  • Students
  • Teachers
  • Club Organizers
  • After-school activity managers
  • Computer programming summer camp leaders