Scratch Software Introduction


This entry is part 1 of 1 in the series Scratch
  • Scratch Software Introduction

What is scratch software? At the Scratch website, you find this explanation: “With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.” At Wikipedia, it says: “Scratch is a block-based visual programming language and online community targeted primarily at children. Users of the site can create online projects using a block-like interface. The service is developed by the MIT Media Lab, has been translated into 70+ languages, and is used in most parts of the world.”

A visual programming language (VPL) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them with text. Wikipedia says: “ScratchJr is a visual programming language designed to introduce programming skills to children ages 5–8. By creating projects in ScratchJr, young children can learn to think creatively and reason systematically, despite not being able to read.[1] It is available as a free app for iOS, Android and Chromebook.”

Scratch is a free project of the Lifelong Kindergarten Group at the MIT Media Lab. The Scratch app allows you to create Scratch projects without an internet connection. You can download the Scratch app from the Scratch website or the app store for your device. Scratch 3.0 is the latest generation of Scratch, launched on January 2, 2019. In the Scratch editor, you can add collections of extra blocks called “extensions.” For example, there are extensions that enable you to program physical devices. If you click on the “Extensions” button in the bottom left corner of the Scratch programming editor, you will see a listing of all Scratch Extensions.

If you are new to this Scratch program you could have a look at some YouTube instructional videos.

First Steps

What are the first few steps you need to do to get started with Scratch? First you could go to the Scratch website and Explore it by clicking Explore in the top menu and then clicking on a project. If you want to set up a free account, go ahead and do so. After you sign in you can Create.

YouTube Videos on Scratch for Beginners

Beginners

Below are some YouTube videos on Scratch

How to do a cover page for your project that fades out when the user click a key of your choice. The first video in the Fortnight series covershow to do this. This is on YouTube by McGuy.

Maze Game – Invent with Scratch

Here is a maze game. We can dowload the maze graphic itself, or create our own. We have one sprite character that moves with the four arrow keys. The character cannot move through walls. The YouTube video is called Maze – Invent with Scratch 2.0 Screencast. If you Google maze you

Jumping

If you need you character to jump, have a look at this YouTube video from Al Sweigart called Double Jumps – Invent with Scratch 2.0 Screencast.

Pinwheel Demo – Invent with Scratch 2.0 Screencast by Al Sweigart.

Programming for Kids

Over at Udemy.com there is a free one-hour course called Programming for Kids – How to Make Coding Fun.