What is Scratch?
Here we are going to cover introduction to Scratch. You can watch our video to learn What is Scratch? – click here.
- What is Programming? What is a program?
Ans.
Programming is the art of writing instructions to computer to do something. These set of instructions are called program. These programs are also referred to as scripts.
- What is Scratch?
Ans.
Scratch is a visual programming language for children to utilize their imagination and interact with computers. They can create simple programs by using a simple block-like interface. It is often used in teaching coding, computer science, and computational thinking. It is used to assist in other subjects including math, science, history, geography, and art etc. The people who program on scratch are called Scratchers!
- Where did the name Scratch come from?
Ans.
Scratch takes its name from scratching which is a technique used by disc jockeys to mix music. Similarly scratch language encourages its users to remix the projects and create new programs out of it. Their slogan is “Imagine, Program, Share”
- Who made or developed scratch?
Ans.
Scratch was developed by MIT Media lab’s Lifelong Kindergarten group, led by Mitchel Resnick in 2003. It started with version 1.0 then came 2.0 in 2013 and in 2019 the latest release of 3.0 is released.
- Why do I learn scratch?
Ans.
- Scratch is very easy to use as all commands are visual and you do not have to type or remember any command.
- Writing code is like building a tower of blocks or jigsaw puzzle of commands locking with each other.
- The commands are color coded into different categories which makes it easy to use.
- There are no complicated error messages only programs which needs debugging or correction.
- Where do I get scratch to program on?
Ans.
You can join scratch online for free at https://scratch.mit.edu. You can also download the desktop version from https://scratch.mit.edu/download if you do not have internet connection.
- How do I create my account?
Ans.
- Open a browser and go to website https://scratch.mit.edu/
- Click on Join Scratch at top right of the screen
- Sign up by adding user name and password twice.
- Enter date of birth, gender, country and e-mail to log in.
- Press Create on the top to get started.
- What are the various parts of the screen?
Ans.
- Scratch main screen has
- Block palette on the left
- Scripts area in the middle
- Stage Area on the right
- Menu/Tool Bar on the top.
- Menu/tool Bar: On top of the screen is the toolbar. It changes once your project is opened. It has following selections when you start scratch.
- Create: This is used to create a new scratch project.
- Explore: This takes you to see other projects made by scratchers.
- Ideas: This gives starter projects for a person to build upon.
- About: This gives more information about scratch
- Search: This helps you to search for specific project or help
- Messages: Any scratch messages can be seen here. For e.g. welcome message.
- My Stuff: If you need to see your projects, you can click on my stuff to view.
- Your loginID dropdown: You can use this to change your profile, or do account settings.
Once your project is open. It showcases –
- File: This has options to create a new project, save a project or open a existing project.
- Edit: It has option to undelete and to setup turbo mode which makes the blocks moves faster.
- Tutorials: It provides you access to online tutorials for scratch.
- Project Name: You can change the name of the project over here.
- Share: Once your project is ready, you can share it with other scratchers
- Stage Area: Stage is the area where all action takes place. All of the code you write will make something happen on the stage. The stage uses x and y coordinates, with 0,0 being the stage center; the stage is 480 pixels wide, and 360 pixels tall, x:240 being the far right, x:-240 being the far left, y:180 being the top, and y:-180 being the bottom. The stage has –
- Sprite: Sprite is a graphical image that moves around on stage. By default it is the orange cat but you can change it. It can be animated and manipulated by the code. You can drag sprite to any location or the stage and drop sprites on the stage.
- Green Flag: This flag is used to start the program or project.
- Red Stop Sign: This is used to stop the program or all scripts of all sprites that are on the stage.
- Full screen toggle: On the right side on the top of stage is Full screen toggle button. If you wish to only see the stage in full screen you press this button.
- Minimize & Restore Stage buttons: On top of the stage are buttons to minimize and restore the stage. When you minimize the stage, the script area is maximized giving you complete area to focus on your script. On clicking restore the screen reverts to normal position.
- Stage Pane: Stage Pane is below the stage window towards the extreme right bottom. On top of the pane it shows the back drop which is currently active which is white background by default. You can change the backdrop by clicking the round icon with window below it. There are 4 ways to choose a background and you will see 4 options available when you click on the backdrop icon.
- Pick one from the library.
- Draw one of your own.
- Upload one of your own.
- Use webcam to take a photo.
- Sprite Pane: On left side of the Stage Pane is the Sprite Pane. It has two parts, on top is the Sprite info and bottom is the sprite list.
- Sprite List: Bottom of the sprite pane is the sprite list which shows which all sprites are part of your project or program. By default the orange cat is displayed. There is a circular icon to choose a sprite there. You can add new sprites by clicking the round icon. There are 4 ways to choose a new sprite and you will see 4 options available when you click on the icon.
- Pick one from the library.
- Draw one of your own.
- Upload one of your own.
- Use webcam to take a photo.
- You need to click on the sprite
- Sprite Info: When you select a sprite in the sprite list automatically the sprite info box is updated. It gives the information about the sprite and same boxes can be used to update as well. It displays sprite’s name , its position on the screen in terms of x and y coordinates, size, direction and whether to show or hide the sprite.
- Sprite List: Bottom of the sprite pane is the sprite list which shows which all sprites are part of your project or program. By default the orange cat is displayed. There is a circular icon to choose a sprite there. You can add new sprites by clicking the round icon. There are 4 ways to choose a new sprite and you will see 4 options available when you click on the icon.
- Script Area: Script area is the place where you actually assemble your code by dragging command blocks from the block palette. The script is for a selected sprite from the sprite pane.
- Block Palette: Block palette has command blocks that fit together as in a block tower. Once a sprite is selected, you can drag a block from block palette and take it to script area. It has three tabs
- Scripts tab: In scripts tab, all available blocks for the sprite are listed and categorized. They are color coded.
- Costumes tab: A costume is nothing but a visual image of the sprite on screen. Here users can change the look of the sprite in order to create various effects, including animation. Sprite can have multiple costume and you can use script to change the costume.
- Sounds tab: Here users add sounds and music to a sprite