Scratch is an open-source application developed at MIT to teach students as young as five years old to program using drag and drop blocks. Your students can quickly create interactive animations, games, or presentations for school.
We will uncover an often overlooked feature of Scratch and integrate external sensors and inputs through our PicoBoard. Learn to build data collection, graphing, and visualization in Scratch!
4. Pause…
Before we move any further, let’s make sure that
we all know each other in this room?
Please introduce yourself to the person(s) sitting in
your general vicinity. Tell them a few things about
yourself, maybe:
– where you’re from
– what you teach
– why you’re here
– what you hope to get out of this….
5. Schedule
• Introduction to Scratch, History
• A few basic functions
• Draw and graph
• PicoBoard
• Adding more functions
6. About Us
At SparkFun, our focus is all about creation,
innovation, and sharing information.
Open Source Hardware is at the core of our
business. We emphasize researching, re-
mixing, adapting, making improvements, and
sharing with the world!
7.
8.
9.
10. “ Teacher s t hat make…
Make gr eat t eacher s”
-Anonymous
11. Scratch?
• MIT Media Lab / Life-long
Kindergarten Lab
• Out growth of Seymour Papert
12. A few things..
• Free, http://scratch.mit.edu
– Download version 1.4
• Open source
• Create games, animations, & interactive environments
• Interfaces with hardware: Picoboard, Makey Makey
16. The stage is a background
or a “back-drop” for your
project..
You can paint, import, or
take a photo as your
background.
Multiple backgrounds may
be used to create
different scenes for a
story or levels in a game.
17. Grid space for the stage is
setup with a standard
Cartesian coordinate
system.
The origin - (0,0) is in the
center.
Extents are:
X: -240 to +240
Y: -180 to +180
18. Attributes of the sprite and the stage can be
manipulated using a script or set of
instructions.
A script consists of a set of blocks that are
“strung” together.
Blocks are organized into 8 separate “bins” by
how it affects the sprite →
19. 1. Modify your Sprite /
Costume and the Stage /
Background.
2. Use any of the 8 blocks (or
copies of the blocks) to
introduce yourself to the
class.
3. Right-click on any block and
select duplicate to make a
copy.
25. Hat Blocks
Hat blocks all start with the
key word “when”
Hat blocks define the
beginning of a script.
Any blocks attached to this
will execute (run) when the
event XXXX occurs.
26. So, why Scratch?
What else can it do?
• Presentations
• Animations / Simulations
And...
29. Initialize the position of the
sprite
Recall: Grid space is
X: -240 to +240,
Y: -180 to +180
30. Introduce a loop or “forever”
Blocks can be placed
inside the “forever”
bracket.
Any and all code blocks
inside this will repeat
over and over…
forever…
31. Pen feature(s)
As the sprite moves across
the screen, it can place a
“pen” down to trace it’s
motions.
This feature can be used to
sketch simple shapes, plan
out maps, or graph data…
32. Setting up the pen to
draw
Rationale / pseudo-code:
•Start / go to origin
•Clear screen
•Pen down
– Increase x
– Repeat
33. Adding a “y” control
For fun, let’s tie the y-axis
to the mouse
(notice that the blocks are of
different colors…)
47. Now what?
• Interested in professional development? Want to
learn more?
– Check-out our SparkFun Inventor’s Kit (SIK)
– Also sold as a lab-pack for schools
– 15 complete circuits with a full-color experiment guide.
– Guide is available as a PDF.
• Teacher Prof. Dev Workshops available:
– Contact: education@sparkfun.com
What is science? What is the nature of science? – Inquiry, Investigation, Experimentation…
But, we’re past the ages of using rulers, stop watches, and old school techniques to investigate our world. How are real scientists doing it?