Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn to code with Scratch 3.0
Rating: 4.8 out of 5(20 ratings)
68 students

Learn to code with Scratch 3.0

Learn the fundamentals of programming without being distracted by the typing
Created byJonathan Martin
Last updated 4/2021
English
English

What you'll learn

  • Programming skills
  • Problem solving skills
  • Logical thinking
  • How to think like a programmer
  • How to use Scratch 3.0
  • Programming concepts such as loops, if statements, variables and functions
  • How to make objects interact
  • How to make games with Scratch 3.0
  • How to create pixel art for games

Course content

6 sections46 lectures7h 37m total length
  • Introduction3:00

    Learn to code with Scratch 3.0 using a visual block language, build three games, and embrace active learning by solving problems, learning from mistakes, and transferring skills to text-based languages.

  • Create a Scratch account4:24

    Visit scratch.mit.edu, create a unique username, verify your email, and activate your online Scratch 3.0 account. Learn safeguards for under-13 users and sign in to explore.

  • Explore Scratch games5:00

    Explore Scratch games by the Explore section, sample projects like mini games and monochroman, view code blocks and sprites, remix with credit, and learn coding through the community.

  • First Scratch project7:10

    Learn Scratch 3.0 by building your first project with block-based code, using events, looks, and motion blocks to control a sprite and respond to the green flag.

  • Selecting and editing sprites7:29

    Select a sprite from Scratch, replace the default cat, and edit its appearance in the built-in costumes editor. Experiment with colors and features while keeping size for the maze game.

  • Sequencing instructions9:52

    Learn how sequencing instructions affect Scratch 3.0 code by using motion blocks, when flag clicked events, and waits to move a beetle in a square path.

  • Movement and coordinate system13:52

    Learn how Scratch sprites move using an x y coordinate system and pixels with arrow keys. Explore the origin at zero zero and go to x y positions.

Requirements

  • A windows, mac or linux computer
  • An internet connection
  • A web browser such as Chrome
  • The willingness to be an active learner
  • No prior coding knowledge or experience required

Description

Learning to code can be a very daunting experience.

Which language should I learn?

Which IDE should I use?

How will I ever learn how to use all those brackets and punctuation marks in the right way?


That’s where Scratch comes in…

Scratch is a block-based programming language that takes away the pain of having to type accurately to get your code working properly. The most important part of learning to be a good programmer is learning to “think like a programmer”. This course teaches you to think like a programmer without the added distraction of having to think like a typist!


All the concepts you learn in this course can readily be applied to other coding languages, but you will feel much more confident in choosing the right language to learn next and, when you learn it, all the terms and vocabulary will make sense.


This course teaches you to program by asking you questions throughout and encouraging you to play an active role in your learning. It is delivered by an experienced, qualified teacher and developer, so you will feel secure in your learning as you progress.


Scratch may be a block-based language, but it is still powerful and allows you to explore physical computing by interacting with Lego Mindstorms, BBC Micro:Bit amongst others, so it is more than just a learning platform. It is also a lot of fun and can be very addictive.


Start your coding journey here – it is the best way to gain a new superpower!

This course is designed for people who are new to coding or who have tried to learn before but were put off by all the typing. You will be guided through the important concepts at a gentle pace, making sure that you have the chance to put them into practice so that they become natural to you rather than just copying what is being done on the screen.

It doesn't matter what age you are - you can learn to code at any age! You are never too young and you are never too old. You just need to have a desire to learn and everything will flow from that.

Who this course is for:

  • Anyone new to coding
  • Anyone who wants to learn how to code
  • Anyone who wants to learn about Scratch 3.0
  • Anyone who has tried to learn how to code but was put off by all the typing
  • Any age