Easy Real-Time Online Collaboration Using Togetherjs
Total Page:16
File Type:pdf, Size:1020Kb
NEXT SLIDE Easy Real-Time Online Collaboration Using TogetherJS Scott Randby The University of Akron [email protected] http://srandby.org Easy Real-Time Online Collaboration Using TogetherJS • Section: Table of Contents • Page: 2 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS Table of Contents 1. Why Real-Time Collaboration? 2. Real-Time Collaboration Options Overview 3. TogetherJS Easy Real-Time Online Collaboration Using TogetherJS • Section: Why Real-Time Collaboration? • Page: 3 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS Why Real-Time Collaboration? I Creates a more intimate sense of a class community. I Brings students and instuctors together in a more immediate way than discussion groups or email. I Creates a more personal connection between instructors and students. I Students want (need) to feel that instructors care about them. I Real-time responses enhance that feeling. I Flexibility I Real-time issue resolution. I The most important reason for real-time collaboration. Easy Real-Time Online Collaboration Using TogetherJS • Section: Real-Time Collaboration Options Overview • Page: 4 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS Real-Time Collaboration Options Overview There are four basic technologies that are used for real-time collaboration. I Text chatting I Audio communication I Video I Desktop/application sharing Easy Real-Time Online Collaboration Using TogetherJS • Section: Real-Time Collaboration Options Overview • Page: 5 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS There are dozens of software applications that may be used for real-time collaboration. I Internet Relay Chat and instant messaging applications I VoIP applications (Skype, etc.) I Web conferencing systems (WebEx, etc.) I Google I Learning management systems Easy Real-Time Online Collaboration Using TogetherJS • Section: Real-Time Collaboration Options Overview • Page: 6 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS Instructors need to make wise choices when deciding how to implement real-time collaboration in an online course. I Ease of use is paramount. I Reliability I Cost I Bandwidth requirements I Operating system compatibility I Browser-based with no plugins or Java is best. I Freedom I Less is better (features) Easy Real-Time Online Collaboration Using TogetherJS • Section: TogetherJS • Page: 7 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS TogetherJS I https://togetherjs.com/ I Add text chat and audio (experimental) to any web page. I Collaborate using interactive JavaScript applications. I Free software (open source) JavaScript library by Mozilla. I Simple to implement. I Self host or use Mozilla's servers. I Simple to use. I TogetherJS documentation: https://togetherjs.com/docs/ Easy Real-Time Online Collaboration Using TogetherJS • Section: TogetherJS • Page: 8 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS <!doctype html> <html> <head> </head> <body> <script src="https://togetherjs.com/togetherjs-min.js"> </script> <a onclick="TogetherJS(this); return false;"> <img src="https://togetherjs.com/images/ start-togetherjs-blue.png" style="width: 135px" /> </a> </body> </html> Easy Real-Time Online Collaboration Using TogetherJS • Section: TogetherJS • Page: 9 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS My Goals I Text chat with link support. I Collaborative whiteboard. http://srandby.org/together.html Easy Real-Time Online Collaboration Using TogetherJS • Section: TogetherJS • Page: 10 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS Easy Real-Time Online Collaboration Using TogetherJS • Section: TogetherJS • Page: 11 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS Easy Real-Time Online Collaboration Using TogetherJS • Section: TogetherJS • Page: 12 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS Easy Real-Time Online Collaboration Using TogetherJS • Section: TogetherJS • Page: 13 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS Easy Real-Time Online Collaboration Using TogetherJS • Section: TogetherJS • Page: 14 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS Easy Real-Time Online Collaboration Using TogetherJS • Section: TogetherJS • Page: 15 / 15 PREVIOUS SLIDE NEXT SLIDE TABLE OF CONTENTS.