I was asked to present at Savannah's Telfair Museum's Family Day. My son and I came up with this presentation showing off some of the software we use to enable our own creativity and fun.
(The movie we made can be seen here: http://vimeo.com/8785935)
9. Every job will have
some aspect of
computer science
in it.
10. Why not get started
early, and have some
fun along the way?
11. Why Geek Out?
• You learn problem solving skills quickly
• You find that all problems are made up of
increasingly smaller and simpler problems
• Once you have success once, it’s easy to
build on... until you’re unstoppable.
12. Curiosity
• These days, it’s not a question of what’s
possible, it’s a question of what tool will get
you there fastest and easiest?
• For every question you or your kid has,
there’s an answer out there on the web.
• And if not, it’s easy to find a tool that will
help you answer it.
13. Creativity
• When every question is answerable and
every problem is solvable, the fun is in
finding the most creative solution
• If you can think it up, you can build it,
almost always for free - using open source
tools and a little experimentation and hard
work.
20. Tools for the job...
• Pencil (or crayons, markers, pens, brushes,
sticks) and paper
• Clay or Play-doh
• Your computer... which is what we’re going
to talk about. Because I’m a nerd.
22. Programming Made
Easy
• Teaches basic programming constructs
using drag and drop widgets and fun
animations.
• Allows kids to start really simple and
eventually build complex games and
animations.
• Max calls it “kiddie Flash”
23. Some Things Max Has
Made...
• Cursor’s Adventure: a short point and
click adventure game
• Bouncey Dot animation
• Lots of other little toys (like a cat that
turned 45 degrees every time it ran into a
wall)
29. Wallace and Gromit...
And You
• Make your own stop-motion animation
• All you need is a Mac and a web cam
• Easy to use, and you can export things to
iMovie easily.
30. Make It Easy On
Yourself
• There’s no shame in looping the same
frames over and over again.
• Don’t try for perfect - remember, it’s
supposed to be fun!
• Goofy faces are fun to animate too!
31.
32. The Coriolis Effect
• It took about an hour for every ten
seconds of film. That included Max writing
and recording the voiceover.
• We looped a lot. The earth rotating and the
coriolis loops were 1.5 seconds repeated
for a couple minutes and then cut.
• We used my “fancy” camera, so it’s higher
quality than you’d get with a webcam.
33. Other Tools Used
• iMovie to edit all the clips together
• Garageband to record and export the
voiceover
• iDVD to burn it for class.
34. The Downside
• iStopMotion isn’t free or open source.
• You need a Mac.
• There are Windows alternatives, but I can’t
recommend any because I don’t do
Windows.
• There are some for Linux too, but I haven’t
used them.
38. Interactivate Your
Fiction
• Build your own Zork-like text adventures.
• Plain text programming language
• Very good documentation built-in to the
application
• Works on pretty much every operating
system.
40. Informative Caveats
• There’s a bit of a learning curve. Max got
kind of frustrated when he first started
playing with it.
• I had to remind him to read the manual
several times before he actually sat down
and did it.
41. Why is Inform so
Great, Max?
• There are tons of downloadable extensions
• Plain-text coding!
• Introduces a new generation to text
adventures!
• That’s all he can think of...
49. Creatively Constrained
Writing
• You have 1,024 characters to tell a story.
• Anyone can write a prequel or sequel to
any other story.
• It’s great for young writers who are mature
enough to handle constructive criticism.
• Not made for kids, but they’re welcome if
they can play nice (adults have to play nice
too).
50.
51.
52.
53. Max’s Favorite Stories
• My Mom is Gone - A plea by a son for
his mom to start writing again.
• Z is for Zed - A zombie story about a
guy trapped in a portapotty
• The entire USS Ficly series
57. Get a Book
• Learn to Program by Chris Pine is an
excellent introduction to programming
languages (http://pragprog.com/titles/ltp2/
learn-to-program-2nd-edition) in general
and Ruby in particular.
• Max read it and went through most of the
tutorials in a couple days and had fun doing
it.
58. What Did He Learn?
• Basic loops and controls
• Math
• Echoing strings
• Writing programs to “say” things
59. Other Things Max and I
Have Built
• A MadLib generator
• Frank, the Turing test failing, question
answering little computer person
66. Building Your Own
Games?
• Unity: http://unity3d.com
• GameSalad: http://gamesalad.com/
67. Conclusion
• There’s a universe of possibilities out there
for creative self-expression.
• There’s no limit on creativity and the tools
have never been easier to find and use to
build whatever you want.
• It’s all about fun. If you’re not having fun,
you’re doing it wrong.