Lightning Talks: Integrations and Extensions
Meta
xAPI/Caliper support in edX - Zia Fazal, Arbisoft
Enabling multi-language course content - Daniel Quiroga, eduNEXT
Monetize your course catalog with Joanie - Jean-Baptiste Penrath, France Université Numérique (FUN)
Integrating Open edX data in Google Data Studio dashboards - Ivo Branco & Pedro Cabral & Nika Shahidian, FCT|FCCN
Ecomm for edX - Seth McCann & Phil Shiu, edX/2U
Talk 1
xAPI/Caliper support in edX - Zia Fazal, Arbisoft
New repository: GitHub - openedx/event-routing-backends: Consume edx tracking events and transform/transmit them to other LRSs.
Advantages:
Near real-time communication to notify partner, universities, enterprise, and external services in near real-time
Adaptive learning can be supported by sending events to adaptive events
Route xAPI/caliper events to multiple APIs
Talk 2
Enabling multi-language course content - Daniel Quiroga, eduNEXT
Why? 1 billion edX learners worldwide.
How? Translation services (AI translation services, neural machine-based translation services, machine learning-based translation services, text-to-speech, speech-to-text)
Sample:
aws translate translate-text --region us-east-1 --source-language-code "en" --target-language-code "es" --text "Hello! This is a simple test..."
Receive JSON response with translation.
Blockstore
File → Content bundles → Collection → Course or Library
Bundle version: immutable snapshot of a Content Bundle
Draft: Mutable bundle to make changes before they are committed to a Bundle version
Integration/PoC
Call sequence:
Blockstore Signal snapshot_created
Blockstore Python API
get_bundle_files_dict
get bundle_file_data
Boto3TranslateAPI
transalte_text
edx-platform content_libraries API
get_library
edx-paltform content_libraries API
add_library_block_static_asset_file
andset_library_block_olx
Demo: includes translating video and text XBlocks.
Challenges
Content not translated correctly
Price: $15 per million characters
Issues/conflicts with
frotend-app-library-authoring
Talk 3
Monetize your course catalog with Joanie - Jean-Baptiste Penrath, France Université Numérique (FUN)
Richie: open-source Prospectus. Fully customizable CMS built for education based on Django CMS
Joanie: Ecommerce platform. API based ERP service with course enrollment/subscription, payment, and certificates delivery.
Features:
LMS & Catalog-agnostic
Certificate delivery
Enrollment API
Multilingual API
Full featured e-comemrce API
Notification system
Advanced e-commerce for enterprise
What’s Next?
Dashboard
Notification system
User roles
Cohort management
Advanced subscription mode/application forms
Talk 4
Integrating Open edX data in Google Data Studio dashboards - Ivo Branco & Pedro Cabral & Nika Shahidian, FCT|FCCN
Need: Create data visualization tools to improve platform for users.
Name: NAU
Metrics
Orgs, courses, and course runs from the platform
Enrollment numbers, certificate numbers, certificate rate
Activity dashboard: enrollments, daily students, and completed blocks over time
Student profiling: age, gender, education level, employment situation, geographic location
Technical part: Ivo
Runs daily at midnight, exports a lot of DB queries to XLSX or Google Sheets.
Slowest query is course run by date.
Google Data Studio pulls from the generated Google Sheet and Google Analytics.
Talk 5
https://docs.google.com/presentation/d/1rbm0hSidn7Zs2mf2n0n232-QZKbHGcKtKeFtzeukiDY/edit?usp=sharing
Lightning Talks: Integrations and Extensions