Custom eLearning Custom eLearning
  1. What We Do
    Custom eLearning Learning Consultancy Performance Campaigns Mobile Learning Performance Support Microlearning
    Video and Animation Rapid eLearning Games & Gamification Flash-to-HTML ILT and VILT Value Added Services
  2. Who We Are
    About Us Leadership Awards Press Releases Clients Careers Contact Us
  3. Our Work
  4. Insights
    eBooks Whitepapers Reports Presentations Case Studies Webinars Infographics Newsletters
  5. Podcast
  6. Let's Talk
  • What We Do
    • Custom eLearning
    • Learning Consultancy
    • Performance Campaigns
    • Mobile Learning
    • Performance Support
    • Microlearning
    • Video and Animation
    • Rapid Learning
    • Games & Gamification
    • Flash-to-HTML
    • ILT and VILT
    • Value Added Services
  • Who We Are
    • About Us
    • Leadership
    • Awards
    • Press Releases
    • Clients
    • Careers
    • Contact Us
  • Our Work
  • Insights
    • eBooks
    • Whitepapers
    • Reports
    • Presentations
    • Case Studies
    • Webinars
    • Infographics
    • Newsletters
  • Podcast

Using Silverlight/Expression Blend for eLearning Development

 

eLearning Development,   Innovation,   Learning Design,   Learning Technology  |  7 MIN

Using Silverlight/Expression Blend for eLearning Development

Written by Abhijit Kadle

Using Silverlight / Expression Blend for eLearning Development Elearning development tools: only Adobe?
Over the last ten years or so, major elearning developers have preferred to use tools like Flash, Authorware and Director from Adobe (earlier Macromedia). The reason was simple– it was an easier way to achieve the multimedia integration needed to deliver engaging content over variety of media (standalone CD based and then transitioning to web based).

In recent years, with the inclusion of various features in Flash and the vast installation base of Flash Player amongst internet users, Flash has become be first choice for eLearning development and delivery over web. With the growing popularity of Flash for elearning, many elearning vendors developed their Rapid authoring tools which were aimed to publish Flash based elearning content without requiring major programming. One of the other major advantages of Flash is that is supports close designer-developer collaboration. It blurred the boundaries between the design and development of eLearning content.

Is there a competitor to Flash?
Is there an alternative to Flash? Perhaps not better than Flash, but at least its equal? Till the release of Silverlight 1.1, realistically there was no competitor to Flash. However, the release of Silverlight 2.0 last year changed that. Silverlight is positioning itself as a major competitor to Flash, especially from the RIA development perspective because of its functional aspects. However, we haven’t heard much about elearning development using Silverlight.

Given the architecture of Silverlight, it does seem more structured to produce feature rich RIAs rather than eLearning content. We considered what features are required to produce engaging eLearning content, areas where we see Silverlight is lacking. We’ve been playing with Silverlight to understand its power and limitations relevant to eLearning.

Using Silverlight/Expression Blend

Installation
Our experience started with the installation of Silverlight and associated tools. Before one can start developing Silverlight applications, you need to install a whole bunch of software and tools – the SilverLight runtime, Visual Studio, Silverlight tools, Blend and various service packs. An average eLearning developer will find the installation a daunting process. Post installation, configuration and getting it all to work seamlessly is another task altogether.

Expression Blend
Elearning content more focuses on presentation and experience rather than functionality. Hence for from that perspective, perhaps the MS Expression suite is more important than Silverlight itself and its underlying. NET framework features. The Expression Blend provides features to create and edit XAML files which in turn rendered by the Silverlight runtime. Expression also provides familiar drawing and editing tool similar to that of other graphics creation tool.
If Silverlight is used alone within the Visual Studio IDE, it’s cumbersome to create and edit graphics and layouts. Creating animation is also quite complicated as one has to code time slots and animation effects parameters manually into the XAML file. This implies the use of tool separate tools, always – one to create and edit graphical content and another to write the program logic which manipulates the graphics and environment.

Designer/ developer collaboration
In eLearning content development, the skill sets required by a graphic designer and a programmer are very different. The architecture of Silverlight and Blend is such that the process of graphics creation and associated programming overlaps closely. Using file sharing and versioning tools to get various people to work together on a single project will be quite complex using the Silverlight/Blend combination.
While creating any eLearning content, there is a mix of people with different skill sets working on same project. The tendency is to adopt a methodology where there is minimal dependency on each other while developing elearning content.

