Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany...

23
Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System

Transcript of Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany...

Page 1: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Introduction to Scratch Programming

Tiffany SnellPalm Beach County Library System

Page 2: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

What is Scratch?

Website:scratch.mit.edu

Page 3: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Why Scratch and Not Python, JavaScript, or C?

Scratch -

Python - print("Hello World!")

JavaScript - alert("Hello World!");

C -

#include <stdio.h>

int main()

{

// printf() displays the string inside

quotation

printf("Hello World!");

return 0;

}

Hello World!

Page 4: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

What does Scratch do?

Page 5: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Why Scratch?You don’t need to download and install an IDLE (Integrated Development and

Learning Environment), a GUI toolkit, an interpreter, or a compiler.

Everything is free and built right into the website interface.

Best for grades 3 - 5.

Basic Requirements:

1. Computer Access

2. Internet Access

Page 6: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Joining Scratch

Make sure your

attendees write down

their usernames and

passwords!

Step 4: Attendees will

need a parent’s email

address.

Page 7: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Library / Branch Accounts

It’s a good idea

to sign up for a

library or branch

account in order

to save your own

work!

Page 8: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Starting a Project

Page 9: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why
Page 10: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

ScratchInterface / Project Screen

Scratch uses what we call a “Gooey,” or GUI (Graphical User Interface).

Page 11: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Sprites

Page 12: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Scratch Handouts

Page 13: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Basic Computer ProgrammingScratch Vocabulary

Sprites

Costumes

Events

Loops

Variables

Coordinates

Conditionals

Decision and Branches

Sensing and Detecting

Page 14: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Troubleshooting

Page 15: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why
Page 16: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Which Browser Do I Use?

Whichever One Works!

Page 17: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Power & Control

Page 18: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Odds & Ends

Page 19: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Remix

Page 20: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Scratch Jr

If you have access to tablets, you could also give Scratch Jr a try!

Grade Range: K-2

Page 21: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Recommended Scratch Titles

Coding Games in

Scratch

by Jon Woodcock

Coding Projects

in Scratch

by Jon Woodcock

Help Your Kids

with Computer

Coding

by DK Publishing

Scratch For Kids

For Dummies

by Derek Breen

How to Code: A

Step-By-Step Guide

to Computer Coding

by Max Wainewright

Page 22: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Q & A

Page 23: Introduction to Scratch Programming - MemberClicks...Introduction to Scratch Programming Tiffany Snell Palm Beach County Library System What is Scratch? Website: scratch.mit.edu Why

Contact Information

Tiffany Snell

[email protected]@gmail.com

Channel: Coding Librarian

https://www.youtube.com/channel/UCPE9qTYnjNM4OAH2BJ4Vczw