« August 2009 | Main | October 2009 »

September 17, 2009

Webinar on the benefits of Adobe eLearning Suite

RJ, our eLearning evangelist (and twitter maniac :-)) will be doing a webinar on the benefits of Adobe eLearning suite for Adobe Captivate users. The session is scheduled for 9/30/2009, 10am Pacific Time, and will run 90 minutes. Please follow this link to register for this webinar. In this session you will learn about:

  • Using Adobe Soundbooth for recording and editing pristine audio for inclusion in Adobe Captivate projects
  • Leveraging the power of Adobe Flash for supplementing Adobe Captivate projects with animations, as well as for creating and customizing existing Flash Widgets
  • Designing in Adobe Photoshop for including high-impact layered images in Adobe Captivate projects
  • Using the Emulator in Device Central for testing mobile learning projects developed in Adobe Captivate
  • Supplementing informational-based eLearning in Adobe Presenter with Adobe Captivate content
  • Expand your eLearning delivery options using Adobe Acrobat and Dreamweaver

As I've said before, RJ's sessions are always very informative and fun, and they do fill up very fast considering his fan following. Do try and log in early. Those who missed RJ's earlier sessions, can find the recordings of the same here.

,,

September 16, 2009

My first podcast interview

Well here’s something I did for the first time. My very first podcast interview! This has been posted on Captivating, Rick Zanotti’s popular podcast series. This was my first time in a sound recording studio. Rick has an impressive set-up consisting of shot-gun microphones, condenser microphones, large diaphragm microphones and tubes condensers and on and on... each piece mapped to a certain voice type or requirement. Not to mention the array of sound editing software used. I was impressed with the effort that goes into recording good audio for eLearning (I always thought that people plugged in a USB mic to their laptop and recorded the voiceover audio :)). I can now imagine the heartburn our Cp4 audio bug caused before it was patched!

In this 14 min interview we’ve discussed topics ranging from the Captivate 4 features, to our key focus areas, and some of the plans for the coming year. I hope you find this interesting.

...Pictures came and broke your heart, put the blame on VTR; You are a ... ;-)

September 14, 2009

Widgets to streamline your quiz worflow

Usecase: Say you need to administer a quiz, where the learner has to answer all the questions in the quiz in sequence (he is not provided the option to skip). Also, at the end of the quiz, he should be provided an option to review the quiz.

To achieve this, you would go to project>skin editor and uncheck ‘show playback control’. But the user is still presented with the ‘skip’ button during the Quiz. Now, if you decide to uncheck the ‘show skip button’, the user will no longer have any means to navigate during review. Also, during review, he is needlessly shown the ‘clear’ and ‘submit’ buttons, adding to the clutter.

For the best experience, you should be able to hide the ‘skip’ button during Quiz presentation, and hide the ‘submit’ and ‘clear’ buttons during review. Now  Vikram has created a couple of Captivate widgets that will help you achieve this.

To use this, copy them to your widgets folder (program files, adobe, adobe captivate, gallery, widgets);  insert the widgets on the first question slide or the first slide of the project and in options set it to display for the rest of project.

Under edit> preferences>quiz>settings: uncheck ‘allow backward movement’. And that’s it- you don’t have to make any changes in the question slide options (leave the clear and skip button checked).

Do remember that these are AS3 widgets and should be used in AS3 projects (go to edit> preferences>project>publish settings>select AS3).

Widget: Hide Skip

Widget: Hide Submit and Clear

,,

September 12, 2009

extend google map widget, make it interactive

Adobe Captivate supports three kinds of objects. Static , Interactive and Question. Static objects inside Captivate are Text captions, animation, highlight box. Difference between static and interactive objects are that latter allows user to interact which means that when on slide it should pause the slide. It has success, failure and hint captions associated with it which are shown in corresponding cases. And lastly it can participate in scoring of the course. An example of interactive object in captivate would be a button or click box.

It has been long time I have written about using google maps API inside Adobe Captivate widgets. Look at the widget created in the post. Try the widget here. BTW the place in the widget was top view of "Statue of Liberty" - Lat - 40.6894 Long - -74.0447. But you know that this widget had something missing as you would have to insert a button on the slide to pause and let user do something. Why not it should stop by its own. What would it need to let widget pause the slide and behave like a interactive object. The answer is interactive widgets.

And what would it need to change our static widget to interactive widgets. You can read the finer details here and below are bare minimum steps needed -

