SqueakCMI Notebook: Projects, Tools, and Techniques

Similar documents
SqueakCMI Notebook: Projects, Tools, and Techniques

SqueakCMI Notebook: Projects, Tools, and Techniques

Lego Nxt in Physical Etoys

LESSON ACTIVITY TOOLKIT 2.0

Using Bloxels in the Classroom

Don't let your eyes fool you:

Squeak Etoys Authoring & Media

Preparing Images For Print

Managing Your Workflow Using Coloured Filters with Snapper.Photo s PhotoManager Welcome to the World of S napper.photo

Introduction to Turtle Art

Create a Flowchart in Word

Quick Start - ProDESKTOP

Modeling an Airframe Tutorial

Create a Simple Game in Scratch

Table of Contents. Lesson 1 Getting Started

Learning with Etoys: Imagine Invent Inspire

LEARNING WITH ETOYS: IMAGINE INVENT INSPIRE

Introduction to Parametric Modeling AEROPLANE. Design & Communication Graphics 1

Project: Copter VH-ZGA Flight Test Difficulty: Level 2

ADOBE PHOTOSHOP CS 3 QUICK REFERENCE

Lesson Activity Toolkit

Using the VitalSource ebook App

Session 3: Getting to Know Photoshop Elements. Keep in mind that there are many others ways of solving the problems.

The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading)

4 PHOTOSHOP SPECIAL EFFECTS HACKS FROM SCOTT KELBY

Animating objects 1. We want the graphic we just created to appear in the following sequence.

MODULE 1 IMAGE TRACE AND BASIC MANIPULATION IN ADOBE ILLUSTRATOR. The Art and Business of Surface Pattern Design

Photoshop CC: Essentials

Making a Printable Business Card Using Pixelmator

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19

Getting Started. Before You Begin, make sure you customized the following settings:

AEROPLANE. Create a New Folder in your chosen location called Aeroplane. The four parts that make up the project will be saved here.

This tutorial will show you how to use artistic grunge overlays to transform your photos into works of art.

Challenge Image: Blur the Background

Computer with Scratch program.

Cutwork With Generations Automatic Digitizing Software By Bernadette Griffith, Director of Educational Services, Notcina Corp

BERNINA Sewing Machine Workbook 3

Try what you learned (and some new things too)

INTERMEDIATE PHOTOSHOP: FAMILY PHOTOS

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Lab 3 Introduction to SolidWorks I Silas Bernardoni 10/9/2008

To solve a problem (perform a task) in a virtual world, we must accomplish the following:

for Solidworks TRAINING GUIDE LESSON-9-CAD

AutoCAD 2D. Table of Contents. Lesson 1 Getting Started

SCRAPENDIPITY Designs. Electric Quilt 7 Tutorial. Building a Quilt

How To Change Eye Color In Photoshop

Adding Content and Adjusting Layers

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

Introduction to QTO. Objectives of QTO. Getting Started. Requirements. Creating a Bill of Quantities. Updating an existing Bill of Quantities

Creating Computer Games

A Quick Spin on Autodesk Revit Building

Creating Generic Wars With Special Thanks to Tommy Gun and CrackedRabbitGaming

OzE Field Modules. OzE School. Quick reference pages OzE Main Opening Screen OzE Process Data OzE Order Entry OzE Preview School Promotion Checklist

Line Drawing to Vector Image for Complete Beginners

Creo Extrude Tutorial 2: Cutting and Adding Material

Embroidery Gatherings

Bramhall Photographic Society

COLORIZE A PHOTO WITH MULTIPLE COLORS

GETTING STARTED WITH GOOGLE S SCIENCE JOURNAL

Top Storyline Time-Saving Tips and. Techniques

Getting Started. Right click on Lateral Workplane. Left Click on New Sketch

Colorizing A Photo With Multiple Colors In Photoshop

Full Section Tutorial Creating a Part

Introduction to Autodesk Inventor for F1 in Schools (Australian Version)

Adobe Studio on Adobe Photoshop CS2 Enhance scientific and medical images. 2 Hide the original layer.

ArbStudio Triggers. Using Both Input & Output Trigger With ArbStudio APPLICATION BRIEF LAB912

Storybird Instructions for Patrons

Reviewer s Guide. Morpheus Photo Mixer. Screenshots. Tutorial. Included in the Reviewer s Guide: Loading Pictures

