Big bluebutton moodle integration 2013b

Post on 22-Jan-2015

1,416 views 4 download

description

 

transcript

Fred Dixon BigBlueButton Developer

ffdixon@bigbluebutton.org

Delivering on-line classes using BigBlueButton

+

Jesus Federico BigBlueButton Moodle Integration

jesus@123it.ca

Overview

• BigBlueButton Overview

• Moodle Integration

• BigBlueButton 0.81 (upcoming release)

• Product Road Map

– HTML5 Client

• Q&A

2 BigBlueButton + Moodle Integration 13/02/2013

• 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

Slides

Audio

Video

Chat Desktop Sharing

Screen shot

We use it every day

On the Shoulders of Giants

• red5

• FreeSWITCH

• swftools

• tomcat6

• redis

• nginx

• ffmpeg

• ghostscript

• ImageMagick

• OpenOffice

• grails

• scala

• popcorn.js

• 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

We’re Definitely Global

• How did BigBlueButton get started?

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

$$$

$

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

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

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

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)

Observation

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

• 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

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

Synchronous

(real-time)

Slides

Audio

Video

Desktop

Chat

Asynchronous

(non-real time)

LMS

Gradebook

Portfolio

etc.

+

23 BigBlueButton + Moodle Integration 13/02/2013

• 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

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

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

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

After Installation

Click ‘Upgrade’

Insert URL and Security Salt for your BigBlueButton server

URL

Salt

31 BigBlueButton + Moodle Integration 13/02/2013

Done!

• Roles automatically assigned – Students -> Viewers

– Non-students -> Moderators

34 BigBlueButton + Moodle Integration 13/02/2013

Interface

Slides

Audio

Video

Chat Desktop Sharing

Playback of Slides + Audio + Chat

• Ongoing Development for 0.81

– This will be our eleventh release

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

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

• mute me

• share webcam

– Logout

– Will provide API examples

“BigBlueButton Toolbox”

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

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

66 BigBlueButton + Moodle Integration 13/02/2013

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

• bigbluebutton.org

• code.google.com/p/bigbluebutton

• github.com/bigbluebutton

• twitter.com/bigbluebutton

• facebook.com/bigbluebutton

• google.com/+bigbluebutton

• youtube.com/bigbluebuttonshare