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

SCORM Implementation For Blackberry

 

Mobile Learning  |  4 MIN

SCORM Implementation For Blackberry

Written by Amar Jadhav

SCORM Implementation For Blackberry Since my post on SCORM Implementation for Mobile Devices, I have wanted to write a specific post on offline SCORM implementation for Blackberry, which is still the most widely used mobile device in enterprise and business domains.

Again, as in implementation of SCORM for mobile devices, we encountered some interesting issues in its implementation for Blackberry.

Find our experience on the same.

Target Platform:

After a good amount of R&D and feasibility study on available device software for Blackberry devices, we selected device software 5.0+ as our target platform. Device software 5.0 has good inbuilt browser support (some of the features are from HTML 5.0) and, also has Widget SDK, which is used to create native applications in HTML.

Implementation:

1. Development tools required:

  • Normal J2EE development environment like Eclipse and Java SDK.
  • Blackberry Widget SDK: You can get more information about Widget SDK here.

We created a Blackberry Widget, which is a combination of two parts:

  • Actual Widget
  • Custom JavaScript Extension
  • Actual Widget
    • The complete UI of solution is defined (in HTML and JavaScript) in the Actual Widget.

 

  • Custom JavaScript Extension
    • A JavaScript Extension is Java code that is built into a BlackBerry Widget, and can be accessed through JavaScript. This capability allows you to extend the functionality of your BlackBerry Widget application to include native BlackBerry functionality.
    • We used it as a backend of our solution to communicate with online database/LMS.

 

2. Solution:

  • We implemented SCORM standard in JavaScript files. These files were then included in the widget.
  • As mentioned before, this was an offline solution hence course content was residing in the device itself. We built JavaScript extension to download the actual course content.
  • After launching the SCORM complaint course content, the communication took place with JavaScript files, as it would happen in a normal desktop browser.
  • We used Google Gears API to store the tracking information of the user. Google Gears API provides ability to create database/tables which greatly simplify storing of tracking data. It uses the open source SQLite database system. (Note: Recently Google has decided to drop Gears in support of HTML 5 database and Blackberry has also decided to use Google backed webkit in their new device OS 6). To sync tracking data back to online LMS, you can use normal browser based method or you can use JavaScript extension built in Java.
  • The widget name, icon image, start file etc. were defined in the config.xml file of the widget.
  • The final solution was built using command line (bbwp.exe). Alternatively, you can use Eclipse to build the solution.

3. Problems encountered while trying to implement SCORM for Device software 4.6:

  • Online mode:
  • There was no problem in running SCORM complaint mobile LMS in Blackberry browser.

 

  • Offline mode:
    • Device software 4.6 doesn’t have widget support, so we had to create everything in native Java language including invoking the browser instance for running the courses.
    • While running the courses we had to manually tell the browser which type of file it is rendering like HTML or JavaScript.
    • Till this point everything seemed fine, but we got stuck at a point where actual SCORM communication occurs, using frameset or iframe. We were not able to make API calls or normal JavaScript calls from one frame to another frame.
    • As yet, we haven’t been able to find any solution to this problem nor do we know if the problem lies with Blackberry.(Blackberry  browser has had a very bad reputation until Device software 5.0)

 

I hope our experience helps you in implementing SCORM for Blackberry devices. Have you followed some different approach? Or implemented it for Device software 4.6? We would like to hear your experience too.

Tweet
Tags: BlackBerry Development LMS mLearning SCORM SCORM Implementation SCORM Implementation For Blackberry Technology

Comments

  1. unlocking blackberry May 19, 2011

    Its tough to install!!

  2. Nilesh September 30, 2010

    Hi Amar, Thanks for sharing this info. I have few question in my mind.
    Is this solution launched through BB browser? Is is complete offline solution or it connects to internet/LMS for course tracking? If yes how the communication happes between the widget and the LMS/Internet app.

  3. Mayur September 7, 2010

    How downloaded scorm content call API written in Javascript….

  4. Amar Jadhav May 19, 2010

    Dan Bowen (@dan_bowen) asks – How does scorm upload to BB.?

    @dan_bowen We made a blackberry app containing SCORM implemented in JavaScript files.We uploaded SCROM course contents on blackberry device using blackberry widget’s JavaScript extension.

Write a Comment



← What’s New in Adobe eLearning Suite2? Rapid Authoring – Freeform Vs Template Based →
Subscribe for updates

Delivered by FeedBurner

Featured PostsTags
L&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 HusainGamification of Workplace Learning: Podcast Series Episode 2Mustafa HusainGamification of Workplace Learning: Podcast Series Episode 1Mustafa HusainGamification: Presenting Framework for Gamified InductionMustafa HusainPresenting a New Podcast Series – Gamification of Workplace LearningMustafa HusainGamification: How Learning Happens in the Modern WorkplaceShreyas Korad
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 May 14, 2010
Topic : Mobile Learning

Don't forget to share this post!

  • Snow
  • Snow
  • Snow
  • Snow

Related Blogs

eLearning: Offline & Tracking – What Are Your Options?
eLearning    | 5 MIN
Amit Garg
Free Mobile Learning Book
Mobile Learning    | 3 MIN
Amit Garg
Mobile Magic – Making Mobile Work At The Workplace
Mobile Learning    | 8 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.