Distributed Application Launching for High Quality Graphics in Synchronous Distance Education. Overview



Similar documents
A WEB PORTAL FOR OPEN-SOURCE SYNCHRONOUS DISTANCE EDUCATION

PRESENTING AN ONLINE GRADUATE COMPUTER SCIENCE PROGRAM AT LOW COST USING OPEN-SOURCE SOFTWARE

Low-Cost Internet Synchronous Distance Education Using Open-Source Software

MIST/C: OPEN SOURCE SOFTWARE FOR HYBRID CLASSROOM AND ONLINE TEACHING

Scaling Up a Distance Education Program In Computer Science

Integrating Synchronous and Asynchronous Internet Distributed Education for Maximum Effectiveness

Synchronous Internet Distance Education: Wave of the Future or Wishful Thinking?

Moodle Integrated Synchronous Teaching/Conferencing: A Free Open-Source Synchronous Capability for Moodle

APPLICABILITY OF INTERNET VIDEO IN DISTANCE EDUCATION FOR ENGINEERING

VIA CONNECT PRO Deployment Guide

MIST/C: OPEN SOURCE SOFTWARE FOR HYBRID CLASSROOM AND ONLINE TEACHING

VIA COLLAGE Deployment Guide

Web Conferencing Glossary

Evaluating Elluminate Live!

Blackboard Collaborate

Internet Desktop Video Conferencing

Using Impatica for Power Point

Multimedia Systems Hardware & Software THETOPPERSWAY.COM

The All-in-One Support Solution. Easy & Secure. Secure Advisor

Leading Adobe Connect meetings

Getting Started with Microsoft Office Live Meeting. Published October 2007 Last Update: August 2009

Pros and Cons for Teaching Courses in the Classroom and Online Simultaneously

Getting Started with Microsoft Office Live Meeting. Published October 2007

IOCOM Visimeet tm : Enterprise Videoconferencing and Collaboration Software. July 2012

Unified Communication Platform. Product Page

Genesis LC2. Genesis LC1. Genesis Flex. Genesis Cloud. Feature/Function. Linguatronics Genesis Functional Specification List 1

Value Chain Formation for e-learning Outsourcing Services

AdminToys Suite. Installation & Setup Guide

RICHARD STOCKTON COLLEGE OF NJ Business Continuity Planning

Best Practices for Users on Low-bandwidth and Dial-up Connections

Hands-On Practice. Basic Functionality

JAVA-BASED FRAMEWORK FOR REMOTE ACCESS TO LABORATORY EXPERIMENTS. Department of Electrical Engineering University of Hagen D Hagen, Germany

It provides the performance indicators to evaluate the level of knowledge and competence of teacher to apply ICT in the educational setting.

AD201, STC106, STC109, STC204, STC302, STC304, STC309, STC311

TELESKILL VIDEO CONFERENCE LIVE

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

Machine Problem 3 (Option 1): Mobile Video Chat

CHAPTER FIVE RESULT ANALYSIS

SPICE and desktop virtualization

SMART Board Interactive Whiteboard Setup with USB Cable

New York University Computer Science Department Courant Institute of Mathematical Sciences

Quick Guide Moodle and Collaborate

Web Conferencing Comparison

Here is a demonstration of the Aqua Accelerated Protocol (AAP) software see the Aqua Connect YouTube Channel

The most complete Classroom Management Software

AC : PERFORMANCE ANALYSIS OF SOFTWARE BASED VIDEO LECTURE CAPTURE AND DELIVERY SYSTEM

Java Remote Desktop. Java Remote Desktop. The Manual of Java Remote Desktop J3PSoftware Revision 2.0 1

A Web Conference System Architecture for the Broadband Era. Yoichi Kato

E-LEARNING: USIU s EXPERIENCE

Davis Applied Technology College Curriculum Development Policy and Procedures Training Division

Unified Communications Using Microsoft Office Live Meeting 2007

SMART Board Training Outline Trainer: Basel Badran

Quality Matters Online Course Development and Guidelines

Project-Based Cartographic Learning in an Advanced Technology Classroom. Brian P. Bailey