Audio / Video synching
Another aspect is the use of audio / video in the content. While there is quite a buzz on the high quality audio / video presented through Silverlight, it lacks an essential aspect i.e. synching audio with the animating graphical content on stage. Although, it is supported in Silverlight Windows Application (WPF application which is standalone), there is no direct method to sync audio with onscreen content for web-application. As of now, majority of eLearning content is delivered through the web and all audio driven courses require audio to be in sync with the onscreen content (graphics / text animation).

Shell / Content player
The elearning course is generally presented with the help of some kind of shell or content player which lets the learner navigate learning modules using simple user interfaces. Creating such a content player may be tough job using Silverlight (relative to Flash).

Standard compliance and course delivery
ELearning content is typically hosted and delivered through various Learning Management Systems. To be able to host the courses hosted on the LMS, the elearning content should comply with standards guidelines published by SCORM, AICC or custom compliance conventions which the LMS in question supports.
While, implementation of these guidelines in the Silverlight architecture is possible, it not going to be as easy as ensuring compliance using Flash and JavaScript.

Reaching the Intended Audience
ELearning courses are meant for specific groups of learners – the audience. These groups could consist of children, adults, individuals living in specific territory, or those who understand a specific language, employees of a certain company. Course developers would like to ensure that the courses they develop reach their intended audiences.

As compared to Flash, which has about 85% install base, Silverlight runtime penetration is about 25%+ on PCs as depicted by Scott Guthrie in this article. Apart from installation of development environment, there are some goof ups in runtime installations too which need to be addressed while targeting the intended version. The article here depicts the problems that would be faced and the associated tweaks if you are targeting for SL3 beta. The runtime installable size too is quite bigger than its Flash counterpart. This article has the comparison figures.

The Silverlight runtime is not yet available on Linux and the Mac version has some issues. The open source implementation – Moonlight for Linux – is still in development. A preview version of Moonlight was released some time ago.

Silverlight is not yet available on mobile and handheld devices. This means learning content can’t yet be delivered to mobile devices. This is a snafu as more and more learning content will be accessed on mobile devices.

So, should you be developing elearning using Silverlight / Blend?

As we’ve discussed, eLearning solutions emphasize user experience more than features and functionality. We rarely need the superb data binding features provided by Silverlight or rich feature set of the Visual Studio IDE.

As eLearning developers, these are things we need before we consider using Silverlight:
• The development environment should be simple, easy to install and configure
• It should support efficient team collaboration – in light of the graphic designer programmer divide.
• Implementation / development time should be reduced as the low shelf-life elearning content may get outdated given our experience with the time it takes to develop applications using Silverlight.
• As the majority of eLearning content is audio driven, there should be efficient way to sync audio with onscreen content
• The architecture must support the ability to develop scalable, feature rich and efficient content players (shells) which can be re-used to deliver content modules

No product is perfect, we’ve seen that Adobe Flash has its own drawbacks; ones that have persisted from its earliest versions. However, due to its dominant nature in past few years, a world-wide developer community was able to overcome those problems with tweaks and techniques. The majority of eLearning developers use Adobe products and have a HTML-JavaScript development background; for these individuals there is a considerably steeper learning curve to move to the Silverlight development environment.

Silverlight has a long way to go to beat Adobe Flash in eLearning content development. While the new Silverlight marks a major improvement and gives companies and developers new reasons to give it a try, it still lacks the basics required for eLearning content development. Silverlight’s universal acceptance and adoption rate is not satisfactory yet. There is mounting evidence that major organizations like the NY Times, and the MLB has dropped Silverlight in favor of Adobe products.

Microsoft has a very deep base for building good functional solutions; with Silverlight, they are slowly moving to building experience-based solutions. We’ll be watching closely to see if Silverlight and its accompanying toolset will give us what we need to develop eLearning content.

Tweet
Tags: Authoring Development Flash Silverlight

Comments

  1. Nathan Weaver July 16, 2011

    It’s interesting playing catch up on the topic of using Silverlight for eLearning courses.  In the interest of latest developments, Silverlight 5, which is currently in beta and should be released by the end of the summer, appears to work on iPads.  You can also find Javascript examples for implementation into Silverlight, for the purpose of making things SCORM compliant.
    It will be interesting to see where things go for sure.  Though, I would agree, at this point, that if you are using a slides-synced-with-audio eLearning method then Silverlight probably isn’t your cup of tea.  At least, not for now.

<<  Older Comments  



Write a Comment



← Innovation in eLearning | Upside Learning Nintendo’s Four I Standard →
Subscribe for updates

Delivered by FeedBurner