Creating a Maze Game in Tynker

How to prepare your files for competition using

Scratch for Beginners Workbook

Introduction. Basic Image Formatting. Word 2010 Formatting Pictures. To Crop an Image: Page 1

Introduction. Basic Image Formatting. PowerPoint 2010 Formatting Pictures. To Crop an Image: Page 1

Scribble Maps Tutorial

with MultiMedia CD Randy H. Shih Jack Zecher SDC PUBLICATIONS Schroff Development Corporation

Lesson Plan 1 Introduction to Google Earth for Middle and High School. A Google Earth Introduction to Remote Sensing

The original image. Let s get started! The final result.

The Revolve Feature and Assembly Modeling

How to Create Website Banners

ILLUSTRATOR BASICS FOR SCULPTURE STUDENTS. Vector Drawing for Planning, Patterns, CNC Milling, Laser Cutting, etc.

Make It: Bottle Light. Making Bottle Lights with the Westmont Library Makery

Route 66 GPS Turn By Turn - Quick Start Guide

COMPUTING CURRICULUM TOOLKIT

Meteor Game for Multimedia Fusion 1.5

Teach Yourself Adobe Photoshop Topic 9: Photo Retouching Part 2

ScriptPro Menu Script Overview

Activity Sketch Plane Cube

AUTODESK INVENTOR Trial Projects

How to Create Animated Vector Icons in Adobe Illustrator and Photoshop

Module 1 Introducing Kodu Basics

Generations Automatic Stand-Alone Lace By Bernie Griffith Generations Software

How to use advanced color techniques

Davis Art Images: Create and Share Slideshows

A lthough it may not seem so at first

Creative Options For BERNINA 8 Series, models 780, and 580 (Pages 1-8 also apply to models 710 & 750QE)

Creating Photo Borders With Photoshop Brushes

Duplicate Layer 1 by dragging it and dropping it on top of the New Layer icon in the Layer s Palette. You should now have two layers rename the top la

Scratching the Surface of Pong: Enriching Linear Equations with Computer Programming

1 Shooting Gallery Guide 2 SETUP. Unzip the ShootingGalleryFiles.zip file to a convenient location.

REVIT - RENDERING & DRAWINGS

Transcription:

SqueakCMI Notebook: Projects, Tools, and Techniques Introduction Welcome to etoys/squeak: an object-oriented programming language. This notebook was written to introduce Squeak to curious beginners with step-bystep descriptions of projects and how they were done. Advice is freely given in the hope that the path you take to learning etoys/squeak is quick and smooth. The Squeak community will be generous with their time, their knowledge, and their willingness to help newcomers. at the invites you to use these materials to the benefit of students everywhere. These projects can be explored on the computer by opening them from. This dynamic experience of projects on the computer in conjunction with the written materials should give you a range of ideas and possibilities to combine in many ways and for many purposes. Section I This section contains two easy projects designed to help you get started with Squeak. They are followed by an extensive description of the rich resources, tools, icons, supplies, and conventions that make Squeak what it is. Section II This section explains more complicated projects. They are in alphabetical order by the name of a Squeak tool used predominantly in that project. The projects are not in sequential order by level of difficulty. The project s name can be used to locate that project at. So, if you wonder, What is a scale factor and how could it be used in a Squeak project? you can find out. 1

www.squeakcmi.org Resources, projects, tutorials, and standards-based lessons applying Squeak in math, science, language arts, social science, and art. Additional projects and essays can be found on the website. Tutorials developed by math specialists show the myriad ways Squeak enriches the study of geometry and trigonometry. The SqueakCMI community can answer questions, share ideas, and schedule workshops. www.squeakland.org The origin of Squeak: software, tutorials, and example projects. Get the most current versions of the software at Squeakland. The site includes interesting essays about the nature of learning, about programming and thinking. www.squeak.org Technical information for experienced programmers and developers Kathleen Harness squeakcmi@uiuc.edu 2

Animation: eyeblinkernb Section II This project shows how to make an animation project. It uses a holder, a book, and a stop-step-go button. The Eyeblinker blinks. Squeakland.org has the original tutorial for this project http://squeakland.or:8080/super/211 Draw two views of the eye. One view is the open eye and the other is the closed eye. Each view is an object so draw and click keep for each as you finish drawing it. Put the drawings in a holder that you drag out of Supplies and drop onto the screen. Paint and keep a spot of color on the screen (not in the holder area). This will become the location of the animation. The location of an animation can be scripted so that it moves just as any other object does. 3