SMART Board Menu. Full Reference Guide

Setting up for Adobe Connect meetings

GGR272: GEOGRAPHIC INFORMATION AND MAPPING I. Course Outline

1. Begin by opening XenCenter to manage the assigned XenServer.

Vennfer v.1.0. A software based video conferencing system

31 Segovia, San Clemente, CA (949)

Cascade Collaboration Solutions 5 Aug 2014

From Telephone Nuremberg. This letter contains latest information about the above mentioned product.

Microsoft Office 365 from Vodafone. Do business virtually anywhere

presentation Our customers & Partners AE

Quality of Service Management for Teleteaching Applications Using the MPEG-4/DMIF

(Under Review) Policies and Procedures For Distance Alcorn State University. Prepared by: Distance Learning Committee

How to Integrate Camera Live View into Web Application?

Test 1 Review Chapter 1 What is a computer? 1. Definition of computer 2. Data and information. Emphasize that data is processed into information. 3.

Carl H. Lindner College of Business

Creating Elluminate Live! Recordings Best Practices

Web Conferencing Comparison

The Conference Room of Today. Easy & Secure. Instant Meeting

EUROPEAN TECHNOLOGY. Optimize your computer classroom. Convert it into a real Language Laboratory

Today s Collaboration Software Tools

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

OpenScape Web Collaboration

Secure Remote Control Security Features for Enterprise Remote Access and Control

Web Conferencing Product Comparison

Wireless Day / Night Cloud Camera TV-IP751WIC (v1.0r)

Developing Applications for ios

Blackboard s Collaboration Tools

Welcome to the CanadaMoot 09 Virtual Delegates Guide!

Assessment of Student Performance in an Internet-Based Multimedia Classroom

WebEx. Remote Support. User s Guide

Sony s visual communication solutions enable successful decision-making

CDW G 21st-Century Classroom Assessment Tool

Online Learning at Duke: A Planning Guide

Instructional Technology Course Materials and Service Fee

SMART Board User Guide for PC

