+ All Categories
Home > Documents > Big bluebutton moodle integration 2013b

Big bluebutton moodle integration 2013b

Date post: 22-Jan-2015
Category:
Upload: bigbluebutton
View: 1,416 times
Download: 4 times
Share this document with a friend
Description:
 
68
Fred Dixon BigBlueButton Developer [email protected] Delivering on-line classes using BigBlueButton + Jesus Federico BigBlueButton Moodle Integration [email protected]
Transcript
Page 1: Big bluebutton moodle integration 2013b

Fred Dixon BigBlueButton Developer

[email protected]

Delivering on-line classes using BigBlueButton

+

Jesus Federico BigBlueButton Moodle Integration

[email protected]

Page 2: Big bluebutton moodle integration 2013b

Overview

• BigBlueButton Overview

• Moodle Integration

• BigBlueButton 0.81 (upcoming release)

• Product Road Map

– HTML5 Client

• Q&A

2 BigBlueButton + Moodle Integration 13/02/2013

Page 3: Big bluebutton moodle integration 2013b

• 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

Page 4: Big bluebutton moodle integration 2013b

Use Cases

• Virtual Office Hours

• Small Group Collaboration

• Remote Teaching (< 25 students)

Page 5: Big bluebutton moodle integration 2013b

Interface

Slides

Audio

Video

Chat Desktop Sharing

Page 6: Big bluebutton moodle integration 2013b

Screen shot

Page 7: Big bluebutton moodle integration 2013b

We use it every day

Page 8: Big bluebutton moodle integration 2013b

On the Shoulders of Giants

• red5

• FreeSWITCH

• swftools

• tomcat6

• redis

• nginx

• ffmpeg

• ghostscript

• ImageMagick

• OpenOffice

• grails

• scala

• popcorn.js

• FlexLib

8

Page 9: Big bluebutton moodle integration 2013b

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

Page 11: Big bluebutton moodle integration 2013b

We’re Definitely Global

Page 12: Big bluebutton moodle integration 2013b

• How did BigBlueButton get started?

Page 13: Big bluebutton moodle integration 2013b

Why

• 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

Before After

$$$

$

Page 14: Big bluebutton moodle integration 2013b

Sept-08 Jun-09

0.4

Jul-09

0.5 0.32

Desktop Sharing

Aug-09

0.60

VoIP

Sep-09

0.61

VM Voice

Slides

Video

Chat

Packaging

Refactoring

Page 15: Big bluebutton moodle integration 2013b

Nov-09 Jan-10

0.63

Apr-10

0.64 0.62

Dev VM

Desktop Sharing II

Localization

API

VoIP II

RPM

Larger Meetings

Desktop Sharing III

July-10

0.70

Whiteboard

Page 16: Big bluebutton moodle integration 2013b

Nov-10 Jan-11

0.71a

Sept-11

0.8-beta1 0.71

Real-time translation

Improved VoIP

Refactored VoIP

Record and

Playback

Refactored VoIP II

Oct-11

0.8-beta2

Video Dock

Page 17: Big bluebutton moodle integration 2013b

Nov-11

0.8-beta3

Audio Settings

Mar-12

0.8-beta4

Fit-to-width

June-12

0.80

Now working on 0.81 (our eleventh release)

Page 18: Big bluebutton moodle integration 2013b

Observation

We treat each release like product release. We make stability and quality part of our brand.

Page 19: Big bluebutton moodle integration 2013b
Page 20: Big bluebutton moodle integration 2013b

• 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

Case Study

Page 21: Big bluebutton moodle integration 2013b

“… 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.

Page 22: Big bluebutton moodle integration 2013b

• Moodle Integration

Page 23: Big bluebutton moodle integration 2013b

Typical Setup

Synchronous

(real-time)

Slides

Audio

Video

Desktop

Chat

Asynchronous

(non-real time)

LMS

Gradebook

Portfolio

etc.

+

23 BigBlueButton + Moodle Integration 13/02/2013

Page 24: Big bluebutton moodle integration 2013b

• 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

Dedicated Server for BigBlueButton

24 BigBlueButton + Moodle Integration 13/02/2013

Page 25: Big bluebutton moodle integration 2013b

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

25 BigBlueButton + Moodle Integration 13/02/2013

Page 26: Big bluebutton moodle integration 2013b

What it supports

• BigBlueButtonBN: Activity Module

– Groups

– Moodle Calendar

– Students wait until Moderator joins

– Record a session

• RecordingsBN: Resource

– Publish/unpublish & delete recordings

