. . .with Daryn Bee

Educational System Designer
University of Western Ontario
former...
Learning Coordinator - Technology
Thames Valley District School Board
 

Thank you for joining me in San Diego for the fabulous CSIT. I am always thrilled to discuss how Flash is creeping into curriculum at all levels! Here I have provided a 'linkage' page to help you dig deeper into the resources shared and presented at the Flash Session...

Introduction | Flash Basics | Flash Applications | Multi-Media 101 | Programming in Flash | Advanced Programming


It is my pleasure to be presenting to you from Canada - which you may have seen on the map just lately...

The AM session was privileged to witness a short video of welcoming text (mpeg 10,961 bytes) typed on my original Commodore Pet. The Pet was my personal gateway to computer technology back in 1980 when I first learned of the mysteries of digital technology. This web site simulates how modern web pages might look if they were created on a PET.

I conducted a brief group survey using a Flash Application I created. Try it yourself and download the source code see how it works.

What followed was a brief slide show culminating in technologies and web services that perform some of the functions that you might have otherwise expect from Flash. It always best to fit the tool to the task. Several pages were updated for the presentation this year. I demonstrated how Beyond Compare simplified the task of identifying the latest updates. This could also be used to identify student work that is simply copied from other students.
Flash is not a panacea but it does have plenty to offer in the classroom.

Do you remember the good ol' days when public computing did not require a credit card swipe?



A brilliant animator created this glorious animation (1.3 Meg) based on the Flash authoring interface. Right-Click then choose 'Save As' to download a copy for yourself. As you can see, the interface is quite complex! Allowing your students to choose any tool of the interface would be like a phys-ed teacher introducing all the equipment at once - a little overwhelming. You can download the source code for the phys-ed simulation here.

Note: If you discover a Flash animation on the internet that you want to have for yourself navigate to the browser cache and hunt for the latest SWF file. This is where my cache is located: C:\Documents and Settings\Daryn\Local Settings\Temporary Internet Files

There are a couple of concepts that may need some remedial work for your students (and staff) - the concepts/skills of how to save and where to save your files.

The lessons I like to focus on first relate to simple drawing (yosemite sam), drawing in layers (pizza) and simple animation (initials or flower bed). These simple skills are fantastic seeds which give learners great autonomy over their own creations. It is always better to under-teach than over-teach these tools as the students invariably discover the fine details later. Furthermore, these seeds provide a solid footing in the world of programming as students are introduced to proper naming conventions and simple OOT concepts such as instances and properties of objects. Have a look at the Video Demo recorded using Camtasia.

Facility with any software is greatly augmented by the use of keyboard shortcuts. I advise abandoning the mouse at every opportunity.

Note: Should you want to share a collection of symbols with your class you must deposit the FLA file containing the symbols to the following directory: C:\Program Files\Macromedia\Flash MX\First Run\Libraries. The file will appear under the pull-dsown menu Window \ Common Libraries.


A good culminating activity for a group that has mastered the basics is the butterfly exercise. The following animations were created in a single day workshop as a culminating activity. Layers for each element are created and labelled; the butterfly is a two frame animated symbol following a motion guide; the clouds are motion-tweened across the sky and the trees are a reusable symbol. Download source

The Flash Applications launching pad is linked here. Click each area to see how Flash is applied to real world problems and curriculum. (Some links are slow loading)

CubeSpin is a great splashy animation of 4 images. Customize by replacing the photo symbols with your own photos (DOWNLOAD). Simple animation can advertise your school show or sports team.

Interactivity through buttons or movie control is a powerful technique for engaging viewers. The button sample can be seen in production here as an easter egg. The robot demo demonstrates how interactivity can be used to control video DOWNLOAD.

Larger scale animations should be planned and storyboarded before spending time on actual development. Early development without planning can yield unexpected results.

The use of Flash as a template for alternate content allows people to enjoy the power of Flash without having to master all the details of programming. Try the $25,000 pyramid. You can download the flash file and source text (clues) and then customize the clues for your own curriculum.


IMAGES are best manipulated with Irfanview. This handy little program can do everything from cropping and scaling your image to creating slideshows and viewing thumbnails. It's free for you, your students and the parents of your students. This slideshow of fireworks (4 Meg) was created as a screen saver (SVR) file using Irfanview.

AUDIO is easily recorded and edited with programs like Audacity (free) and Goldwave (shareware). These programs make it easy to delete silence from your wave forms and/or add special effects like echo or reverb. Record in 22khz mono unless you need stereo or high fidelity for some reason.

VIDEO can be edited and recorded from your desktop with Camtasia Studio.

Some of the retro fans in the house were interested to see how text could be used to transmit an image. The program ASCGEN did the grunt work. You may remember paying $10.00 for a printout of one of these back in the late 70s. Click here to see the sample.


My 'bible' with regard to solid, professional programming technique is Code Complete. Every page drips with the best advice based on years of in-the-field programming experience. If you or your students are serious about programming like a master then this book is for you!

It is amazing that Flash can be used as a programming environment completely independent of the draw tools and timeline. Flash code is known as ActionScript. Your star programmers will take off with tutorials from websites such as actionscript.com, actionscript.org and flashkit.com.

  STRING ART
If you are looking for a formal approach which suits a large group you can shephard your students through this simple quickstart tutorial.
A participant in San Diego mentioned that the final exam for a junior level programming course was to accomplish the same 'String Art' example I've created for you in this tutorial.

RECURSIVE TREE
A focus of CSIT at one of the sessions I attended last year was the concept of recursion. I quickly rendered a tree using action script to be demonstrated at my session and the participants were impressed. They of course wanted more... Instead of an 'instant' tree, they wanted it to be drawn branch by branch slowly.

Here is the code for a recursive tree.

POTATO HEAD
The technique of drag-and-snap is easily accomplished in Flash. Click here to download the source code for Mr. Potato Head. Any task involving the labelling or arranging of images would work using this technique.

This program integrates action script with actual symbols (images) that have been pre-populated to the stage.

Note: Although action script may be attached to a symbol it is often better to apply it to frames so that it is more easily accessed. Keeping all code in one place is a desirable approach.

Click here to see code samples from the Potato Head program.




The following examples are advanced as they integrate action script with symbols of images and emply advanced array techniques


DECK OF CARDS
Here is code that produces a standard deck of 52 playing cards. Although there are image symbols involved, the stage begins blank and the image symbols are integrated into movie clips which represent each card. The versions of the program may help you see the progression of the code from one card to all cards of a particular suit to the entire deck.

FLA Files: cards1.fla | cards2.fla | cards3.fla

Code Files: cards3.txt

Version 3 demonstrated how action script code can be included from an external file. You need both the cards3.fla and the cards3.txt files together in the same folder to execute the program. The only code you will find in cards3.fla is this:

#include "cards3.txt"


COIN GAME
Coin Game is a drill and practive program I created for my daughter and her class. Coins are flipped out and the student is to count the total value of the coins and enter it. Correct answers are rewarded with the money totals counted. Incorrect answers are punished with the most painful and annoying sound known to mankind.

DOWNLOAD SOURCE | LINK

ASTEROIDS
The amazing Flash guru Paul Neave created this version of the classic game Asteroids by Atari.
Be sure to visit his web site www.neave.com


DOWNLOAD SOURCE


Last Updated: July 23, 2006
daryn_bee@osapac.org