BigBlueButton is an open source web conferencing solution for online learning that provides real-time sharing of audio, video, slides, whiteboard, chat and screen.