Archive for January, 2010

I just wanted to say a big “thank you” to all of you!  I really am amazed at all the wonderful work you guys do, and I’m looking forward to seeing how you continue to incorporate educational technology into your teaching and administration practices. Please don’t be a stranger and keep in touch! I’m going to try and keep this blog going until next summer when I begin teaching this class again in Mallorca, so check back often (or subscribe to the RSS feed!)

Every year the New Media Consortium (NMC) publishes their annual ‘Horizon Report’ – this document is designed to help keep educators and administrators up to date on a wide range of emerging trends in the world of educational technology.  This year’s report mentions a number of topics we discussed in class, including mobile devices, open content, electronic books and augmented reality.

You can download a copy of the report by visiting the NMC Horizon Report website:  http://www.nmc.org/horizon

On day 6 we covered a wide range of topics.  Here are the highlights:

  1. We began class with a discussion on video games can be used for educational and developmental purposes.  The slides from this talk can be found under the Lectures page.
  2. Next we explored Scratch and experimented with creating our own simple interactive modules.
  3. After our first break we began a discussion about Virtual Worlds with a specific emphasis on how they are being used by colleges and universities.  After that we logged into Second Life and explored TCNJ Island.
  4. In the afternoon we talked about Podcasting and how the technique is currently being used in classroom settings.  The slides from this talk are available under the Lectures page.  Afterwards we explored how to use Audacity to record and edit our own audio files as well as create our own podcasts using our blogs.

The PicoBoard is a USB device that lets you turn real-world objects into input devices that can be used to control your Scratch projects.  The PicoBoard comes with a number of built-in inputs, including a slider, button and sound sensor.  It also has expansion ports that allow you to build your own objects.  For example, you could place two pieces of aluminum foil on two of your fingers and hook them up to the PicoBoard.  The system can recognize when your fingers are touching, and then react accordingly.  This has great potential in technology education classes, as well as designing simple interfaces for people with physical disabilities.

More information on the product can be found here.

The PicoBoard

The PicoBoard

Scratch is a great tool to develop small, interactive multimedia projects that can easily be embedded into your blog or website. To get started using Scratch, visit the Scratch website at http://scratch.mit.edu . Once there go ahead and download a copy of the software – Scratch is available for both Macs and PCs. You should also sign up for a free Scratch account – this will let you easily publish your creations to the online Scratch repository. Scratch lets you “embed” your games (just like Youtube and the other Web 2.0 tools we covered) so you can easily incorporate your project into your blog when you’re done.

Scratch Basics

When you first start up Scratch you’ll be presented with the following window. I’ve labeled each part of the window – I’ll be referring to these names throughout the tutorial.

scratch02
Scratch interface

In the stage you should see a small orange cat. His name is Scratch, and this is his world. Unfortunately he doesn’t do anything yet. We’re going to start off by giving Scratch some actions, also known as a “script.”

You should notice that the left side of the screen is filled with colored puzzle pieces. These are actions -we can snap together multiple actions in order to write a “script” that Scratch will follow. Let’s write a script to tell Scratch to move to the right when we hit the right arrow key.

  1. Click on the Control button in the Action Library. A new set of puzzle pieces will appear
  2. Drag the second puzzle piece (”When space key is pressed”) and drag it into the Scripts panel
    scratch021
    figure 1
  3. Use the dropdown in this puzzle piece and change it’s value to “right arrow”
  4. Next we need to tell Scratch what to do when the right arrow is pressed. Click on the Motion button in the Action Library and find “change x by 10″. Snap this puzzle piece onto the bottom of the “when right arrow key pressed”
    scratch031
    figure 2
  5. Hit the right arrow key on your keyboard. Scratch should move to the right!
  6. Repeat this process for the left arrow key. You can drag more puzzle pieces into the window – pieces don’t necessarily need to be connected to one another. Make sure that Scratch moves by -10 instead of +10 when going left! Here’s what the screen should look like.
    scratch05
    figure 3
  7. If you want Scratch to be able to move up and down you can repeat the process with one important difference – you need to change Scratch’s Y position instead of his X position when moving up and down.
    scratch06
    figure 4
  8. You might notice that Scratch doesn’t face in the right direction when moving around the screen. We can fix this by creating different “costumes” for Scratch. Click on the Costume tab – you should see a panel like this:
    scratch07
    figure 5
  9. Let’s create a costume for each of Scratch’s directions. We already have one in which he is facing to the right so we need 3 more. Click Copy 3 times next to costume1. Rename each costume so that it reflects the direction we will be working with.
    scratch08
    figure 6
  10. Click Edit next to the “Left” Costume. Click the “Flip Horizontal” button to flip Scratch around.
    scratch09
    figure 7
  11. Click OK to go back to the costume view. Now Click the Script tab to go back to our script view. We need to tell Scratch to change his costume when he moves in a particular direction. Click on the Looks button in the Action Library and drag out the “switch to costume” puzzle piece onto the script that makes Scratch move to the right. Set the puzzle piece so that it changes to the “Right” costume.
    scratch10
    figure 8
  12. Congratulations! Scratch should now change direction!

Next we’re going to give Scratch a friend to play with. Every character that exists in your game is considered a Sprite – you can add new sprites by clicking the tools beneath the stage. Let’s go ahead and create our second sprite.

  1. Click on the “choose a new sprite from file” button.
    scratch11
    figure 9
  2. Go into the “Things” folder and select the Banana sprite. You should now see your second sprite on the stage.
    scratch12
    figure 10
  3. Click on the banana and use the “Sprite Name” text box to rename the sprite – call it ‘Banana’
    scratch13
    figure 11
  4. Now we’re going to tell Scratch to do something when he comes in contact with the Banana sprite. We’re going to need to write a new script for Scratch that does the following:
    • Continually check to see if Scratch is hitting the banana
    • If so, have Scratch say “Yum!”
    • If not, have Scratch say nothing
  5. Click back onto Scratch so that his movement scripts are showing. Click on the Control button and drag out the “When Flag is Pressed” puzzle piece. Also drag out the “forever” and “if / else” puzzle pieces and arrange them like so:
    scratch14
    figure 12
  6. This script says “When the Flag button (AKA the game’s ‘Start Button’) is pressed I should continually (forever) ask myself a question. If the answer to that question is true, I should do something. If it isn’t true, I should do something else.” Let’s fill in the pieces. Click on the “Sensing” and drag the “touching” puzzle piece out – snap it into the diamond shaped block next to the word “if” and change the drop down so that it says “Banana”
    scratch15
    figure 13
  7. So now we have our question – “If I’m touching the banana sprite” – next we have to tell Scratch to do something if that is a true statement. Click on the “Looks” menu and drag out the “Say” puzzle piece. Drag it under the word “if” and snap it in place. Change the text to something more appropriate (”Yum!”)
    scratch16
    figure 14
  8. If Scratch isn’t touching the banana we want him to say nothing. Drag another copy of the “say” puzzle piece out and snap it into the “else” position. Erase the message so that Scratch says nothing when he’s not touching the banana.
    scratch176
    figure 15
  9. Click on the flag button and try out your game. Scratch should say “Yum!” when he’s touching the banana and nothing when he’s not.