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

Developing An eLearning Player?

 

eLearning Development  |  5 MIN

Developing An eLearning Player?

Written by Yogesh Agarwal

Developing An eLearning Player?
An eLearning player is a building block for more conventional [one with back and next for navigation buttons] eLearning courses. What’s an eLearning player? It’s a simple wrapper having global level functionalities like –

  1. Core logic for navigation features like next, back, menu etc.
  2. Communication logic to talk to the LMS (standards complaint)
  3. Global level functionalities like Notepad, add favorites, appendix, etc.


This post is based on our experience with development of Flash based eLearning players over the years. The considerations mentioned here would, however be applicable to any other (development technologies) eLearning player too.  Here are some of the key considerations for developing an eLearning Player –

  1. Choose the right technology – before you start developing an eLearning player it’s important to decide on the development tool and technology. Adobe’s Flash Professional is widely used for eLearning development but some organizations don’t allow running Flash Player or any other 3rd party plug-ins for that matter in their web browsers. The only option left then is to develop the courses in HTML and JavaScript.
  2. Define end user system requirements – list the end user minimum system requirements. These requirements should include the recommended hardware and software needed in the user’s machine to run the eLearning player. Make sure these specifications do not use phrases “and above“, “or higher” [for ex. Windows XP or above] for operating systems, software or plug-in versions. The trouble is newer releases of OS or software may not have the full backward compatibility causing your eLearning player to stop functioning properly. It’s best to mention the minimum and maximum version of targeted OS, software or plug-ins and plan your testing as per the specifications. It is even better if all the targeted OS, software and plug-ins are explicitly mentioned.  A good practice is to include a compatibility check screen in the course itself to test if the learner machine fulfills the requirements to run eLearning player.
  3. Get dimensions of player & content area right – based on the targeted systems resolutions define the dimensions of player and the content pages. We develop most of our courses for the systems with resolution 1024*768 as it is the most widely used resolution.  Of course don’t forget to specify the targeted resolution in the recommended end users system requirements document.
  4. Modularize features – try to keep the global level functionalities modular and independent of each other so that adding or removing the features is easier.
  5. Think various delivery modes – the eLearning player should be easily portable to multiple delivery modes [like offline EXE, online without LMS, online with LMS]. It’s a good practice to keep a variable in an external text file form where you directly set various delivery modes directly without getting into the code every time to do the required updates.
  6. Simplify content updates – place the sequence of content pages, textual content and path of other media assets in external text or XML files especially for Flash/ SilverLight based courses instead of just placing them in the source file. This makes the content more manageable and easy to update. This is immensely helpful when you create multilingual courses.
  7. Test on actual environment – environment is the combination of hosting server and end user’s machine. While developing the player it’s important to test it in the actual environment with dummy assets and content. Make sure to include the all file types [like *.swf, *.flv, *.js, *.html, *.xml, *.mp3 etc.] that you foresee to be in the final deliverable. You do need to include all file types as some servers don’t allow the request for all media types by default and this has to be configured manually. For ex. *.flv [Flash video format] is not supported in some servers by default and it needs to be configured.
  8. Check LMS compliance – the player should also be tested on targeted LMS compliance standards. Though SCORM and AICC are standards but different LMS interpret some of the commands/APIs in a different manner so it’s advisable to check this in advance. While implementing compliance standards you could ask for the implementation guide for the LMS and course interaction to understand if the LMS follows standard SCORM or AICC features or it’s a customized one and update the player accordingly.
  9. Ensure LMS communication – in the player there should be some continuous checks to find out if the course is connected to the LMS or if there’s an error while updating data. In case of any errors or if the connection is lost the player should prompt appropriate message and exit.
  10. Make navigation easy to understand– the course navigation should be easy to understand and proper tooltips and instructions should be provided on the GUI. A detailed help page should be included explaining the function of each player element.
  11. Ensure documentation and code commenting – these are probably the two most important things which are often ignored by the developers. Each function and variable should have proper documentation and comments. This will help other developers to understand the code easily and maintain in future.
  12. Check for player constraints – while developing a player it’s good to know and list the constraints of the player.  A few possible constraints for a Flash [AS 2.0] based eLearning player are –
    1. No support for AS 3.0 based pages
    2. No support for loading videos in case if the template library doesn’t have a video based template
    3. Not tested in Opera 7.0

There may be many more constraints like this and you may want to share these constraints with your client.

Hope you find these tips useful. Do share any more tips you may have on this.

Tweet
Tags: Content Player Developing An eLearning Player eLearning Development eLearning Player eLearning Shell

Comments

  1. Pingback: Player para los contenidos e-learning

  2. Yogesh April 12, 2010

    @stephen – thank you for sharing this. I have quickly looked into this we have also developed similar type of players in the past for some of our clients.

Write a Comment



← UL Fun-e-toons: The Purchase and Training Gap The Real Cost of Bad eLearning →
Subscribe for updates

Delivered by FeedBurner

Featured PostsTags
L&D Go Beyond Podcast: How can L&D Pivot from Learning to Performance?, with Laura OvertonGabriella DanielsDriving Learners toward Better Outcomes with Scenario-based LearningAlesiya KhanL&D Go Beyond Podcast: Bridging the Gap between Learning and Performance, with Charles JenningsGabriella DanielsIncorporating Spacing within Digital Learning InterventionsVidya RajagopalL&D Go Beyond Podcast: Strategies for Effective Learning in Retail Sales, with Ramakrishna RaoIsha SoodThe Journey of the Curious UpsiderGabriella DanielsL&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 Garg
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 April 5, 2010
Topic : eLearning Development

Don't forget to share this post!

  • Snow
  • Snow
  • Snow
  • Snow

Related Blogs

eLearning Development: Haste Makes Waste
eLearning Development    | 3 MIN
Amit Garg
Is the iPad Driving eLearning Towards HTML5?
eLearning Development,   eLearning Technology    | 2 MIN
Amit Garg
A Fresh Look At Levels of Custom eLearning Solutions
eLearning    | 2 MIN
Amit Garg

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.