How To Use Movi On A Pc Or Mac Or Ipad (For A Powerpoint) With A Mouse Or Touchpad (For An Ipad) With Your Computer Or Ipo (For Mac Or Powerpoint (For Pc Or Ipro

Cloud Video. Data Sheet

Accredited to the Council of International Schools. New Higher Secondary School Block

VMware View 4 with PCoIP I N F O R M AT I O N G U I D E

Nuclear Engineering Distance Education Programs

Your Use of Technology

Harnessing The Internet s Multimedia Potential

GOALS: The goal for this session is: OBJECTIVES: By the end of the lesson participants should be able to: MATERIALS: Instructor ACTVITIES: EVALUATION:

Developing Web-Based Courses Using an Online Development Guide and Templates

Introduction. System requirements

Expertcity GoToMyPC and GraphOn GO-Global XP Enterprise Edition

Transcription:

Distributed Application Launching for High Quality Graphics in Synchronous Distance Education J. Mark Pullen and Jim X. Chen Department of Computer Science and George Mason University Fairfax, VA, 22030, USA {mpullen,jchen}@cs.gmu.edu http://netlab.gmu.edu 1 Overview Context Existing software Application launching Teaching experience Conclusions 2 1

Context Synchronous sessions Recorded for asynchronous review Simultaneous classroom and online delivery Purpose Improve access for regional students Telecommuting to class Moderate capacity Internet connections 56k modem up to a few 100 kb/s Locally integrated open source multimedia software Network EducationWare (NEW) Web-based interface Enabled experimental application launching 3 Goals of NEW 1. Maximize accessibility of live classes over the Internet while preserving interaction Usable with 56K modem or better connection Remote student receives same voice and graphic as classroom student Imperceptible delay Optional video needs better network connection Class available in real time or afterward from recording Space-shift or time-shift attendance 4 2

Goals of NEW 2. Minimize effort and cost to students, faculty and supporting institution Runs on typical student PC or laptop Inexpensive Linux or Windows server No charge for software Authoring in any graphic tool Use existing slides Simulteaching model lets network students attend an existing in-classroom course No need to pay for another delivery 5 The Simulteaching Model Regional online course delivery Avoids long travel time to attend class Students may attend in-person or online or time-delayed via recording Classroom and online students have equal access to class and opportunity for interaction Low-cost approach No new webpages to create; use existing slides Teaching two groups at same time lowers costs Video benefit marginal Major cost is Internet connection Should provide if network is available 6 3

Network EducationWare (NEW) Open Source Online Teaching Software Based on freely available Internet multimedia/multicasting software Audio/whiteboard/video Control software by GMU Client package for Windows and Linux Porting to Macintosh platform Server package in Java runs on any platform Software supports client multicasting Uses TCP tunnels to deal with NAT Web-based access and course management 7 Student Home/Office Locations Student Multimedia Computer Student Multimedia Computer Simulteaching System Server Facility Live Class Server Playback Server Webserver & Database Video Camera Classroom Projector Recording of Class Classroom Workstation Display/ Tablet Instructor Multimedia Computer Wireless Microphone Keyboard & Mouse/ Tablet Pen Prepared Slides Internet 8 4

NEW Open Source Software Recorded Sessions Record/Playback (REC/PLAY) User Workstation Software Whiteboard (WBD) Prepared Slides PDF, PostScript, HTML or JPEG Audio Send/Receive (SF) TLM Client (TLMC) Video Send/Receive (VIC) Floor Control/Chat Client (FC) Record/Playback Control Client (RC/PC) TCP or UDP tunnel TCP connections Server Software MySQL TLM Database Apache Webserver NEW webpages Off-the-shelf Open Source GMU-modified Open Source GMU-built Open Source 9 NEW Client Interface 10 5

NEW Web Portal Simple interface to complex functions Software load and test Live access Multiple client configurations from webpage Playback Multiple client configurations from webpage Chat rooms Focal point for course management For instructors, database management and statistics For administrators, server and webpage management Scalability NEW won international competition for non-commercial Web-based education software 11 12 6

Application Sharing in Online CS Teaching Common requirement Demonstrate operation of software Existing generic approach Export image of a display window in real time Microsoft LiveMeeting (commercial) VNC (open source) NEW Whiteboard window capture (integrated) Must have high network capacity or update slowly Alternative we explored: application launching Download data files and execute on student computer Launch application everywhere on instructor command 13 Application Launching Strategy Modified client and server floor control Java code with per-user threads Instructor uploads data files to server Done before class, using webpage interface; zipped by server Server streams data files to student floor control in background if not already present Includes a configuration list of known applications Can be Java classes, which are data to the Java VM Floor control display shows download status Students with limited network connections can download before class via webpage interface Client software launches applications with data files selected by the instructor Runs in real time with high graphic quality Data files and run commands included in NEW recording 14 7

Application Launching Design NEW Recorder 15 Practical Issues Security Student must trust instructor not to include malware Issue similar to download of software in general NEW is configured to allow only instructors to load the data files Limitation Not possible to enter local runtime input on remote computers; only data files 16 8

Application Launching for a Computer Graphics Course Teaching computer graphics demands high quality, motion output Not previously possible using NEW Chen s course covers graphics in breadth Graphics hardware, antialiasing, transformations, viewing, illumination, blending, texture mapping, color models, curves, surfaces, scene graph structure, and virtual environments Chen has authored computer graphics text which includes Java Open Graphics Library 3D animation examples Well suited for Application Launching 17 Teaching Experience We collaborated on the new approach Pullen s lab developed delivery software (Windows and Linux) Chen shaped software as it developed and used it to teach Computer Graphics online First tried NEW window capture Resolution barely acceptable Motion not effective Then modified the Floor Control as described in this paper Teaching and learning experience fully satisfactory 18 9

Whiteboard Window Capture 19 20 10

Conclusions Application launching is an effective substitute for application sharing in teaching Computer Graphics Pilot course used the technique successfully Added confidence in use of NEW to extend the classroom to regional students Expanded our online MSCS 21 GMU C4I Center Networking and Simulation Laboratory NEW Network EducationWare Project For more details, see: http://netlab.gmu.edu/new 22 11