SCRATCH. Introduction to creative computing with Scratch 2.0

Similar documents
Lost in Space. Introduction. Step 1: Animating a spaceship. Activity Checklist. You are going to learn how to program your own animation!

Lost in Space. Introduction. Scratch. You are going to learn how to program your own animation! Activity Checklist.

Makey Makey is a circuit board that comes with alligator clip wires, connectors wires and a cable that connects the board to your computer via USB.

Teaching Kids to Program. Lesson Plan: Catch the Ball

In this lesson you are going to create a drawing program similar to Windows Paint. 1. Start with a new project and remove the default cat sprite.

Scratch Lesson 2: Movies Made From Scratch Lesson Framework

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING

Meet the Cast. The Cosmic Defenders: Gobo, Fabu, and Pele The Cosmic Defenders are transdimensional

S3 Scratch Programming

Teacher Cheat Sheet - Game Coding Challenges

Computer Science Concepts in Scratch

Computer Science Concepts in Scratch

Crossley Fields - Computing Vocabulary

Not For Sale. Glossary

ONE HOUR ANIMATION. Will you be a Scratcher upon completion of this session? Definitely. Learn how to write a basic script to animate a sprite.

With the Photo-face project learners can incorporate digital media digital photos, and then transform these images in creative and surprising ways.

Scratch Programming for Primary School Teachers Quiz Game

Scratch Programming In Easy Steps Covers Versions 2 0 And 1 4

Add in a new balloon sprite, and a suitable stage backdrop.

Measuring in Pixels with Scratch

Scratch. Creative Computing

VISUAL PROGRAMMING BY SCRATCH

MeetingPad User Manual. Manual Version PTAs1.0

BCSWomen Android programming (with AppInventor) Family fun day World record attempt

Quick Reference Tables

Final Revision. 1)Put ( ) or ( ):

Creating an Animated Sea Aquarium/Getting Acquainted with Power Point

Android Programming Family Fun Day using AppInventor

Introduction to Scratch Programming v1.4 (Second Ed) Lesson 6 Calculator

In this lesson you will learn: How to capture the input from the user. How to write programs using variables and lists. Athletics Swimming Gymnastics

ICS 61 Game Systems and Design Introduction to Scratch

Animate a Name Cards

SCRATCH BUILDER R Q R O B O T C O D I N G G U I D E

Computer Concepts for Beginners

(Note if updating the software, delete the old application file from your desktop first, by dragging it to the trash.)

Adobe Spark. Schools and Educators. A Guide for. spark.adobe.com

Motion Creating Animation with Behaviors

Anjuli Kannan. Google Earth Driving Simulators (3:00-7:00)

Tutorial for loading music files into an Ipad

Makey Makey: Improvising Tangible and Nature-Based User Interfaces

WYBCS Android Programming (with AppInventor) Family fun day

Lesson 3 Creating and Using Graphics

App Development with MIT App Inventor

2.0: The Storyboard Editor

Make a game in which you play the notes of a song as they scroll down the stage.

Making a maze with Scratch

Downloaded from

Digital Technologies in focus:

Scratch Overview * Dairi Pärn. Translated By: Dairi Pärn. 1 Scratch

Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller.

How to Add Text to an Animated Image

About SunFounder Preface SunFounder is a technology company focused on Raspberry Pi and Arduino open source community development. Committed to the pr

M O T I O N A N D D R A W I N G

E U R O P E A N P R O J E C T P R O M O T E D B Y :

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi

SMK SEKSYEN 5,WANGSAMAJU KUALA LUMPUR FORM

CPS111 Victory Thru Scratch Lab

STEP 1: Download Unity

Key Stage 2 Scratch, Python and Kodu (Beginners)

IntelliTools Classroom Suite on Tech-Mod Computers

My Digital Downloader Instruction Guide *WINDOWS*

Computer Basics. Need more help? What s in this guide? Types of computers and basic parts. Why learn to use a computer?

by AssistiveWare Quick Start

Kidspiration Quick Start Tutorial

Change Background. Right click on a slide in the left column and click on Format Background

A new clients guide to: Activating a new Studio 3.0 Account Creating a Photo Album Starting a Project Submitting a Project Publishing Tips