Featured PostsTags
L&D Go Beyond Podcast: Moving ID to LXD, with Clark QuinnIsha SoodL&D Go Beyond Podcast: Post-Pandemic Workplace Learning Strategy, with Shantanu BhattacharyaIsha SoodWhy Learning Design Should Incorporate SpacingVidya RajagopalL&D Go Beyond Podcast: Secrets to Being Smarter, Faster, with Arun PradhanIsha SoodThe Power Of Testing: Testing As A Tool For LearningSonal ShethL&D Go Beyond Podcast: Challenges and Opportunities for Measuring the Impact of Training and Learning, with Kevin M. YatesIsha Sood18 and Fabulous – Upside Learning Completes Another Glorious Year of Enabling Enterprises for Better Workplace LearningIsha SoodL&D Go Beyond Podcast: Instructional Story Design, with Rance GreeneIsha SoodStoryboarding – You Gotta LUV it!Neeti SudumbrekarL&D Go Beyond Podcast: Gamifying Workplace Learning the Right Way, with Karl KappIsha SoodL&D Go Beyond Podcast: Workplace Learning in the Post-Covid World, with Sam Taylor, Jr. and Rick HouslerIsha SoodDesirable Difficulties: Making learning slow, to improve performance fastShreyas KoradL&D Go Beyond Podcast: Learning for L&D Professionals, with Joti JosephIsha SoodBetter learning experiences lead to better employee engagement in the modern workplaceAmit GargL&D Go Beyond Podcast: The Ten Questions You Must Ask at The Start of Any Learning ProjectIsha SoodA little forgetting before retrieval makes memory stickier for workplace applicationAlesiya KhanL&D Go Beyond Podcast: Writing Better Multiple-Choice Questions to Assess LearningIsha SoodTime to onboard the great learning modernizationAlesiya KhanBeyond mere conversion, virtual ILT is an opportunity to modernize learningAmit GargModern workplace learning needs new wine in new bottleAmit GargIt’s Fun, But Is Netflix Right For Workplace Learning?Amit GargCan gamification level up your employee onboarding experience and boost outcome?Amit GargSolving before Learning: A Case for Inverting the Way Courses are DesignedShreyas KoradL&D Go Beyond Podcast: AI and The Upskilling Imperative for L&DIsha SoodLooking Back at 2021 with Gratitude: A Fulfilling Year with Many Reasons to CheerIsha SoodThe Forgotten Art of Exploratory LearningShreyas KoradDeep, durable learning ensures adept, adaptable workplace performanceAmit GargL&D Go Beyond Podcast: Design for How People LearnIsha SoodL&D Go Beyond Podcast: Chatbots in Workplace Learning & PerformanceIsha SoodL&D Go Beyond Podcast: Curiosity & Learning in the WorkplaceIsha SoodL&D Go Beyond Podcast: Curation & Learning Ecosystems – Dealing With the Complexity That Damages Learning CultureIsha SoodL&D Go Beyond Podcast: How to Solve the Right Problems in L&DIsha SoodL&D Go Beyond Podcast: Innovation in L&DIsha SoodL&D Go Beyond Podcast: How to Bring Performance Focus to TrainingIsha SoodL&D Go Beyond Podcast: Design Thinking for Learning EngagementIsha SoodL&D Go Beyond Podcast: Building Learning Programs that EngageIsha SoodL&D Go Beyond Podcast: Learning Engagement in Supply Chain TrainingIsha SoodThe Living Root Bridge of Learning EngagementAmit GargAuthentic, holistic tasks ensure engaged, applicable learningAmit GargThe Curious Role of Spaced Practice and Staggered Retrieval in Learning EngagementAmit GargWhy Interleaving is a Significant Practice for Learning EngagementAmit GargUnderstanding Learning Engagement – The Missing Link Between Learning and PerformanceAmit GargWhat is Learning?Amit GargEngaging eLearning is Effective LearningAmit GargReimagine Learning with GamificationShreyas KoradGamification of Workplace Learning: Podcast Series Episode 6Mustafa HusainGamification of Workplace Learning: Podcast Series Episode 5Mustafa HusainHow Mindset of a Gamer Help Us Navigate Learning in Modern WorkplaceShreyas KoradGamification of Workplace Learning: Podcast Series Episode 4Mustafa HusainGamification of Workplace Learning: Podcast Series Episode 3Mustafa Husain
Mobile Learning (140)eLearning (115)mLearning (98)Instructional Design (50)Game Based Learning (42)Technology (35)eLearning Development (35)Workplace Learning (33)Learning (26)Learning Games (26)Design (25)Upside Learning (24)Learning Design (22)eLearning Technology (21)Social Learning (20)ipad (19)DGBL (17)Best eLearning Links (16)augmented reality (15)eLearning Outsourcing (15)Games (14)HTML5 (14)Innovation (13)LMS (13)Responsive Authoring Tools (13)Mobile (13)UL Fun Cartoon (13)Future (12)IPhone (12)Future Learning (11)UL Fun e toons (11)Informal Learning (11)elearning weekly digest (11)Responsive eLearning (11)Flash (10)Development (10)Top eLearning Links (10)eLearning On Tablets (10)Learning Technology (10)Weekly Digest (9)Top eLearning Posts (9)Blended Learning (9)GBL (9)Mobile Learning Technology (9)eLearning Weekly Finds (8)Tablet Learning (8)Multi Device eLearning (8)eLearning Weekly Find (8)Mobility (8)elearning in a multi-device world (7)Learning and Development (7)Trends (7)Rapid Authoring (7)Training Outsourcing (7)Engaging eLearning (7)Custom eLearning (7)Performance Support (7)Mobile Technology (6)Casual Games (6)Serious Games (6)
eLearning Learning