Page 27: Big bluebutton moodle integration 2013b

Top 20 downloaded

#15

Page 28: Big bluebutton moodle integration 2013b

Moodle Issue Tracker

Page 29: Big bluebutton moodle integration 2013b

• Overview of Integration

Page 30: Big bluebutton moodle integration 2013b

Download from Plugins Database

• Full support for Moodle 1.9 and 2.x

• https://moodle.org/plugins/browse.php?list=set&id=2

– http://moodle.org/plugins/view.php?plugin=mod_bigbluebuttonbn

Page 31: Big bluebutton moodle integration 2013b

After Installation

Click ‘Upgrade’

Insert URL and Security Salt for your BigBlueButton server

URL

Salt

31 BigBlueButton + Moodle Integration 13/02/2013

Page 32: Big bluebutton moodle integration 2013b
Page 33: Big bluebutton moodle integration 2013b
Page 34: Big bluebutton moodle integration 2013b

Done!

• Roles automatically assigned – Students -> Viewers

– Non-students -> Moderators

34 BigBlueButton + Moodle Integration 13/02/2013

Page 35: Big bluebutton moodle integration 2013b

Interface

Slides

Audio

Video

Chat Desktop Sharing

Page 36: Big bluebutton moodle integration 2013b

Playback of Slides + Audio + Chat

Page 37: Big bluebutton moodle integration 2013b
Page 38: Big bluebutton moodle integration 2013b

• Ongoing Development for 0.81

– This will be our eleventh release

Page 39: Big bluebutton moodle integration 2013b

Overview of Process

• BigBlueButton 0.81-dev – Ongoing

• 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

Current

http://code.google.com/p/bigbluebutton/wiki/FAQ#BigBlueButton_Development_Process

Page 40: Big bluebutton moodle integration 2013b

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

Page 41: Big bluebutton moodle integration 2013b

Whiteboard

Hand pointer to move around

slides

Triangle

Lines

Text

Page 42: Big bluebutton moodle integration 2013b
Page 43: Big bluebutton moodle integration 2013b

Layout Manager

Page 44: Big bluebutton moodle integration 2013b

Change Layouts

Page 45: Big bluebutton moodle integration 2013b

Control the Layout

Page 46: Big bluebutton moodle integration 2013b

More control

Page 47: Big bluebutton moodle integration 2013b

HTML5 playback (0.80)

Page 48: Big bluebutton moodle integration 2013b

Multiple Webcams

Page 49: Big bluebutton moodle integration 2013b

JavaScript Interface

• Control via JavaScript

– Change the layout

– Javascritp API

• mute all

• lock all

• mute me

• share webcam

– Logout

– Will provide API examples

“BigBlueButton Toolbox”

Page 50: Big bluebutton moodle integration 2013b

Accessibility

• UI is compatible with Screen Readers

– JAWS

– Implementation by Seneca College

Page 51: Big bluebutton moodle integration 2013b

Current UI

Page 52: Big bluebutton moodle integration 2013b

Updated UI

Page 53: Big bluebutton moodle integration 2013b

• Road Map

Page 54: Big bluebutton moodle integration 2013b

Our Priority for Development

• Development Priorities (in order)

1. Stability

2. Usability

3. Features

4. Modularity

Page 55: Big bluebutton moodle integration 2013b

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

Page 56: Big bluebutton moodle integration 2013b

• HTML5 Client

Page 57: Big bluebutton moodle integration 2013b

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

Page 58: Big bluebutton moodle integration 2013b
Page 59: Big bluebutton moodle integration 2013b
Page 60: Big bluebutton moodle integration 2013b
Page 61: Big bluebutton moodle integration 2013b
Page 62: Big bluebutton moodle integration 2013b

• Prototype

Page 64: Big bluebutton moodle integration 2013b

HTML5 Presentation vs. Flash

Page 65: Big bluebutton moodle integration 2013b

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

Page 66: Big bluebutton moodle integration 2013b

Commercial Support Available

+ Commercial

Support +

http://bigbluebutton.org/support

66 BigBlueButton + Moodle Integration 13/02/2013

Page 67: Big bluebutton moodle integration 2013b

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

67 BigBlueButton + Moodle Integration 13/02/2013

Page 68: Big bluebutton moodle integration 2013b

• bigbluebutton.org

• code.google.com/p/bigbluebutton

• github.com/bigbluebutton

• twitter.com/bigbluebutton

• facebook.com/bigbluebutton

• google.com/+bigbluebutton

• youtube.com/bigbluebuttonshare


Recommended