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)
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
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.
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
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
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
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