Upcoming Events

Archives

Resources
Compliance Training: Stop Ticking the Box
Compliance Training: Stop Ticking the BoxesHave a compliance program that’s not as effective as you’d hoped? Or wondering where to start to design an effective one? Find the answers to all your queries in this eBook.
Read More and Download
The Ultimate Guide to migrating eLearning from Flash to HTML5
The Ultimate Guide to migrating eLearning from Flash to HTML5This eBook is meant for organizations who want to migrate their eLearning from Flash to HTML5.
View Recording
Tips for Designing, Testing and Delivering eLearning in a Multi-device World - eBook
Tips for Designing, Testing and Delivering eLearning in a Multi-device WorldA collection of highly useful tips on the various aspects of designing, testing and delivering multi-device/ responsive eLearning.
Read More and Download

GET INSIGHTS AND LEARNING DELIGHTS STRAIGHT TO YOUR INBOX, SUBSCRIBE TO UPSIDE LEARNING BLOG.

Delivered by FeedBurner

Published on June 15, 2009
Topic : eLearning Development, Innovation, Learning Design, Learning Technology

Don't forget to share this post!

  • Snow
  • Snow
  • Snow
  • Snow

Related Blogs

Future Of Flash Is Open Source
eLearning Technology,   Future Technology    | 2 MIN
Sushil Kokate
Top 7 Things To Consider Before Implementing SCORM For Mobile Devices
Mobile Learning    | 1 MIN
Amar Jadhav
SCORM Implementation For Blackberry
Mobile Learning    | 4 MIN
Amar Jadhav

GET INSIGHTS AND LEARNING DELIGHTS STRAIGHT TO YOUR INBOX, SUBSCRIBE TO UPSIDE LEARNING BLOG

Delivered by FeedBurner

  • Snow
  • Snow
  • Snow
  • Snow

Follow us on

  • linkedin
  • Facebook
  • Snow
  • Slideshare
  • Feedburner
  • Youtube
to be in trend with latest happening in the elearning domain.

More from Our Resources

  • eBook

  • Whitepapers

  • Reports

  • Presentations

  • Case Studies

  • Webinars

  • Infographics

  • Newsletters

Snow
Forest
Mountains
Mountains
Mountains

WANT TO FIND OUT HOW OUR SOLUTIONS CAN IMPACT
YOUR ORGANISATION?
CLICK HERE TO GET IN TOUCH

Custom eLearning

Upside Learning Solutions Pvt. Ltd.

Punakar Complex, Survey No-117,
Bangalore Pune Highway, Warje,
Pune, India

Tel: +91-20-2523 6050 / 51 / 52

Email: elearning@upsidelearning.com

FOLLOW US

GO BEYOND
What is Go Beyond Compliance Training Sales Enablement Measuring Learning
Effectiveness
Microlearning Gamification Learning Engagement
OUR PHILOSOPHY
Learning Strategy Solution Design and
Development
WHAT WE DO
Custom eLearning Learning Consultancy Performance Campaigns Mobile Learning Performance Support Microlearning Video and Animation Rapid eLearning Games & Gamification Flash-to-HTML Conversion ILT and VILT Value Added Services
WHAT WE ARE
About Us Our Work Leadership Awards Press release Clients Careers Contact Us
QUICK LINKS
Insights Blog Submit a RFP Schedule A Call Client Login Privacy Policy

Copyright © 2022 Upside Learning Solutions Pvt. Ltd.