https://bugs.documentfoundation.org/show_bug.cgi?id=151698

            Bug ID: 151698
           Summary: SCORM Output
           Product: LibreOffice
           Version: 7.4.2.3 release
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: medium
         Component: Impress
          Assignee: libreoffice-bugs@lists.freedesktop.org
          Reporter: tur...@strider21.com

Description:
Educational institutions or any instructional organization uses SCORM objects
to package something akin to a presentation into HTML5 zip file containers. 
The SCORM object includes a way to render the contents in a web browser (e.g.
HTML code).  SCORM objects also include rudimentary Javascript code allowing
capabilities such as tracking which pages the user has viewed, and which ones
are not viewed.  Depending on the totality of pages visited, the SCORM object
returns a "complete" or "incomplete" flag via the SCORM API standard.  SCORM
objects are usually uploaded to Learning Management System (LMS) like Moodle
(open source).  This allows educators to create modules that resemble
presentations, but can track weather a student has viewed the entire thing
before telling the LMS that the student has "completed" the lesson via status
flag.  There are newer standards than SCORM such as TinCan, but SCORM is an old
universal standard that is a great starting point.  

LibreOffice Impress would export all content including bitmaps, videos,
embedded videos, text, colors, vector graphics, and animations as HTML5
equivalents.  Vastly expensive, and unobtainable costly commercial software
does this flawlessly so that HTML5 output (SCORM) looks exactly like what is
created in the presentation software.  

A first attempt at SCORM output should have the following options:
- Author specifies whether the complete flag requires every page to be viewed,
or just a selected number of pages.
- SCORM module has the option to send "complete" or "incomplete" flags to the
LMS.
- SCORM module player exports all text, colors, bitmaps, vector artwork, etc.
at full fidelity as seen in Impress.  
  -- Any embedded videos would also be exported.  e.g. if a Rumble or YouTube
video is embedded as a URL, that same video would appear in the HTML5
rendering.  It would also be able to embed an 'inserted' video.  An inserted
video is one that resides on the local file system and is copied into the
Impress presentation.  LibreOffice's SCORM output feature would give the author
options to keep original video as is, or to transcode with a variety of
features.
- SCORM output module would let the author choose combinations of optimization.
 For example, keep vector art (e.g. text, shapes) as HTML5 vectors, export
bitmaps in either PNG, WEBP, or JPEG format with specific settings, or do
combinations.
- SCORM output module would have the ability to include font files to assure
display render accuracy on most browsers.
- Output file is a standard SCORM compliant zip file with SCORM compliant
manifest file (see SCORM reference).
- SCORM module playback system would include the ability for the student to
jump to any page of the presentation, or to see an index, or thumbnail preview
of pages, and to quickly see which pages have not been viewed.
- SCORM module playback system would have back, forward, slider controls for
navigation.
- SCORM module playback system would allow author specified color schemes.
- Allows quiz questions and returns a SCORM grade/complete flag at the end. 
Supports multiple choice, multiple response, true false, and other easy to
implement question types.  Supports importing questions from a LibreCalc file.

https://scorm.com/scorm-explained/

Here's a program that does exactly these things, and much more, but it only
works in MS PowerPoint and not LibreOffice.  And of course, its cost is well
out of reach of anyone except for a billion dollar mega corporation. 
https://www.ispringsolutions.com/ispring-presenter
Currently they charge $470 per year, but historically they ratchet up the cost
every year (and it's not for LibreOffice).  

Steps to Reproduce:
Not currently implemented in LibreOffice.

Actual Results:
Not currently implemented in LibreOffice.

Expected Results:
Not currently implemented in LibreOffice.


Reproducible: Always


User Profile Reset: No

Additional Info:
Not currently implemented in LibreOffice.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to