
Learn to access the Scratch online editor from the official website, switch the site language, and explore downloading the offline editor.
Navigate the Scratch editing environment to manage sprites and backdrops, explore the stage, sprite list, and blocks palette, and assemble scripts from categorized code blocks.
Learn to build a Scratch project in which a ball falls and you catch it with the mouse, exploring the project view and basic gameplay interactions.
Add a backdrop and a sprite from the library, resize the sprite, and use a control block to keep it at the mouse pointer after the green flag.
Program a cat sprite to chase a ball using motion blocks, a forever loop, and if touching ball to play a meow and wait, then change the costume to cat.
Learn to draw a square in Scratch using the pen block, pen down, move 10 steps, and repeat four times with 90-degree turns, adjusting color and size.
Draw polygons by turning the sprite 360 degrees divided by the number of sides, as shown for triangles and pentagons, and adjust pen size to keep sides touching.
The lecture demonstrates letting users choose the number of polygon sides in Scratch, storing input in a variable named answer, and drawing the shape with motion and pen blocks.
Draw a circle by imagining it as a polygon with many sides and set a size, like 100, then test by pressing the green flag to see the circle.
Launch your first Scratch project by pressing the green flag and observe the whistling sound as the cloud moves right. Learn how to view this project in the next lesson.
Add a backdrop, remove the white backdrop, delete extra sprites, create a cloud sprite, adjust its color and size, and place it on the stage to complete the scene.
Add a script that uses loudness sensing to trigger movement, compare the loudness to 5 with an if block, and move the cloud using motion blocks after the green flag.
Create a Scratch project that asks for three integers and reports whether each is odd or even, controlled by the green flag and keyboard input.
Input an integer, divide by two, and use if-else to classify it as even or odd using the remainder operator in Scratch.
Add a new sprite from the library and copy the cat's scripts to it. Delete the original cat, then add a cool backdrop and test the project.
Use Scratch blocks to greet players, ask for their name, and welcome them after two seconds, while sensing and operators handle the input and test even numbers and ordinals.
bring the bear from the top, center it, and glide it to the sea bottom while switching to a dropping costume; add bubble sounds and loop them, adjusting volume.
Build a new Scratch project and learn its mechanics with the green flag and left/right arrows to hit the ball back, scoring over time.
Delete the default cat sprite, add ball and paddle sprites, draw a backdrop with the paint tool, resize and rename the paddle, and add a red bottom element.
Script Scratch sprites to move a paddle with left/right keys, drop a ball with random direction, bounce off edges and paddle, and end when the ball hits bottom.
Learn to implement scoring in a Scratch pong game with a variable called score, increasing it when the paddle hits the ball, and optionally use a timer as the score.
Continue exploring the power of Scratch by remixing projects in the online community. You can also learn web design using HTML, CSS, and JavaScript to broaden your skills.
This is the most comprehensive Scratch programming course on Udemy! It's best suited for kids or new teachers who are interested in programming but have no idea how to start. The content of this course will be updated from time to time.
Hello, my name is Feihong, with multi-disciplinary engineering backgrounds in consumer electronics, integrated circuit, photonics, telecommunications, web developments and programming. I also have extensive experience on how to turn your ideas into real products.
Ph.D. in Photonics Engineering, Technical University of Denmark
Master of Engineering, Osaka University, Japan
Masters on Photonic Networks Engineering, Scuola Superiore Sant’Anna, Italy
Master of Science in IC Design, Hong Kong University of Science and Technology
B.Eng. in Electrical Engineering, South China University of Technology
I founded a local Kids coding school in China and we have used Scratch extensively for teaching kids about coding in our class.
This course is a collection of the coding projects we have taught in our offline class.
In this course, we will cover all the aspects about Scratch, so you will not only learn how to use scratch to create fun games, draw shapes, solve math problems, but also more advanced topics.
Join us today, and you will never look back!