Step 1 - you would change the API isStatic() to isInteractive(). This tells Captivate that the widget is interactive and gives you all the additional functionality. Doing this step alone will pause the captivate slide and give you the following dialog.

Below option lets you choose the default captions associated with interactive objects.

And should it be included in quizzing.

As you can see there are more options available to you and its very similar to a button or a click box.

Step 2 - Define a variable interactiveWidget_mc which is used to talk to captivate movies.

Step 3 - Define three functions setFailure, setSuccess, setShowHint. The widget developer has to decide when to send success event. In my case I will pass success event when user has clicked on the widget. I will set up a event listener for mouse clicks and when user has clicked I will call setSuccess.

function Release(event:MouseEvent):void{           

              setSuccess();

}

this.addEventListener(MouseEvent.CLICK, Release);

I will leave other funtions for you to try out.

See these in action. Click here or the image below to download the Captivate movie.

Source files discussed in this post -

Source file for widget(.FLA file) - Download
Widget file which can be used in Adobe Captivate 4(.swf file) - Download

Do let us know what other things you tried to enhance it.

,,

get the file size you want ...

File size could be an important consideration in creating eLearning contents especially in cases when it has to be put on websites or blogs. I was going through few discussions on web about file sizes best practices in Adobe Captivate. There are many things which you could do to reduce the file size. Most of them revolves around the quality of the assets inside the courses. The higher the quality – higher the file size.

If trying out the best practices is too cumbersome for you here is something from under the hood -

Go to “Publish” dialog.

Click on the hyperlink. It will be “custom” by default. You will get following dialog –

Play with the file size slider to get the result you want. This can also be used to create different size/quality content for different audiences. For web it could be of low size - low quality. For others cases it could be high quality - more size.


September 4, 2009

eLearning in higher ed

Results from a comprehensive study conducted by APLU (Association of Public and Land-grant Universities) show that eLearning is growing rapidly in the universities. Key statistics from the survey:

“During the past decade, online learning has begun to weave into the fabric of higher education and has become the fastest growing segment,” said Peter McPherson, president of Association of Public and Land-grant Universities (A۰P۰L۰U).  “All indications are that this growth will continue”

  • Between 21% to 28% of all faculty are currently teaching online courses (staff strength 645,000).
  • Around 33% of all faculty have developed an online course (10% currently developing)
  • Nearly 64% of faculty said it takes “somewhat more” or “a lot more” effort to teach an online course compared to a face-to-face course. The results for online course development are even more striking, where more than 85% of all faculty with online course development experience said it takes “somewhat more” or “a lot more” effort.
  • While technology for online delivery is considered above avg; it is incentives for online content development and delivery which are below avg. considering the extra effort involved in creating and delivering this content, this could be an issue.
  • Around 70% of faculty believe that the learning outcomes of online learning are inferior to F2F. But, only 48% of faculty who’ve developed or delivered an online course believe that online eLearning outcomes are inferior

You can read the entire report here

,

September 1, 2009

Captivate variables - how to access and control them from external movies..

Adobe Captivate 4 has a feature using which you can access and control captivate movies from external movies. You can find more details here.

Here is how you access Adobe Captivate movie variables from external swf:

Action Script 3:
root.<variable_name>
Ex: root.rdinfoCurrentSlide, root.cpInfoAuthor

Action Script 2:
_root.<variable_name>
Ex: _root.rdinfoCurrentSlide, _root.cpInfoAuthor

Note : Few of the variables in Captivate AS2 movie are defined inside movie class. Hence cannot be accessed directly with _root. In these cases _root.movie.<variable_name> is the correct way to access variables defined inside rdmovie class. As a general rule, for AS2 to access a variable we should first try access it using _root.<variable_name>, if that comes undefined, then access using _root.movie.<variable_name>.

Variables that are defined inside the movie class are: cpInfoCurrentDateString, cpInfoCurrentDate, cpInfoCurrentMonth, cpInfoCurrentYear, cpInfoCurrentDay, cpInfoCurrentTime, cpInfoCurrentHour, cpInfoCurrentMinutes, cpInfoEpochMS, cpCmndVolume, cpInfoElapsedTimeMS, rdcmndGotoSlide, cpCmndGotoFrameAndResume, rdcmndNext, rdcmndPlaybarMoved, rdcmndMute, rdcmndCC, rdisMainMovie, cpInfoCurrentSlide, cpInfoCurrentSlideType

Blog post by - Deepak R, Adobe Captivate


,