Enabling Creativity: Software that encourages creation and exploration

Preview:

DESCRIPTION

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)

Citation preview

Enabling CreativitySoftware that encourages creation and exploration

Introductions

Hi, I’m Kevin

Kevin’s Pertinent Info

• Age: 34

• Time as a geek: 24 years

• Professional nerd: 15 years

• Job: Chief Architect for http://uplaya.com

Hi, I’m Max

Max’s Pertinent Info

• Age: 10

• Time as a geek: 7 years

• Job: 4th grader

The future is full of technology...

There is no escape.

Every job will have some aspect of

computer science in it.

Why not get started early, and have some fun along the way?

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.

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.

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.

What do kids love to do?

Kids love to tell stories,

invent games,

build worlds,

explore their worlds,

and create imaginary characters.

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.

Scratch

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”

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)

Demo Time!

Let’s Animate the Cat!

http://scratch.mit.edu

Any questions about Scratch?

iStopMotion

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.

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!

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.

Other Tools Used

• iMovie to edit all the clips together

• Garageband to record and export the voiceover

• iDVD to burn it for class.

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.

Any Questions about iStopMotion?

Inform

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.

Demo Time!

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.

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...

Any questions about Inform?

http://inform7.com/

Ficly

Max says it’s awesome.

What is it, Max?

It’s a gigantic ever-growing book of short

stories, written by constructive awesome

people.

Ficly, according to me...

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).

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

Any questions about Ficly?

http://ficly.com

Teaching Kids to Program

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.

What Did He Learn?

• Basic loops and controls

• Math

• Echoing strings

• Writing programs to “say” things

Other Things Max and I Have Built

• A MadLib generator

• Frank, the Turing test failing, question answering little computer person

Let’s meet Frank!http://frank.ficly.com

The Possibilities Are Endless

Architecture?

• Google Sketchup (http://sketchup.google.com/)

• Allows you to easily create floor plans and 3D models of buildings

Animation?

• If you want to get hardcore, check out Blender or Processing:

• http://blender.org

• http://processing.org

Audio and Music?

• SuperCollider: http://www.audiosynth.com/

• Audacity: http://audacity.sourceforge.net/

Hardware Hacking?

• Arduino: http://arduino.cc

• Make Magazine: http://makezine.com

Building Your Own Games?

• Unity: http://unity3d.com

• GameSalad: http://gamesalad.com/

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.

Anything you want to add, Max?

Questions?

Thanks!

Max & Kevin Lawver

Contact Stuff

• Kevin’s Blog: http://lawver.net

• Max’s Blog: http://maxisweird.com

• E-Mail: kevin@lawver.net

• Twitter: @kplawver

Recommended