open edx platform development · • mobile app development (android/ios) • devops •...

31
Open edX Platform Development [email protected]

Upload: others

Post on 06-Feb-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

Open edX Platform Development

[email protected]

Page 2: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

• Open edX Platform Installation

• Advanced Software Customization

• xBlock Development

• Hosting

• Instructional Design

• Technical Support

• Course Operations

Technical Skills• UI/UX Design• Front-end development (HTML/CSS/JS)• Python Software Development• Mobile App Development (Android/iOS)• Devops• Architecture• QA• Tech Support

Other• Contributor to edX xBlocks/source code• Open edX 2015, 2016 conf. sponsor• Large global staff with flexible

engagement models

Perpetual Learning: Services

Instructional Skills• Instructional design• Course asset and video production• Instructional training

Page 3: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

1. Teach for India2. ProctorU/FunMOOC3. RadX Radiology Training4. Reliance Jio (India’s largest 4G network)5. Speech to Text xBlock6. SCORM xBlock Dogwood Fix7. Books That Grow (Using on main site so can leave this aside)8. Personalized Learning9. Learner Dashboard10. Social Learning11. Families First

Perpetual Learning: Open edX Portfolio

Page 4: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

H1 2015 H2 2015 H1 2016 H2 2016

MVP Base Platform

-Basic Theming -School Pilots-Course Creation

-Custom Design-Configuration of Several Features-Multilanguage support

-Support for multiple Schools across the country

Goal: Train India’s 10 Million pre-B-Ed Teachers

Page 5: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

Advanced Theme Implementation

1. Teach for India

Page 6: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

Leveraged localize.js javascript library

1. Teach for India

Perpetual also manages deployment and hosting of the Teach For India application

Page 7: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

7

ProctorU is a service that provides offsite proctoring for educational institutions. ProctorUalong with FunMOOC (Europe’s largest MOOC) approached Perpetual Learning to create a ProctorU xBlock to be implemented in FunMOOC

Services: Product Management, UI/UX Design, Development

Page 8: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

2. ProcotorU/FunMOOC

In-Exam Experience

Page 9: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

Perpetual also manages deployment and hosting of the RadX application.

Page 10: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

3. Radx: Highly Customized Open edX Studio to suit radiology content creation use-case

Page 11: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

3. Radx: Media Center for content supporting advanced radiology training

Page 12: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

3. Radx: Case xBlock used to prepare radiology courseware within students’ workflows

Page 13: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

3. Radx: Radiology viewer : large view directly within Open edX

Page 14: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

3. Radx: Case Report Teaching Block type

Page 15: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

3. Radx: Customized tablet view to suit on-the-go use caseLeft nav course navigation has a new leaf-menu mode

Page 16: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •
Page 17: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

3: RadX: System Architecture[Private and Confidential]

Page 18: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

With Reliance’s recent efforts in making a more powerful digital India through the creation of a powerful 4G network, Reliance Jio, we were enlisted to help built the education platform which is one of the key verticals being launched.

Reliance Jio is a complex project with multiple integrations and customizations. We are limited as to details that can be shared, however some broad features include: Video Conferencing, Payment systems, Multi-tenancy, Advanced SCORM support, Mobile app development, etc.

Page 19: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

When users are learning a language, or have accessibility needs, it’s important for them to be able to transcribe their speech. For this use-case, Perpetual created a Voice Recognizer xBlock which can be introduced in courseware, for example after a language pronunciation section, where learners can practice and correct their speech.

This xBlock has been open-sourced and made available on the list of Open edX xBlocks:https://openedx.atlassian.net/wiki/display/COMM/XBlocks+Directory

Page 20: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

SCORM and Open edX compatibility is widely discussed however it is not often demonstrated on a working Open edX instance. A client approached us to implement SCORM within Open edX, so we attempted to integrate the default Open edX SCORM xBlock (https://github.com/ihowson/tincan-xblock) on the latest Dogwood release.

We found that it did not work (since the xModuleversion was upgraded on Open edX), so we implemented a fix to get this compatible with Dogwood and satisfy our client’s needs, and contributed the source code for the fix back to the main SCORM xBlock.

Page 21: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

Books That Grow is a personalized eBook reading platform, in which each book has multiple levels that can be adjusted depending on the level of the reader.

Perpetual Learning built the entire platform including back-end, front-end and mobile experience. We are in the process of packaging the reader as an xBlockand hosting the service on Open edX.

Books That Grow gained national recognition, winning several awards and wide press coverage, as well as a USD $250K innovation award from Verizon.

Services: Product Management, UI/UX, Software Development, Hosting

www.booksthatgrow.com

Page 22: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

7: Books That Grow Mobile Experience

Page 23: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

8: Books That Grow: Web experience including browseable library and assessments to gauge student’s level

Page 24: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

• Based on market demand and the success of our project Books That Grow, we are in the process of developing a proprietary personalized learning extension to Open edX

• This is planned to be a generic personalized learning solution, when implemented in Open edX will learn about the student’s progress and serve up relevant courseware.

• This will be available in Fall 2016 as an xBlock along with some customizations to Open edX

Personalized Learning

Page 25: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •
Page 26: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

10: Social Learning: Open edX Cross-course discussion experience

Page 27: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •
Page 28: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

10: Learner Dashboard use of data visualization and d3.js library

Page 29: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •
Page 30: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

While Dogwood with Otto has better support for Paypal, we did this customization on the Open edX Birch release which supported Cybersource as the default eCommerce gateway. Hence we customized the eCommerce flow to support Paypal.

11: Families First: Paypal customization in Open edX Birch release

Page 31: Open edX Platform Development · • Mobile App Development (Android/iOS) • Devops • Architecture • QA • Tech Support Other • Contributor to edX xBlocks/source code •

11: Families First: Certificate customization