Open a viewer pane of scripts for the spot of color and name it what it will become; eyeblinker is this example. Click on basic and select graphics from the list that appears. Graphics is a category that is only available for an object that you draw. Graphics is not available for objects from Supplies. Try it. Pull an object from the Supplies and look for a graphics category. The supplies objects do not have a graphics category. They never do. Choose the phrase eyeblinker s graphic, drag it by its green/purple arrow onto the screen and drop it to form a script box. 4

Get a halo for the holder and open a viewer pane. Click and hold down on basic then select collections. Find the phrase holder s graphic at cursor and drop it into the eyeblinker Script1 box where a tiny drawing of the spot of color shows. By doing this you tell the spot of color to look like the first drawing of the eye that is in the holder. Next select the phrase holder s cursor by dragging the phrase by the green/purple arrow into eyeblinker Script1. Click on the tiny green up/down arrow and scroll through the choices and select increase. Now the script will cycle through each of the drawings in the holder. Close the holder by clicking on the tan oval in the halo. Do not close the holder by clicking on the X in the top right corner because, if you do, it will destroy the holder and all the drawings there. 5

The screen shot of this animation shows it in a Squeak book that has been modified. It includes a stop-step-go button and the timing of the blink of the eye animation has been slowed down to a more natural pace. These additions affect the look of the project but the basic animation is finished. The animation was placed into a book dragged from Supplies. Get the halo of handles for the book and chose the cyan eye to open a viewer. The book was modified by opening the book s color and border panel and choosing among the options there. Click and hold down on basic to open a menu of choices. Click on color and border. These script tiles can be left where they are for this project and they will still affect the book. Change the color of the book by clicking the box of color and opening a pallet of colors. The cursor becomes a chooser tool and by clicking on the color you want it will fill the box and change the color of the outline of the book. The color of the page can be changed too. Get the halo for the book (at the bottom of the halo you will see the word book in faint lettering) and then click again until you see the word page. 6

The halo for the page has two extra handles: a light green eye and a magenta color chooser. These add many more options. The light green eye opens a menu of viewing options for page. The light green handle was not used in this project but it seems unfair to say there are two extra handles and then not give a little more information about both of them. 7

As you see there are many ways to change the appearance and behaviors of the page and what it will do when someone is reading the interactive book. This project used the magenta handle to change the color of the page for the eyeblinker animation. The properties for the page include whether it will have rounded corners, a solid color or shade from one color to another and whether there will be a border and shadow. Click on magenta handle in the page halo and this panel opens. Just click on the color you want the page to be and then click on Accept to make your choices stay with the project page. 8

The appearance of the project is improved if the scripts and viewer panels are closed. Close the viewer panel by clicking on the tab. You can also completely hide the viewer panel and its flap by clicking on the tan oval at the top of the viewer panel. You might not want people looking at your project to be distracted by the presence of the tools you have used to make the project. You can always get the viewer panel back by clicking on the cyan eye in the halo around an object. Before closing the script box, look to see if the word paused is in the script. If it says normal, then start the script by clicking on the pink circle to start. Stop the script by clicking on the blue circle by the word ticking. The circle is a stop and go button. Close any open script boxes. Click on the tan oval with the black O. Do not try to close the script with the black X on a pink oval because this will destroy the script rather than just closing it. Drag a stop-step-go button from the Supplies. Click on go to start the 9

animation. Stop will stop the animation and step will make the cursor hidden in the holder move one position at a time. Two ways to change the flow and pace of the animation are by changing the ticks per second speed or by adding copies of one phase of the animation to the holder so one stage of the animation shows longer. The copies of a drawing of the open and closed eye can be made using the halo s bright green handle and dropping the copies into the holder where they will make the effect you want. The holder will open to accept the copies if the cursor point is inside the holder. If the object is in the holder but the cursor is outside of it, the holder may not open. The holder will get bigger as you add objects to it or, you can use the halo for the holder and make it bigger by clicking on the yellow handle. Change the ticks per second speed for scripts by clicking and holding down on the circle that looks like a timer. 10

You will see the timer in the scripts boxes and also in the viewer pane. The menu of ticks opens and shows the default choice box for 8 darkened. This animation has 1 selected so that the motion is slower. This means this script is run one time every clock second. 11