This lesson will focus on the Bouncing Ball exercise. Feel free to start from scratch or open one of the accompanying demo files.

Introduction to Scratch

Getting Started Guide XC9010 Raspberry Pi Starter Kit

INVIGILATED BY MARKED BY MARKS TALLIED BY

An Animated Scene. Pick a color for the street. Then use the Paint can to fill the lower part of the page with grass.

AppyBuilder Beginner Tutorials

PARTS OF A COMPUTER. (Class III, IV and V)

CODAPPS. Adding Labels and Buttons to a Form. Clément Levallois

Raspberry Pi Workshop

The City School PAF Chapter Comprehensive Worksheet April 2018 ICTech Class 7 Candidate Name: Index Number: Section: Branch/Campus: Date:

This lesson will focus on the Bouncing Ball exercise.

Creating a Story in Expert Mode

S A M P L E C H A P T E R

By: Computer Education. Introduction Level One

Computing Curriculum

Prezi Quick Guide: Make a Prezi in minutes

Name: Date: Hour: PowToon Short Movie

All Blocks of Scratch

CODAPPS. Adding Labels and Buttons to a Form. Clément Levallois

Exit: These control how the object exits the slide. For example, with the Fade animation the object will simply fade away.

More Personal Settings

presents Buffalo Drum Loops and Hits Apple Loops and EXS24 format

Lesson 6 page 1. If you look at the bottom right of the Scratch color choices, you will see it say MORE BLOCKS in Purple.

Criteria B Developing Ideas

12/15/2008. All about Game Maker. Integrated Development Environment for 2D games Global idea

1st ESO: Technology, Programming and Robotics. Unit 5: Programming. Autor: Guillermo Gómez

In this lesson you will learn: To use various tools of Paint activity. (See the level I lesson on paint for a revision.)

Lineup. Introduction. What you will need. Import your costumes. What you will make. What you will learn. Hardware. Software

Getting to Know Your Computer

Fruit Snake SECTION 1

MAC BASICS. 125 S. Prospect Avenue, Elmhurst, IL (630) elmhurstpubliclibrary.org. Start Using Computers, Tablets, and Internet

Clickteam Fusion 2.5 Creating a Debug System - Guide

Introduction. Download. SMARTBoard

Transcription:

SCRATCH Introduction to creative computing with Scratch 2.0 What is Scratch? Scratch is a visual programming language that allows you to create your interactive stories, games and animations by using blocks as scripts. By dragging, dropping and connecting blocks into the Script area, you can easily create a program of your choice. You can access Scratch online or download the software via scratch.mit.edu Scratch is designed especially for ages 8 to 16, but widely used by people of all ages. Using Scratch is an easy and fun start into the world of programming. The resources for the workshop can be found at: https://scratch.mit.edu/ users/artefacto/ 1

The Scratch editor To create with Scratch, it helps to be familiar with the different parts of the Scratch editor interface. This is the stage. It s where your sprits (the characters and objects that you can control in Scratch) go. Each object in Scratch is called a sprite. You can add a new sprite and customise it according to your needs. To make it more exciting you can add a sound, change colours, add a backdrop and effects, and other fun stuff. The block palette is made up of different blocks of code that you can drag and drop onto the scripts area. The code blocks are colour coding by block groups so you can easily find a block based on its colour. The block categories are Motion, Looks, Sound, Pen, Data, Events, Control, Sensing, Operators, and More Blocks. You create scripts by combining blocks together in the Scripts area to tell the sprites what to do. To remove something from your Scripts area, just drag it back onto the blocks palette. 2

To create a script, select the blocks you need from the palette and drag and drop them onto the scripts area. Jump by pressing spacebar Move left Move right Flying tutorial available at http://scratch.mit.edu/fly 3

Your first Scratch project Building a virtual fish tank with Scratch First, let's delete the Scratch Cat sprite so we have a blank canvas. Right click on the Cat image and select 'delete'. Now we'll set the scene by adding a fish tank stage (background) to our stage To do this, in the bottom left corner, click on the picture icon to add a new backdrop. For our fish tank, we're going to select one of the 'Underwater' backdrops. Now we can choose a new sprite that better suits our backdrop. Again, we have an 'Underwater' category we can choose form. 4

