Perpetual Learning
  • Home
  • Case Studies
  • Blog
  • Contact

Estimating Costs for an Open edX® Platform Deployment on AWS

3/23/2017

0 Comments

 
We're often asked about hosting costs by our clients. We typically set up the Amazon AWS environment on the customer's AWS account.

However there is no single answer about costs: they can vary depending on the number of users, security requirements and use of additional features like Open edX® Insights.

Here's a cost template to help you plan your Amazon AWS spend for your Open edX® platform instance.

Picture
Download the sheet here: 
​https://docs.google.com/spreadsheets/d/1j7QPfi5Xwy8nwIyzjosWPUWyVt9b43eIzDSTqSPnhwc/edit#gid=0 
0 Comments

How we integrated Discourse with the Open edX® Platform for a more Collaborative Learning Experience

3/6/2017

1 Comment

 

What was the Challenge?

Our customers needed help in creating an efficient learning platform that prioritized peer-to-peer interaction and social learning, focusing more on cross-course collaboration instead of course specific collaboration.

What we Researched

Picture
Online courses offer the opportunity to create a highly social learning environment and participating in group discussions have shown to help students to learn better through the concept of Community of Inquiry (CoI). This concept explains that the key indicators of a successful online learning environment are - Social Presence (ability of learners to project their personal characteristics through debates and discussions), Teaching Presence (having teachers to give directions and provide learning contents) and Cognitive Presence (ability for participants to construct meaning through knowledge exchange and collaboration). ​

What we Discovered

We observed that the current default discussion feature provides a basic solution to facilitate interaction between students and it enables learners to experience Social Presence and Teaching Presence, however it needs a more engaging cross-course collaboration tool with a wider scope for students to learn better through improved Cognitive Presence.

Our Methodology

  1. We researched various third-party tools that integrated well with the Open edX® platform for richer discussions and these tools include Google Groups, Discourse, Django BB, Misago, Machina and Slack.
  2. We concluded that Discourse is the most suitable tool to encourage active cross-course discussions. If you want to know more about the metrics we used for course comparison, view our detailed analysis here.  ​

Our Technical Approach: How we integrated Discourse with the Open edX® Platform

We carried out the following steps towards integrating Discourse with the Open edX® Platform

  1. Deployed a separate instance of discourse
  2. Changed the theme in order to make it look more consistent with the rest of the Open edX® platform
  3. Made it more amenable to an embedded user experience by changing the layout of the Discourse page. For eg. eliminating the Top Navigation
  4. Packaged this Discourse Customization as a Discourse Plugin:
    https://meta.discourse.org/t/using-the-pluginapi-in-site-customizations/41281
  5. Created groups on the platform based on themes given by our clients - planned leadership, regional and cross-functional group
  6. Pre-registered users using their emails on the Discourse platform. We plan to automate this in the future via Google Single Sign-on which auto-provision users through login
  7. Added users to their respective groups
  8. Used Google oAuth to enable single sign feature where users can use their Google account to login to their Open edX® platform account.
  9. Integrated Discourse homepage under a special cross-course Discussion tab as an iFrame. Tip: To enable embedding of such nature, change the xFrame settings on the Discourse server
  10. Created a widget from Discourse’s ‘recent discussions’ feed and integrated it on the main Dashboard homepage. This allows users to see information about their discussion activity without having to specifically visit the Discussions tab
  11. Integrated Discourse notifications on the Open edX® platform top nav notifications, federated with the standard notifications

What were the results?

Picture
We were able to create an efficient collaborative tool that allowed learners to interact and discuss about what they learned from different courses. Cross-course communication has proved to be valuable in helping learners to learn more effectively and we managed to achieve our customer’s goal of creating a productive learning platform through Open edX® Platform - Discourse integration.
1 Comment

    Author

    Danielle Chan

    Archives

    June 2017
    March 2017
    August 2016
    June 2016
    May 2016
    April 2016
    February 2016
    January 2016
    December 2015
    September 2015
    August 2015
    July 2015
    June 2015
    May 2015
    April 2015

    RSS Feed

    Categories

    All
    Open EdX® Help
    XBlock

​
edX and Open edX are registered trademarks of edX Inc. All Rights Reserved.

© 2022  | Perpetual Learning  |  info@perpetualny.com  |  134 W 29th St, 607, New York, NY 10001