Moving at the Speed of Creativity by Wesley Fryer

Hands-on Introduction to Mobile Learning App/Game Creation for Non-Programmers

These are my notes from Chris Thompson‘s breakout session, “Hands-on Introduction to Mobile Learning App/Game Creation for Non-Programmers” at the 2012 Mobile Learning Conference in Phoenix, Arizona, on April 11, 2012. MY THOUGHTS AND COMMENTS ARE IN ALL CAPS. My notes and an audio recording from Chris’ presentation yesterday, “Why Every Teacher Should Become an App Creator,” are available. The official conference session description was:

This workshop will offer a hands-on opportunity for teachers with no prior programming experience to learn how to develop a working mobile app for the iPhone/iPod touch that is suitable for publishing to the iTunes App Store. Participants will also learn about a number of non-programming mobile app authoring tools that can be used in the classroom by students to create their own applications as well. All participants should bring a Mac laptop with Gamesalad Creator from gamesalad.com installed and create a free account at ibuildapp.com. There will be a limited number of Macbooks available for check out for this session.

Chris Thompson is @ctceismc on Twitter. Slides from today are available as a PDF. Chris’ handout for “Tools for App/Game Creation” is available as a separate PDF.

Kinds of Mobile Content / Apps
– DropBox Documents
– On Device Creation
– iBooks, Kindle eBooks, Podcasts.Vodcasts (interactbooks.com is hybrid book creator)
– Web Aps
– Native Apps

The program we are using today, GameSalad, will let us create native apps (it’s Mac-only)

Jquery is a framework for javascript on iOS devices

ibuildapp.com is free tool for building web apps
– easy and pretty free

Native App Generators
AppMakr.com (RSS feeds, Medai, PhoneGap)
Appbreeder.com (pre-built gadgets)
Buzztouch.com (hyrid)
– Many more

PhoneGap is like a wrapper for a mobile website
– this was bought by Adobe
– great technology, hugely popular now

Click and Point app creators )native app non-coding tools)
GameSalad
– ClickTeam.com
– Stencyl.com (like Scratch)
– UNITY3D
– AppInventor

GameSalad requires Mac OS X 10.6 or 10.7

To start we are going to create a Piano with GameSalad

Rules for creating games
1- Save often
2- Do small pieces at a time (build/test/try, then move on to add something noew)

Think of SCENES as screens on an app
Actors are object on the screen that the user can interact with
Tables are spreadsheets where you can save information

MY THOUGHT: ALEXANDER (MY SON) OUGHT TO CREATE AN APP ABOUT LEARNING DIFFERENT KINDS OF STRING FIGURES

There is nothing more annoying than a ‘cat piano’

This is what we see for our Piano project when we click SCENE 1

Scene 1 of our Piano Project in GameSalad

The preview button shows us our app in action

Let’s create an actor
– click +
– rename actor “C”
– Double click your actor
– in upper right corner click CREATE RULE
– choose ‘when actor receives event’ and set it to ‘touch’ make it play the C sound

It really helps to have resources already in a project so students can immediately start building an app, instead of having them build an app successfully
– students are on the edge of cognitive overload at times with this, so having a pre-loaded

Now we need to put the “C key” actor on the stage
– drag it on
– resize its handles
– right click/control click and send to back

Create Actor Behaviors in GameSalad

Fire up app “Game Salad Previewer” and you can send your app over a wireless network to your iPhone

My first Mobile App with GameSalad.com

I recorded this video during our break about the morning’s learning: Learning GameSalad at Mobile Learning 2012

Now we are going to create a Maze game
– add actions to the ball actor

Drag in behaviors _ actions for your ball

Problem is, the ball doesn’t stop on the walls
– create a new actor and call it ‘wall’
– then drag pre-defined behavior “collide” and define it to interact with

Make the ball not moveable (fixed) by changing this attribute for that character:

Turn off Movable

Make the ball “bouncier” by changing

The “restitution” value is “bounciness” of the ball
– under ‘physics’ change the restitution value to 0.1 for the wall and the ball

Now make some things happen when the ball touches the hole

Ball Goes in the Hole

Can get much more advanced
– make a new, small actor called “ball sensor”
– adjust size to 10 x 10 and put it in the middle of the hole
– make a sound play (“Hit wall” sound)

MY COMMENT: WOW! CHRIS DID A GREAT JOB SCAFFOLDING THIS LEARNING TODAY… I WISH I HAD A WEEK TO WORK ON GAMESALAD. WHAT A GREAT APP AND SUCH SUPER “PRACTICE PROJECTS” TO USE / GET STARTED!

Here are links to the 2 practice projects we used today (as zip files with images and sounds – please credit Chris Thompson if using these! Chris distributed these via USB flash drives and CDs)
PianoStarter.gameproj
MazeStarter.gameproj

Another option: Gamestar Mechanic via @agardnahh
– a very scaffolded game learning experience

 

Technorati Tags: , , , , ,

 

If you enjoyed this post and found it useful, subscribe to Wes’ free newsletter. Check out Wes’ video tutorial library, “Playing with Media.” Information about more ways to learn with Dr. Wesley Fryer are available on wesfryer.com/after.

On this day..


Posted

in

, , ,

by

Tags:

Comments

2 responses to “Hands-on Introduction to Mobile Learning App/Game Creation for Non-Programmers”

  1. […] off is a really great article from Speed of Creativity.  It looks to be a compilation of notes from a workshop on App Development.  Take a look through […]

  2. Clare Rafferty Avatar

    Thanks that is a great way to introduce Game Salad i tried to use it with my year 9 IT class semester but struggled this will help heaps – i downloaded the maze starter project but seems to be the piano one is it possible to give the link again to download the maze starter thanks @craff2008:twitter