scratch workshop (1)

11
Constructionism 2010 - Scratch Workshop - Friday 20 August Page | 1 Scratch Workshop (1) Constructionism 2010 - Friday 20 August Useful information: Workshop website: http://edi.fmph.uniba.sk/~kabatova/scratch.htm Scratch website: http://scratch.mit.edu Scratch download: http://scratch.mit.edu/download ScratchED website: http://scratched.media.mit.edu Designing Animations and Games - A Creative Introduction to Programming (About flying Elephants, Dogs, Cats and Ideas!) website: http://www.cs.uni- potsdam.de/~romeike/UEWettbewerb/index-english.htm What is Scratch? Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. As young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively. The programming environment is localized to many languages and can be downloaded for free. 1 Introduction to Scratch Demonstration: Scratch is very intuitive and easy to figure out. Default screen looks like the image below - it is divided into five main parts:

Upload: ledung

Post on 06-Jan-2017

225 views

Category:

Documents


0 download

TRANSCRIPT

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 1

Scratch Workshop (1) Constructionism 2010 - Friday 20 August

Use

ful

info

rmat

ion

: Workshop website: http://edi.fmph.uniba.sk/~kabatova/scratch.htm

Scratch website: http://scratch.mit.edu

Scratch download: http://scratch.mit.edu/download

ScratchED website: http://scratched.media.mit.edu

Designing Animations and Games - A Creative Introduction to Programming (About flying Elephants, Dogs, Cats and Ideas!) website: http://www.cs.uni-potsdam.de/~romeike/UEWettbewerb/index-english.htm

Wh

at is

Scr

atch

? Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web.

As young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively.

The programming environment is localized to many languages and can be downloaded for free.

1 Introduction to Scratch Demonstration: Scratch is very intuitive and easy to figure out. Default screen looks like the image

below - it is divided into five main parts:

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 2

Block Palette: On the left are blocks that can be dragged into central area. Blocks snap

together like puzzle pieces. There are several types of blocks and they are of different colors.

Tabs: Edit scripts, costumes, or sounds. Switch between them.

Script Area: Here the blocks are dragged from palette. Script is an executable program

associated with some sprite.

Stage: Here is the stage where your creations come to life.

Sprite List: This area contains list of thumbnails for your sprites. Select them by clicking.

How to change the background of the scene: Click on the "Stage" at Sprite List. Choose

"Background" from Tabs. Click Import and choose an image you like to use as background for your

stage.

How to add new sprite to scene: Click the "New sprite from file" button at the Sprite List. Choose the

image for your new sprite.

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 3

2 Eight Blocks Hands on activity: Create your own Scratch scene and script using only 8 blocks.

Pro

ject

1

Create your own project using only these 8 blocks:

Pro

ject

2 Improve your project by using another four blocks:

Sho

w &

Te

ll

Tell your classmates about the project you have done:

What does it do?

What are you first impressions of playing with Scratch?

3 Various Projects and Scratch

Community Demonstration: Scratch has a vivid community of enthusiastic users. At the official Scratch website

anyone can register an upload their own project to share with others. The projects range from

interactive music instruments, games, educational applications, mazes, simulations, animated stories

to anything possible. Some examples:

Piano: http://scratch.mit.edu/projects/Animecat33/1209527

Twig's Adventure- Maisie's Maze: http://scratch.mit.edu/projects/7scratch7/1207684

Fantasy RPG: http://scratch.mit.edu/projects/wedsneday/1155407

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 4

Exp

lore

Go to projects website http://scratch.mit.edu/channel/featured and find something you like. Explore few projects, try to describe in which category would they fit (e.g. animated story, game, maze, quiz, ...).

4 The Postcard Project Demonstration: In this project the goal is to create an interactive postcard for a place I would like to

visit. I named my project "ScratchCat in Paris".

5 Your Own Postcard Hands on activity: Create your own postcard.

Pro

ject

3 Create your own postcard:

choose a destination,

find suitable background on the internet and use it for the scene,

add some sprites, make them move, make sounds when clicked,

add texts like "Welcome to Paris!", ...

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 5

Less

on

s Le

arn

ed

Review your own and your neighbors’ projects, and share your observations about

Scratch.

Generate a list of suggestions for other educators.

Which blocks do you find most useful or essential for interactive projects?

6 ScratchED Community Demonstration: "A wide variety of educators have been supporting Scratch creators, in both formal

and informal learning environments: a teacher who wants to share stories about Scratch and cross-

curricular integration; a researcher who wants feedback on materials developed for exploring Scratch

as participatory literacy; a parent who wants advice on how to introduce Scratch at a local all-girls

high school; a museum program director who wants to connect with other museums who have

introduced Scratch. In response to this growing community of educators working with Scratch, we

