Skip to content
geeksforgeeks
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Tutorials
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
  • Practice
    • Build your AI Agent
    • GfG 160
    • Problem of the Day
    • Practice Coding Problems
    • GfG SDE Sheet
  • Contests
    • Accenture Hackathon (Ending Soon!)
    • GfG Weekly [Rated Contest]
    • Job-A-Thon Hiring Challenge
    • All Contests and Events
  • DSA
  • Practice Problems
  • Python
  • C
  • C++
  • Java
  • Courses
  • Machine Learning
  • DevOps
  • Web Development
  • System Design
  • Aptitude
  • Projects
Open In App
Next Article:
What is Iteration in Scratch Programming?
Next article icon

Introduction to Scratch Programming

Last Updated : 17 Feb, 2021
Comments
Improve
Suggest changes
Like Article
Like
Report

Scratch is a block-based visual programming language that can be used to make interactive games and animations. It has a huge online community where you can share, discuss and view scratch programs. The objective behind the development of Scratch is to help children(mostly) to think creatively, work collaboratively and solve problems systematically. 

Users can directly create projects on the official website using a block-like interface. 

Create Your Scratch Account:

You will need a Scratch account to create, save, and share your Scratch projects. The steps below will walk you through creating a new account and setting up your profile.

  • Open a web browser and navigate to the Scratch official website.
  • On the Homepage, click on “Join Scratch” at the top on the right of the page.

  • Fill in your preferred username and password. Then click on Next.

At this stage, you have successfully created an account on Scratch.

Scratch Community guidelines:

Since most users of Scratch are highly impressionable armature underage programmers the below community guidelines need to be strictly followed:

  • Be respectful.
  • Be constructive.
  • Share.
  • Keep personal info private.
  • Be honest.
  • Help keep the site friendly.

Note: there are also tools like CleanSpeak profanity filters in the community form.

Design Journal:

Design Journals are given to students which can be used similar to a personal diary. Here students can have a brainstorming session for ideas and think creatively and freely. These journals are further encouraged to be updated and shared regularly with other students.

Create a New Project on Scratch:

  • Open a web browser and navigate to the Scratch official website.
  • Sign in to your account.
  • Click on the “Create” tab located at the top left of the browser to start a new project.

  • Time to explore! Try clicking on different parts of the Scratch interface to see what happens.
  • Play with different Scratch blocks! Drag and drop Scratch blocks into the scripting area. Experiment by clicking on each block to see what they do or try snapping blocks together

Scratch Studio:

Studios are collections of Scratch projects. Follow along with the steps below to add your Scratch program to the Scratch GFG School studio on the Scratch website.

  • Go to the Scratch GFG School studio using this link.

  • Sign in to your account.
  • Click on “Add Projects” at the bottom of the page to show your projects, favorite projects, and recently viewed projects.

  • Use the arrows to find your Scratch Surprise project and then click “Add +“ to add your project to the studio.

Critique group:

Students are dived into groups of 3 or 4 and these groups operate as a critique group. The critique group is supposed to share ideas and projects with each other and give constructive feedback and suggestions on the proposed designs and projects.

Note: New to Scratch Programming language? Check Out the below video on Getting Started with SCRATCH.



Next Article
What is Iteration in Scratch Programming?

A

amitbaghel3
Improve
Article Tags :
  • Misc
  • School Programming
  • Scratch-basics
Practice Tags :
  • Misc

Similar Reads

  • What is Iteration in Scratch Programming?
    Scratch is a high-level visual programming language tool that interacts with users through diagrams and blocks that have the basics of a program inbuilt in it. Scratch is used to make interactive programs especially for kids using the block kind of interfaces so that they can easily learn languages
    7 min read
  • Script in Scratch Programming
    Scratch is an event-driven programming tool developed by the Lifelong Kindergarten group at MIT in the media lab to create your own games, visual programs, interactive stories using building blocks. To create a program in Scratch we do not need to write code to perform operations. In Scratch, the op
    4 min read
  • Introduction to Programming Languages
    Introduction: A programming language is a set of instructions and syntax used to create software programs. Some of the key features of programming languages include: Syntax: The specific rules and structure used to write code in a programming language.Data Types: The type of values that can be store
    13 min read
  • What is Conditional Programming in Scratch?
    Scratch is a high-level visual programming language tool that interacts with users through diagrams and blocks that have the basics of a program inbuilt in it. Scratch is used to make interactive programs especially for kids using the block kind of interfaces so that they can easily learn languages
    5 min read
  • Basics of Scratch Programming
    Scratch is a programming language. Programming language is meant that a means of communicating with the computer, so as to give some instructions for it to perform. Programming in Scratch is very easy, including animation and games. It is a very useful tool for young kids or creators to learn and im
    6 min read
  • Variables in Scratch Programming
    Scratch is a high-level visual programming language tool that interacts with users through diagrams and blocks that have the basics of a program inbuilt in it. Scratch is used to make interactive programs especially for kids using the block kind of interfaces so that they can easily learn languages
    7 min read
  • Ask(), Wait() and Answer() Block in Scratch Programming
    Scratch is a high level visual programming language tool that interacts with users through diagrams and blocks that have the basics of a program inbuilt in it. Scratch is used to make interactive programs especially for kids using the block kind of interfaces so that they can easily learn languages
    4 min read
  • School Programming
    This page is designed for beginners in programming language, especially school students. It has the following sections. Introduction to Programming LanguagesLearning a Programming LanguageProgramming Problems and SolutionsPractice ProblemsRecent School Coding ArticlesRecent School Coding Practice Pr
    7 min read
  • Computer Science and Programming For Kids
    Welcome to the exciting world of Computer Science & Programming! In this article, designed to introduce Computer Science for Kids or Coding for Kids, you will get to know what is coding for kids and learn & explore the fascinating world of Computer Science and Programming. Suppose you have e
    15+ min read
  • C++ Tutorial | Learn C++ Programming
    C++ is a popular programming language that was developed as an extension of the C programming language to include OOPs programming paradigm. Since then, it has become foundation of many modern technologies like game engines, web browsers, operating systems, financial systems, etc. Why Learn C++?C++
    5 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences