SlideShare ist ein Scribd-Unternehmen logo
1 von 68
Downloaden Sie, um offline zu lesen
+
  Delivering on-line classes using
           BigBlueButton

        Fred Dixon                        Jesus Federico
 BigBlueButton Developer        BigBlueButton Moodle Integration
ffdixon@bigbluebutton.org                jesus@123it.ca
Overview
•   BigBlueButton Overview
•   Moodle Integration
•   BigBlueButton 0.81 (upcoming release)
•   Product Road Map
      – HTML5 Client
• Q&A



13/02/2013             BigBlueButton + Moodle Integration   2
• BigBlueButton is an open source web
  conferencing system for on-line learning

• Goal: Provide remote students a high quality
  learning experience

• Pain: Cost, low adoption, inability to integrate
Use Cases
• Virtual Office Hours

• Small Group Collaboration

• Remote Teaching (< 25 students)
Interface
Desktop Sharing   Audio            Chat




                          Slides   Video
Screen shot
We use it every day
On the Shoulders of Giants
•   red5            •   ghostscript
•   FreeSWITCH      •   ImageMagick
•   swftools        •   OpenOffice
•   tomcat6         •   grails
•   redis           •   scala
•   nginx           •   popcorn.js
•   ffmpeg          •   FlexLib



                                      8
BigBlueButton Project
• 1300+ members on developer mailing list
• Activity: 14k+ messages
• GSOC 2010
• Forked over 900 times on GitHUB
• Localized into 35 languages
• Mozilla WebFWD 2011 Graduate
• Install in 30 minutes (or your money back!)


                                                9
61,000 + installs
                            (June 2011 – June 2012)
                                                      14%
                27%


                                                                 8%




                                                                  6%



                                                                 5%


                                                            5%
                                                      5%

http://www.bigbluebutton.org/2012/07/06/bigbluebutton-is-a-global-project/
We’re Definitely Global
• How did BigBlueButton get started?
Why
                                                  $$$

                                                           $


                                                 Before   After
•    Global trend towards distance education
•    150 Commercial systems 1
•    Open Source Business Model
•    Let’s go for it!
[1] http://thinkofit.com/webconf/realtime.htm
Chat

  Video
           Packaging
  Slides
             VM        Desktop   VoIP
  Voice                Sharing            Refactoring


 0.32        0.4         0.5      0.60       0.61


Sept-08     Jun-09     Jul-09    Aug-09    Sep-09
Desktop
                            Sharing III
               VoIP II
Desktop                      Larger
Sharing II       API        Meetings

Dev VM       Localization      RPM        Whiteboard

 0.62           0.63          0.64           0.70


Nov-09         Jan-10        Apr-10        July-10
Refactored
Improved                     VoIP II
  VoIP
                            Record
 Real-time    Refactored      and
translation      VoIP      Playback     Video Dock

  0.71         0.71a       0.8-beta1    0.8-beta2


Nov-10          Jan-11     Sept-11        Oct-11
Audio     Fit-to-width
 Settings                            Now working on 0.81
                                     (our eleventh release)
0.8-beta3   0.8-beta4       0.80


Nov-11        Mar-12       June-12
Observation

We treat each release like product release. We
make stability and quality part of our brand.
Case Study
• University of
  West Scotland
• Darren Rickets
• From successful trial
  to production deployment
• See: http://www.rsc-scotland.org/?p=881

• “Very Successful Trial” – Darren Rickets
“… Fortunately, with BigBlueButton, the
world finally has a powerful and clean
open source solution that works great and
integrates seamlessly with Moodle … We
use BigBlueButton ourselves for our Moodle
developer meetings! Congrats on the 0.80
release, guys - keep it up!"
   -- Martin Dougiamas, creator of Moodle.
• Moodle Integration
Typical Setup


                                       +
             Asynchronous                                 Synchronous
             (non-real time)                               (real-time)

                 LMS                                           Slides
              Gradebook                                        Audio
               Portfolio                                       Video
                 etc.                                         Desktop
                                                               Chat
13/02/2013               BigBlueButton + Moodle Integration              23
Dedicated Server for BigBlueButton
• Requirements
      – Ubuntu 10.04 32-bit or 64-bit server
      – 4+ cores, +2GHZ, +4G memory


• Instructions
      – http://code.google.com/p/bigbluebutton/


• Install in 30 minutes
             sudo apt-get install bigbluebutton

13/02/2013                BigBlueButton + Moodle Integration   24
Get URL and Salt
Use `bbb-conf --salt` to get API URL and Salt
  (share secret) from the server

$ bbb-conf --salt

         URL: http://test-install.blindsidenetworks.com/bigbluebutton/
        Salt: 8cd8ef52e8e101574e400365b55e11a6




                    We’ll use this URL and Salt (shared secret) to
                        configure the activity link in Moodle



13/02/2013                     BigBlueButton + Moodle Integration        25
What it supports
• BigBlueButtonBN: Activity Module
  – Groups
  – Moodle Calendar
  – Students wait until Moderator joins
  – Record a session


• RecordingsBN: Resource
  – Publish/unpublish & delete recordings
Top 20 downloaded


       #15
Moodle Issue Tracker
• Overview of Integration
Download from Plugins Database




• Full support for Moodle 1.9 and 2.x
• https://moodle.org/plugins/browse.php?list=set&id=2
After Installation
Click ‘Upgrade’

Insert URL and Security Salt for your BigBlueButton
    server


         URL


         Salt



13/02/2013          BigBlueButton + Moodle Integration   31
Done!




• Roles automatically assigned
      – Students -> Viewers
      – Non-students -> Moderators

13/02/2013            BigBlueButton + Moodle Integration   34
Interface
Desktop Sharing   Audio            Chat




                          Slides   Video
Playback of Slides + Audio +
           Chat
• Ongoing Development for 0.81
  – This will be our eleventh release
Overview of Process
• BigBlueButton 0.81-dev
    – Ongoing                                             Current


• BigBlueButton 0.81-beta
    – Updated packaging and documentation
    – Tested build environment (packaging and VM)
    – No major bugs


• BigBlueButton 0.81-RC
    – Open bugs: 0
    – Final testing with community

 http://code.google.com/p/bigbluebutton/wiki/FAQ#BigBlueButton_Development_Process
Planned for 0.81
• Record and Playback
    – Record and playback all activity in the presentation area + webcams
•   Accessibility for students with Disabilities
•   Text tool for Whiteboard
•   Layout Manager
•   APIs for 3rd party integration
    – Specify default layout
    – JavaScript API for the client
• Update of default skin and icons
• Support for LTI
Whiteboard
       Hand pointer to move around
       slides




       Triangle

       Lines

       Text
Layout Manager
Change Layouts
Control the Layout
More control
HTML5 playback (0.80)
Multiple Webcams
JavaScript Interface
• Control via JavaScript
  – Change the layout
  – Javascritp API
     •   mute all
     •   lock all               “BigBlueButton Toolbox”
     •   mute me
     •   share webcam
  – Logout
  – Will provide API examples
Accessibility
• UI is compatible with
  Screen Readers
  – JAWS
  – Implementation by
    Seneca College
Current UI
Updated UI
• Road Map
Our Priority for Development
• Development Priorities (in order)
  1.   Stability
  2.   Usability
  3.   Features
  4.   Modularity
Looking out beyond 0.81
• Record and Playback
  – Full support for playback of all activity


• Additional components
  –   Synchronized video playback
  –   Polling
  –   Shared Notes
  –   Breakout rooms
• HTML5 Client
BigBlueButton HTML5 Client
• Phase 1: Viewer client
   – One-way: presentation, webcam, hear audio
   – Two-way: chat


• Phase 2: Two-way audio/video
   – Two-way audio/video using WebRTC


• Phase 3: Full Client
   – Full implementation of all capabilities
• Prototype
http://www.bigbluebutton.org/2012/10/02/progress-on-bigbluebutton-html5-client/
HTML5 Presentation vs. Flash
Suggestions for Deployment
• Schedule training sessions teachers
  – Encourage teachers to watch videos
  – Provide training sessions with teachers
  – Management of audio is critical


• Educate on various usages
  – Share webcams or not
  – Virtual office hours
  – Student-based collaboration
Commercial Support Available



                                                              Commercial
                    +                                     +    Support




             http://bigbluebutton.org/support
13/02/2013           BigBlueButton + Moodle Integration                    66
Summary

             We believe every student with a web browser
                        should have access to a
              high-quality on-line learning experience



                We intend to make that possible using
                            BigBlueButton


13/02/2013               BigBlueButton + Moodle Integration   67
•   bigbluebutton.org
•   code.google.com/p/bigbluebutton
•   github.com/bigbluebutton
•   twitter.com/bigbluebutton
•   facebook.com/bigbluebutton
•   google.com/+bigbluebutton
•   youtube.com/bigbluebuttonshare

Weitere ähnliche Inhalte

Andere mochten auch

Bbb presentation updated
Bbb presentation updatedBbb presentation updated
Bbb presentation updatedParadiso LMS
 
Implementasi Virtual Server BigBlueButton
Implementasi Virtual Server BigBlueButtonImplementasi Virtual Server BigBlueButton
Implementasi Virtual Server BigBlueButtonUniversitas Sriwijaya
 
The Best Moodle Modules and Plugins
The Best Moodle Modules and PluginsThe Best Moodle Modules and Plugins
The Best Moodle Modules and PluginsRafael Scapin, Ph.D.
 
Taller recuperacion 4 to periodo 2011 copia
Taller recuperacion 4 to periodo 2011   copiaTaller recuperacion 4 to periodo 2011   copia
Taller recuperacion 4 to periodo 2011 copiajolehidy6
 
Return On Now Overview: Improve your website traffic and lead flow
Return On Now Overview: Improve your website traffic and lead flowReturn On Now Overview: Improve your website traffic and lead flow
Return On Now Overview: Improve your website traffic and lead flowTommy Landry
 
Learning Service Slideshare
Learning Service SlideshareLearning Service Slideshare
Learning Service SlideshareDaniela Papi
 
ビジネスに貢献するソーシャルマーケティング
ビジネスに貢献するソーシャルマーケティングビジネスに貢献するソーシャルマーケティング
ビジネスに貢献するソーシャルマーケティングAkihisa Kamishiro
 
The Safer Bloomsbury Campaign
The Safer Bloomsbury CampaignThe Safer Bloomsbury Campaign
The Safer Bloomsbury Campaigngeorgio8
 
Что такое РСВК
Что такое РСВКЧто такое РСВК
Что такое РСВКSergey Shmakov
 
Farewell Presentation of IIUC EEE 4th batch
Farewell Presentation of IIUC EEE 4th batchFarewell Presentation of IIUC EEE 4th batch
Farewell Presentation of IIUC EEE 4th batchAbir Chowdhury
 
Безакцептные платежи в краудфандинге: как это работает
Безакцептные платежи в краудфандинге: как это работаетБезакцептные платежи в краудфандинге: как это работает
Безакцептные платежи в краудфандинге: как это работаетЯндекс.Деньги
 
Janta Solutions - JANTA
Janta Solutions - JANTAJanta Solutions - JANTA
Janta Solutions - JANTAKiran Roice
 
Minden, ami szép(12)+ani (nx power lite)
Minden, ami szép(12)+ani (nx power lite)Minden, ami szép(12)+ani (nx power lite)
Minden, ami szép(12)+ani (nx power lite)VarganeAnny
 
Electricity - physical world - unit plan for 5-7 year olds
Electricity - physical world - unit plan for 5-7 year oldsElectricity - physical world - unit plan for 5-7 year olds
Electricity - physical world - unit plan for 5-7 year oldsRuth Lemon
 
Key challenges for social entrepreneurs - By Daniela Papi
Key challenges for social entrepreneurs - By Daniela PapiKey challenges for social entrepreneurs - By Daniela Papi
Key challenges for social entrepreneurs - By Daniela PapiDaniela Papi
 
Using Social Media for Audience Development - For Non-Profit and Performing A...
Using Social Media for Audience Development - For Non-Profit and Performing A...Using Social Media for Audience Development - For Non-Profit and Performing A...
Using Social Media for Audience Development - For Non-Profit and Performing A...Astek Consulting
 
Ngā rauemi hāpai i tā mātou rangahau me te toi mō ngā tuna me ngā hīnaki
Ngā rauemi hāpai i tā mātou rangahau me te toi mō ngā tuna me ngā hīnakiNgā rauemi hāpai i tā mātou rangahau me te toi mō ngā tuna me ngā hīnaki
Ngā rauemi hāpai i tā mātou rangahau me te toi mō ngā tuna me ngā hīnakiRuth Lemon
 

Andere mochten auch (20)

Bbb presentation updated
Bbb presentation updatedBbb presentation updated
Bbb presentation updated
 
Implementasi Virtual Server BigBlueButton
Implementasi Virtual Server BigBlueButtonImplementasi Virtual Server BigBlueButton
Implementasi Virtual Server BigBlueButton
 
The Best Moodle Modules and Plugins
The Best Moodle Modules and PluginsThe Best Moodle Modules and Plugins
The Best Moodle Modules and Plugins
 
Taller recuperacion 4 to periodo 2011 copia
Taller recuperacion 4 to periodo 2011   copiaTaller recuperacion 4 to periodo 2011   copia
Taller recuperacion 4 to periodo 2011 copia
 
Kozgybeszamolo2012 apr.
Kozgybeszamolo2012 apr.Kozgybeszamolo2012 apr.
Kozgybeszamolo2012 apr.
 
Return On Now Overview: Improve your website traffic and lead flow
Return On Now Overview: Improve your website traffic and lead flowReturn On Now Overview: Improve your website traffic and lead flow
Return On Now Overview: Improve your website traffic and lead flow
 
Learning Service Slideshare
Learning Service SlideshareLearning Service Slideshare
Learning Service Slideshare
 
ビジネスに貢献するソーシャルマーケティング
ビジネスに貢献するソーシャルマーケティングビジネスに貢献するソーシャルマーケティング
ビジネスに貢献するソーシャルマーケティング
 
The Safer Bloomsbury Campaign
The Safer Bloomsbury CampaignThe Safer Bloomsbury Campaign
The Safer Bloomsbury Campaign
 
Что такое РСВК
Что такое РСВКЧто такое РСВК
Что такое РСВК
 
Farewell Presentation of IIUC EEE 4th batch
Farewell Presentation of IIUC EEE 4th batchFarewell Presentation of IIUC EEE 4th batch
Farewell Presentation of IIUC EEE 4th batch
 
Безакцептные платежи в краудфандинге: как это работает
Безакцептные платежи в краудфандинге: как это работаетБезакцептные платежи в краудфандинге: как это работает
Безакцептные платежи в краудфандинге: как это работает
 
Janta Solutions - JANTA
Janta Solutions - JANTAJanta Solutions - JANTA
Janta Solutions - JANTA
 
Minden, ami szép(12)+ani (nx power lite)
Minden, ami szép(12)+ani (nx power lite)Minden, ami szép(12)+ani (nx power lite)
Minden, ami szép(12)+ani (nx power lite)
 
0132556
01325560132556
0132556
 
Electricity - physical world - unit plan for 5-7 year olds
Electricity - physical world - unit plan for 5-7 year oldsElectricity - physical world - unit plan for 5-7 year olds
Electricity - physical world - unit plan for 5-7 year olds
 
Key challenges for social entrepreneurs - By Daniela Papi
Key challenges for social entrepreneurs - By Daniela PapiKey challenges for social entrepreneurs - By Daniela Papi
Key challenges for social entrepreneurs - By Daniela Papi
 
Using Social Media for Audience Development - For Non-Profit and Performing A...
Using Social Media for Audience Development - For Non-Profit and Performing A...Using Social Media for Audience Development - For Non-Profit and Performing A...
Using Social Media for Audience Development - For Non-Profit and Performing A...
 
Ngā rauemi hāpai i tā mātou rangahau me te toi mō ngā tuna me ngā hīnaki
Ngā rauemi hāpai i tā mātou rangahau me te toi mō ngā tuna me ngā hīnakiNgā rauemi hāpai i tā mātou rangahau me te toi mō ngā tuna me ngā hīnaki
Ngā rauemi hāpai i tā mātou rangahau me te toi mō ngā tuna me ngā hīnaki
 
Bab iv
Bab ivBab iv
Bab iv
 

Ähnlich wie Big bluebutton moodle integration 2013b

DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1Docker, Inc.
 
GT-Mconf - Transfer of Technology Course
GT-Mconf - Transfer of Technology CourseGT-Mconf - Transfer of Technology Course
GT-Mconf - Transfer of Technology Coursemconf
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Mirco Hering
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Jody Garnett
 
Sps toronto introduction to azure functions microsoft flow
Sps toronto introduction to azure functions microsoft flowSps toronto introduction to azure functions microsoft flow
Sps toronto introduction to azure functions microsoft flowVincent Biret
 
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Luciano Resende
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102Scott Souder
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAppDynamics
 
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGroup
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyESUG
 
DevOps and the C64: what's your excuse
DevOps and the C64: what's your excuseDevOps and the C64: what's your excuse
DevOps and the C64: what's your excuseTodd Whitehead
 
Open Apereo - Web components workshop
Open Apereo - Web components workshopOpen Apereo - Web components workshop
Open Apereo - Web components workshopbtopro
 
The Future of Video Player Accessibility
The Future of Video Player AccessibilityThe Future of Video Player Accessibility
The Future of Video Player Accessibility3Play Media
 
DevOps open house #cpdof (17th september 2020)
DevOps open house #cpdof   (17th september 2020)DevOps open house #cpdof   (17th september 2020)
DevOps open house #cpdof (17th september 2020)Agile Testing Alliance
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapAngela Byron
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdfVinothini Raju
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2Docker, Inc.
 
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer Relations Team
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CDPatryk Bandurski
 

Ähnlich wie Big bluebutton moodle integration 2013b (20)

DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1
 
GT-Mconf - Transfer of Technology Course
GT-Mconf - Transfer of Technology CourseGT-Mconf - Transfer of Technology Course
GT-Mconf - Transfer of Technology Course
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
 
Sps toronto introduction to azure functions microsoft flow
Sps toronto introduction to azure functions microsoft flowSps toronto introduction to azure functions microsoft flow
Sps toronto introduction to azure functions microsoft flow
 
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
 
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
 
Bbb nycbug
Bbb nycbugBbb nycbug
Bbb nycbug
 
DevOps and the C64: what's your excuse
DevOps and the C64: what's your excuseDevOps and the C64: what's your excuse
DevOps and the C64: what's your excuse
 
Open Apereo - Web components workshop
Open Apereo - Web components workshopOpen Apereo - Web components workshop
Open Apereo - Web components workshop
 
The Future of Video Player Accessibility
The Future of Video Player AccessibilityThe Future of Video Player Accessibility
The Future of Video Player Accessibility
 
DevOps open house #cpdof (17th september 2020)
DevOps open house #cpdof   (17th september 2020)DevOps open house #cpdof   (17th september 2020)
DevOps open house #cpdof (17th september 2020)
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 Roadmap
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
 
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CD
 

Big bluebutton moodle integration 2013b

  • 1. + Delivering on-line classes using BigBlueButton Fred Dixon Jesus Federico BigBlueButton Developer BigBlueButton Moodle Integration ffdixon@bigbluebutton.org jesus@123it.ca
  • 2. Overview • BigBlueButton Overview • Moodle Integration • BigBlueButton 0.81 (upcoming release) • Product Road Map – HTML5 Client • Q&A 13/02/2013 BigBlueButton + Moodle Integration 2
  • 3. • BigBlueButton is an open source web conferencing system for on-line learning • Goal: Provide remote students a high quality learning experience • Pain: Cost, low adoption, inability to integrate
  • 4. Use Cases • Virtual Office Hours • Small Group Collaboration • Remote Teaching (< 25 students)
  • 5. Interface Desktop Sharing Audio Chat Slides Video
  • 7. We use it every day
  • 8. On the Shoulders of Giants • red5 • ghostscript • FreeSWITCH • ImageMagick • swftools • OpenOffice • tomcat6 • grails • redis • scala • nginx • popcorn.js • ffmpeg • FlexLib 8
  • 9. BigBlueButton Project • 1300+ members on developer mailing list • Activity: 14k+ messages • GSOC 2010 • Forked over 900 times on GitHUB • Localized into 35 languages • Mozilla WebFWD 2011 Graduate • Install in 30 minutes (or your money back!) 9
  • 10. 61,000 + installs (June 2011 – June 2012) 14% 27% 8% 6% 5% 5% 5% http://www.bigbluebutton.org/2012/07/06/bigbluebutton-is-a-global-project/
  • 12. • How did BigBlueButton get started?
  • 13. Why $$$ $ Before After • Global trend towards distance education • 150 Commercial systems 1 • Open Source Business Model • Let’s go for it! [1] http://thinkofit.com/webconf/realtime.htm
  • 14. Chat Video Packaging Slides VM Desktop VoIP Voice Sharing Refactoring 0.32 0.4 0.5 0.60 0.61 Sept-08 Jun-09 Jul-09 Aug-09 Sep-09
  • 15. Desktop Sharing III VoIP II Desktop Larger Sharing II API Meetings Dev VM Localization RPM Whiteboard 0.62 0.63 0.64 0.70 Nov-09 Jan-10 Apr-10 July-10
  • 16. Refactored Improved VoIP II VoIP Record Real-time Refactored and translation VoIP Playback Video Dock 0.71 0.71a 0.8-beta1 0.8-beta2 Nov-10 Jan-11 Sept-11 Oct-11
  • 17. Audio Fit-to-width Settings Now working on 0.81 (our eleventh release) 0.8-beta3 0.8-beta4 0.80 Nov-11 Mar-12 June-12
  • 18. Observation We treat each release like product release. We make stability and quality part of our brand.
  • 19.
  • 20. Case Study • University of West Scotland • Darren Rickets • From successful trial to production deployment • See: http://www.rsc-scotland.org/?p=881 • “Very Successful Trial” – Darren Rickets
  • 21. “… Fortunately, with BigBlueButton, the world finally has a powerful and clean open source solution that works great and integrates seamlessly with Moodle … We use BigBlueButton ourselves for our Moodle developer meetings! Congrats on the 0.80 release, guys - keep it up!" -- Martin Dougiamas, creator of Moodle.
  • 23. Typical Setup + Asynchronous Synchronous (non-real time) (real-time) LMS Slides Gradebook Audio Portfolio Video etc. Desktop Chat 13/02/2013 BigBlueButton + Moodle Integration 23
  • 24. Dedicated Server for BigBlueButton • Requirements – Ubuntu 10.04 32-bit or 64-bit server – 4+ cores, +2GHZ, +4G memory • Instructions – http://code.google.com/p/bigbluebutton/ • Install in 30 minutes sudo apt-get install bigbluebutton 13/02/2013 BigBlueButton + Moodle Integration 24
  • 25. Get URL and Salt Use `bbb-conf --salt` to get API URL and Salt (share secret) from the server $ bbb-conf --salt URL: http://test-install.blindsidenetworks.com/bigbluebutton/ Salt: 8cd8ef52e8e101574e400365b55e11a6 We’ll use this URL and Salt (shared secret) to configure the activity link in Moodle 13/02/2013 BigBlueButton + Moodle Integration 25
  • 26. What it supports • BigBlueButtonBN: Activity Module – Groups – Moodle Calendar – Students wait until Moderator joins – Record a session • RecordingsBN: Resource – Publish/unpublish & delete recordings
  • 29. • Overview of Integration
  • 30. Download from Plugins Database • Full support for Moodle 1.9 and 2.x • https://moodle.org/plugins/browse.php?list=set&id=2
  • 31. After Installation Click ‘Upgrade’ Insert URL and Security Salt for your BigBlueButton server URL Salt 13/02/2013 BigBlueButton + Moodle Integration 31
  • 32.
  • 33.
  • 34. Done! • Roles automatically assigned – Students -> Viewers – Non-students -> Moderators 13/02/2013 BigBlueButton + Moodle Integration 34
  • 35. Interface Desktop Sharing Audio Chat Slides Video
  • 36. Playback of Slides + Audio + Chat
  • 37.
  • 38. • Ongoing Development for 0.81 – This will be our eleventh release
  • 39. Overview of Process • BigBlueButton 0.81-dev – Ongoing Current • BigBlueButton 0.81-beta – Updated packaging and documentation – Tested build environment (packaging and VM) – No major bugs • BigBlueButton 0.81-RC – Open bugs: 0 – Final testing with community http://code.google.com/p/bigbluebutton/wiki/FAQ#BigBlueButton_Development_Process
  • 40. Planned for 0.81 • Record and Playback – Record and playback all activity in the presentation area + webcams • Accessibility for students with Disabilities • Text tool for Whiteboard • Layout Manager • APIs for 3rd party integration – Specify default layout – JavaScript API for the client • Update of default skin and icons • Support for LTI
  • 41. Whiteboard Hand pointer to move around slides Triangle Lines Text
  • 42.
  • 49. JavaScript Interface • Control via JavaScript – Change the layout – Javascritp API • mute all • lock all “BigBlueButton Toolbox” • mute me • share webcam – Logout – Will provide API examples
  • 50. Accessibility • UI is compatible with Screen Readers – JAWS – Implementation by Seneca College
  • 54. Our Priority for Development • Development Priorities (in order) 1. Stability 2. Usability 3. Features 4. Modularity
  • 55. Looking out beyond 0.81 • Record and Playback – Full support for playback of all activity • Additional components – Synchronized video playback – Polling – Shared Notes – Breakout rooms
  • 57. BigBlueButton HTML5 Client • Phase 1: Viewer client – One-way: presentation, webcam, hear audio – Two-way: chat • Phase 2: Two-way audio/video – Two-way audio/video using WebRTC • Phase 3: Full Client – Full implementation of all capabilities
  • 58.
  • 59.
  • 60.
  • 61.
  • 65. Suggestions for Deployment • Schedule training sessions teachers – Encourage teachers to watch videos – Provide training sessions with teachers – Management of audio is critical • Educate on various usages – Share webcams or not – Virtual office hours – Student-based collaboration
  • 66. Commercial Support Available Commercial + + Support http://bigbluebutton.org/support 13/02/2013 BigBlueButton + Moodle Integration 66
  • 67. Summary We believe every student with a web browser should have access to a high-quality on-line learning experience We intend to make that possible using BigBlueButton 13/02/2013 BigBlueButton + Moodle Integration 67
  • 68. bigbluebutton.org • code.google.com/p/bigbluebutton • github.com/bigbluebutton • twitter.com/bigbluebutton • facebook.com/bigbluebutton • google.com/+bigbluebutton • youtube.com/bigbluebuttonshare