72
Enabling Creativity Software that encourages creation and exploration

Enabling Creativity: Software that encourages creation and exploration

Embed Size (px)

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

Page 1: Enabling Creativity: Software that encourages creation and exploration

Enabling CreativitySoftware that encourages creation and exploration

Page 2: Enabling Creativity: Software that encourages creation and exploration

Introductions

Page 3: Enabling Creativity: Software that encourages creation and exploration

Hi, I’m Kevin

Page 4: Enabling Creativity: Software that encourages creation and exploration

Kevin’s Pertinent Info

• Age: 34

• Time as a geek: 24 years

• Professional nerd: 15 years

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

Page 5: Enabling Creativity: Software that encourages creation and exploration

Hi, I’m Max

Page 6: Enabling Creativity: Software that encourages creation and exploration

Max’s Pertinent Info

• Age: 10

• Time as a geek: 7 years

• Job: 4th grader

Page 7: Enabling Creativity: Software that encourages creation and exploration

The future is full of technology...

Page 8: Enabling Creativity: Software that encourages creation and exploration

There is no escape.

Page 9: Enabling Creativity: Software that encourages creation and exploration

Every job will have some aspect of

computer science in it.

Page 10: Enabling Creativity: Software that encourages creation and exploration

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

Page 11: Enabling Creativity: Software that encourages creation and exploration

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.

Page 12: Enabling Creativity: Software that encourages creation and exploration

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.

Page 13: Enabling Creativity: Software that encourages creation and exploration

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.

Page 14: Enabling Creativity: Software that encourages creation and exploration

What do kids love to do?

Page 15: Enabling Creativity: Software that encourages creation and exploration

Kids love to tell stories,

Page 16: Enabling Creativity: Software that encourages creation and exploration

invent games,

Page 17: Enabling Creativity: Software that encourages creation and exploration

build worlds,

Page 18: Enabling Creativity: Software that encourages creation and exploration

explore their worlds,

Page 19: Enabling Creativity: Software that encourages creation and exploration

and create imaginary characters.

Page 20: Enabling Creativity: Software that encourages creation and exploration

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.

Page 21: Enabling Creativity: Software that encourages creation and exploration

Scratch

Page 22: Enabling Creativity: Software that encourages creation and exploration

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”

Page 23: Enabling Creativity: Software that encourages creation and exploration

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)

Page 24: Enabling Creativity: Software that encourages creation and exploration

Demo Time!

Page 25: Enabling Creativity: Software that encourages creation and exploration

Let’s Animate the Cat!

Page 26: Enabling Creativity: Software that encourages creation and exploration

http://scratch.mit.edu

Page 27: Enabling Creativity: Software that encourages creation and exploration

Any questions about Scratch?

Page 28: Enabling Creativity: Software that encourages creation and exploration

iStopMotion

Page 29: Enabling Creativity: Software that encourages creation and exploration

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.

Page 30: Enabling Creativity: Software that encourages creation and exploration

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!

Page 31: Enabling Creativity: Software that encourages creation and exploration
Page 32: Enabling Creativity: Software that encourages creation and exploration

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.

Page 33: Enabling Creativity: Software that encourages creation and exploration

Other Tools Used

• iMovie to edit all the clips together

• Garageband to record and export the voiceover

• iDVD to burn it for class.

Page 34: Enabling Creativity: Software that encourages creation and exploration

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.

Page 35: Enabling Creativity: Software that encourages creation and exploration

Any Questions about iStopMotion?

Page 37: Enabling Creativity: Software that encourages creation and exploration

Inform

Page 38: Enabling Creativity: Software that encourages creation and exploration

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.

Page 39: Enabling Creativity: Software that encourages creation and exploration

Demo Time!

Page 40: Enabling Creativity: Software that encourages creation and exploration

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.

Page 41: Enabling Creativity: Software that encourages creation and exploration

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

Page 42: Enabling Creativity: Software that encourages creation and exploration

Any questions about Inform?

Page 43: Enabling Creativity: Software that encourages creation and exploration

http://inform7.com/

Page 44: Enabling Creativity: Software that encourages creation and exploration

Ficly

Page 45: Enabling Creativity: Software that encourages creation and exploration

Max says it’s awesome.

Page 46: Enabling Creativity: Software that encourages creation and exploration

What is it, Max?

Page 47: Enabling Creativity: Software that encourages creation and exploration

It’s a gigantic ever-growing book of short

stories, written by constructive awesome

people.

Page 48: Enabling Creativity: Software that encourages creation and exploration

Ficly, according to me...

Page 49: Enabling Creativity: Software that encourages creation and exploration

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

Page 50: Enabling Creativity: Software that encourages creation and exploration
Page 51: Enabling Creativity: Software that encourages creation and exploration
Page 52: Enabling Creativity: Software that encourages creation and exploration
Page 53: Enabling Creativity: Software that encourages creation and exploration

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

Page 54: Enabling Creativity: Software that encourages creation and exploration

Any questions about Ficly?

Page 55: Enabling Creativity: Software that encourages creation and exploration

http://ficly.com

Page 56: Enabling Creativity: Software that encourages creation and exploration

Teaching Kids to Program

Page 57: Enabling Creativity: Software that encourages creation and exploration

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.

Page 58: Enabling Creativity: Software that encourages creation and exploration

What Did He Learn?

• Basic loops and controls

• Math

• Echoing strings

• Writing programs to “say” things

Page 59: Enabling Creativity: Software that encourages creation and exploration

Other Things Max and I Have Built

• A MadLib generator

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

Page 60: Enabling Creativity: Software that encourages creation and exploration

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

Page 61: Enabling Creativity: Software that encourages creation and exploration

The Possibilities Are Endless

Page 62: Enabling Creativity: Software that encourages creation and exploration

Architecture?

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

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

Page 63: Enabling Creativity: Software that encourages creation and exploration

Animation?

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

• http://blender.org

• http://processing.org

Page 64: Enabling Creativity: Software that encourages creation and exploration

Audio and Music?

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

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

Page 65: Enabling Creativity: Software that encourages creation and exploration

Hardware Hacking?

• Arduino: http://arduino.cc

• Make Magazine: http://makezine.com

Page 66: Enabling Creativity: Software that encourages creation and exploration

Building Your Own Games?

• Unity: http://unity3d.com

• GameSalad: http://gamesalad.com/

Page 67: Enabling Creativity: Software that encourages creation and exploration

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.

Page 68: Enabling Creativity: Software that encourages creation and exploration

Anything you want to add, Max?

Page 69: Enabling Creativity: Software that encourages creation and exploration

Questions?

Page 70: Enabling Creativity: Software that encourages creation and exploration

Thanks!

Page 71: Enabling Creativity: Software that encourages creation and exploration

Max & Kevin Lawver

Page 72: Enabling Creativity: Software that encourages creation and exploration

Contact Stuff

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

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

• E-Mail: [email protected]

• Twitter: @kplawver