developed ScratchEd. Launched in July 2009, ScratchEd is a new online community where Scratch

educators share stories, exchange resources, ask questions, and find people."

Exp

lore

Go to projects website http://scratched.media.mit.edu/ and find some resources that would help you design a lesson with Scratch for your classroom.

Stories: What are your stories about working with Scratch? With stories, you can share your

experiences, challenges, and reflections.

Resources: What helps you to support people learning with Scratch? With resources, you can

share all types of content, across different curricular areas and ages.

Discussions: How do I do that? What do you think? With discussions, you can share your

questions, suggestions, and insights with others.

Members: Whether close by or far away, there are numerous Scratch educators around the

world for you to connect with. Explore the map or browse the members list to find people

with shared interests and experiences.

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 6

7 Unleash Your Creativity -

project prompts Hands on activity: create small projects based on these prompts. Choose one of them or make up

something on your own.

Pro

ject

4 Dance Theatre

Use several figures to create dance theatre - each figure will dance in a different way. Find suitable background and dance music. You can add some extra effects - e.g. small bird will suddenly fly over the stage. Use color effects and changing of costumes. You may add music and sounds.

Pro

ject

5 Fish Tank

Create interactive fish tank. Put inside various fish. They move around like fish do and when clicked they do something - e.g. change the direction, or do flip-flop.

You can add can with fish food - invent some way to feed the fish.

Pro

ject

6

Interactive picture vocabulary

Create interactive picture vocabulary for particular theme. E.g. an animal farm - find suitable background (farm) and pictures for sprites (animals). When the sprite-animal is clicked it will pop a bubble with English and Lathuian name of the animal.

Pro

ject

7

Spooky Castle

Create a scene with monsters and spooks that move and make sounds.

Pro

ject

8 Alien Orchestra

Create a space scene with several aliens. When clicked each of them will play a different instrument. How to make them play all at once?

If you don't have speakers make them jump.

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 7

Scratch Workshop (2) Constructionism 2010 - Friday 20 August

In second part of this workshop we will create some more complicated projects such as games or

stories.

1 "Tell me a story" Demonstration: Story creation with Scratch provides opportunities to explore a variety of

computational concepts and skills. Here are some blocks that are frequently useful in stories.

Pro

ject

1 The Slideshow

Create your own slideshow – a collection of background images accompanied by audio narration or text titles.

You can put there one character that would comment on the background.

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 8

2 Your own story Hands on activity: Create your own story with characters, various backgrounds, text and sound.

Pro

ject

2

Conversation

Get two characters talking to each other. Use the say and wait blocks to coordinate the conversation. You can look up some dramatic play on the internet to give you inspiration or you can invent your own.

Don't forget to set some appropriate background and find some fitting sprites for the characters.

Imp

rov

em

en

t Improve your project: use "Broadcast" block to coordinate the conversation.

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 9

3 "Let's play" Demonstration: Games provide numerous opportunities to explore a variety of computational

concepts and skills. Here are some blocks that are frequently useful in games.

Pro

ject

3

The Maze

GOAL: Get from the start of the maze to the end

RULES: Don’t touch the green walls

OUTCOME: Win when the yellow marker is reached

There will be 7 scripts for the sprite in shape of orange

box. Green and yellow shapes are background. The

scripts for orange box should do:

direct the orange box in 4 directions and move it,

bounce the orange box away from green walls,

announce "You win!" in case the orange box have

reached the yellow box,

restart the position of orange box in case green

flag is pressed.

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 10

4 Design your own game Hands on activity:

Pro

ject

4

Collide

GOAL: Help the cat navigate a gobo minefield

RULES: Collect yellow gobos to earn points, avoid pink gobos to avoid losing points

OUTCOME: Maximize your score

There will be no script for the stage. Each gobo and the cat are

separate sprites.

Cat's scripts should:

reset the cat’s position and the score,

have the cat follow the mouse cursor.

Yellow gobo's script:

when the cat collides with a yellow gobo, the gobo

Constructionism 2010 - Scratch Workshop - Friday 20 August

P a g e | 11

disappears and the score increases by 10.

Pink gobo's script:

when the cat collides with a pink gobo, the gobo disappears and the score decreases by 10.

5 Ideas - project prompts Hands on activity: Choose one of following prompts or make up your own project.

Pro

ject

5 Ezop's fable

Find some Ezop's fable on the internet.

Create a short animated story according the fable.

Find appropriate characters and backgrounds, make them talk.

Create a multi scene story with various backgrounds

Pro

ject

7

Pacman Create a pacman game - a character collects dots in a maze and has to avoid monsters.

Pro

ject

8

Cars Create a game for two players (each one uses different keys). Each of them drives one car on racing track and their goal is to reach the end of track first. If they bump into sidewalls they get penalty seconds.