Once we have an underwater backdrop, we start adding a script to control our sprite's behaviour. Click back on the sprite. When the sprite is selected, our list of script blocks is available. These can be dragged onto the stage area. The first thing we want to do, is let our fish move in response to when we move our mouse/cursor. These are the parts we're going to use for this part of the script. The script blocks are colour coded to help make them easier to find. 5

You can connect the different functionality blocks together. If you click on the flag item to run the script, you'll notice it only runs once and then stops. To make it run continually, we can add a 'forever' block: The script on the stage should look like this: Click the green flag to run the script. Press the stop sign icon to stop the script from running 6

Extending your script with inputs and outputs Add a new Sprite and a speech block AN INPUT is data that the computer receives. A mouse or keyboard is an input device. AN OUTPUT is the information sent from the Add a movement script computer, such as Add a sense reaction Which ones of these examples is an input and which is an ouput? 7

Remixing projects in Scratch If you find a project you're interested in, you can click on the 'See Inside' button to see how it's put together. You can then see the different stages, scripts and sprites used to create the project. You can also make a copy to adapt and edit yourself. This is called remixing. Now you have your own copy of this project that you can make your own. 8

MAKEY MAKEY Introduction to electronics with Makey Makey What is Makey Makey? MaKey Makey is a great introduction tool into the world of electronics and basic coding. It s very simple to use and is suitable for absolute beginners of all ages with no prior technical knowledge required. Using this simple invention kit allows you to turn every-day (conductive) objects into a keyboard and connect them with the internet. MaKey MaKey s official website is a great source of group activities, lesson plans and guides how to use MaKey MaKey. www.makeymakey.com/ 9

An introduction to Conductivity The Makey Makey is a way to create new and creative ways to interact with a computer. It does this by allowing you to easily create a closed circuit using different conductive materials. The circuit has to allow the charge to flow from the input to the earth and back to the key material (what you re using for your input). If the key material used is not conductive, the charge won t flow and so the input command won t be sent. Non-conductive materials are known as insulators. Plastic is an insulator as is wood. Resistance is a measure of exactly how conductive a device is. Firstly, people are conductive (though this should only be tested with permission ;-). So you can create your first closed circuit by touching the Earth bar while also touching the space circle pad. The LED above the SPACE key should light up, and a space command should be sent to your computer. Nice. Fruit is also conductive, which is why you often see bananas (and apples and other fruit as well) used as a Makey Makey keyboard. PHOTO BY JAYAHIMSA ON FLICKR.COM 10

How to make a Banana Piano with MaKey Makey A great and fun starter project for using a MaKey MaKey is to use different objects to replace the computer keyboard buttons to play a virtual piano. There s an online piano keyboard we can use available on the MaKey MaKey website. In this example, we ll use bananas as our piano keys. Connect MaKey MaKey to your computer using USB cable. Plug the small side of USB cable into MaKey MaKey and the big side into your computer. (If your computer asks you to install the drivers, simply click cancel or close the window.) Open this link on your browser http://makeymakey.com/piano/ to access a piano keyboard designed specifically for MaKey MaKey. Click on it and play using your computer keyboard s arrows, space and click. Connect to Earth. Now you can connect one end of an alligator clip to the bottom of MaKey MaKey which is marked as Earth. Connect to Yourself. Then you hold the other end of the alligator clip (the metal part) between your fingers, and now you become grounded. Connect MaKey MaKey to bananas. If you want bananas become your piano keys you simply connect them to your MaKey MaKey with the help of alligator clips. On the front side of MaKey MaKey you find four arrows, space and click. Connect each of them to a banana. Now you can play a melody with your banana piano. 11

ADDITIONAL RESOURCES Learning to code MIT AppMaker (http://appinventor.mit.edu/) A block-based, drag-and-drop programming tool for mobile app creation. Sonic Pi (http://sonic-pi.net/) Learn to code creatively by composing or performing music Codecademy (https://www.codecademy.com/) Free learn-to-code platform for different languages. Learning to make LittleBits.CC (http://littlebits.cc/) MaKeyMakey (http://makeymakey.com/) LibraryMakers.net (http://librarymakers.net/) This guide was produced by This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. 12

13