Given by Geoffrey C. Fox at SC97 Education Presentation on 16 November97. Foils prepared 23 November 97
Outside Index
Summary of Material
We describe the basic Object-Web model integrating Java and CORBA |
We consider applications which combine asynchronous and synchronous learning and combine education and training |
We describe Tango Collaborative Infrastructure in the above context |
We use examples from K-12, Undergraduate, Graduate and Continuing Education including special (handicapped users) education |
Can traditional universities survive this revolution |
Outside Index Summary of Material
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
We describe the basic Object-Web model integrating Java and CORBA |
We consider applications which combine asynchronous and synchronous learning and combine education and training |
We describe Tango Collaborative Infrastructure in the above context |
We use examples from K-12, Undergraduate, Graduate and Continuing Education including special (handicapped users) education |
Can traditional universities survive this revolution |
Technology can improve quality and reduce cost
|
Training (typically lifelong learner) and Education communities surprisingly far apart
|
Surely we need to support both asynchronous and synchronous (teacher in the loop)
|
At a recent distance education conference, exhibitors show some 20 Web-based asynchronous systems,; only 2 synchronous |
Traditional Education "favors" synchronous style but if you use Web, it is clearly easier to chose asynchronous
|
Role of Teacher in synchronous Web based learning system is that of a Tour Guide to a rich (asynchronous) Web Site of material the student can return to
|
As well as remote "deliverer of lecture", there is a local "mentor" at JSU while in general homework can be set and graded either remotely or on site. |
Basic strategy is to support simultaneously asynchronous and synchronous learning |
Client-server systems:
|
Web-based systems:
|
Taught using current Tango/WebWisdom over Internet (now DREN via CEWES) every Tuesday and Thursday from Syracuse
|
Jackson State major HBC University with many computer science graduates |
Can now offer addon-on courses with "leading edge" material (Web Technology) which give JSU graduates skills that are important in their career
|
Needs guaranteed 30 (audio) to 100 (two way) kilobits per second bandwidth assuming course material mirrored at JSU
|
NPAC Web Server |
JSU Web Server |
JSU Tango Server |
... |
Audio Video Conferencing Chat Rooms etc. |
Teacher's View of Curriculum Page |
Student's View of Curriculum Page |
JavaScript |
JavaScript and Perl |
TANGO Server Client Chat etc. Java |
NPAC CGI Server |
Log of Access to Curriculum Pages |
Perl |
There are many universities/schools where such "augmentation would be valuable
|
Experience with teaching in China suggests huge demand in foreign universities where faculty less up to date in latest material |
Will repeat course at JSU next semester with improved curricula and hopefully improved bandwidth |
Hope to produce a grade 7-12 version of Web Technologies for kids offered in depth of this winter in Syracuse |
Note base material used in about 20 different courses/tutorials over last 2 years
|
cps615fall'95, ecs400spring'96, cps616spring'96,ecs400fall'96, cps606fall'96, cps616spring'97,cps600spring'97 homepages combined all in one |
Java collaboration system built for command and control but being customized for education |
Videoconferencing, Whiteboard, Chat system, Video-on-demand, shared browser |
supports C++, Java, JavaScript applications |
3D GIS (C++), Phy105 simulations (Java), WebWisdom (JavaScript) foil delivery linked |
Crisis Management and Command and Control or more generally distributed (tactical) real-time decision support -- decision makers and gatherers of information |
Forums and Chattering on the Web -- the world! |
Education -- teachers and students (and administrators) |
(Tele)medicine -- Doctors (primary and specialist referrals), Nurses, Patients and administrators |
Business Enterprise (strategic) Support as in Lotus Notes -- Employees of Business including especially managers |
Multidisciplinary Applications including Collaborative design -- teams of up to 10,000 engineers |
Computational Steering -- one or more computational scientist and visualization device |
From Tango - A Java/WWW-Based Internet Collaborative Software System part of NPAC Overview May 1997 |
From Tango - A Java/WWW-Based Internet Collaborative Software System part of NPAC Overview May 1997 |
It must be competitive with best available collaborative tools and so its multi-language interface allows us to interface to other systems with Tango supplying Integrated Session Control
|
Basic model is that of a room which is a group of people getting together for a class
|
Each room supports a collection of shared objects chosen by teacher/students/administrator |
Tango supports (more than) enough (over 40) applications and our next step is to evaluate, improve and make robust release |
Core Collaboration Capabilities
|
Office and Authoring Tools
|
General Virtual University Applications
|
Special Virtual University Applications
|
Have some fun with Multi-player games
|
"Other" Applications
|
Latest Tango Capabilities June 97 |
http://www.npac.syr.edu/projects/3Dvisiblehuman/VRML/VRML2.0/ |
From 3D Visualization of Visible Human part of NPAC Overview May 1997 |
TANGO Java |
Collaboratory |
Server |
HTTP |
Server |
MultiMedia Mail |
C2 Commander |
Chat |
VTC |
Event Driven |
Simulation |
Engine |
C2 Radar Officer |
3D GIS |
Scripting |
Language |
C2 Weather Officer |
Message Routing |
SW/Data Distrib. |
Other |
Collaborators |
MultiMedia Mail |
Chat |
Simulation |
Engine Controller |
All Clients |
Typical Clients |
From Tango Project for CEWES Collaborative Tool Meeting |
Tango and WebWisdom delivery/storage system essentially work and have "proven" (to me) value of integration of synchronous and asynchronous systems
|
But they do not have correct implementation for object web vision and have not implemented fully correct database and metadata standards |
For instance need replace Perl CGI scripts with JDBC interface to commercial database |
Need to take critical parts of Tango and make more robust and compatible with all browsers |
Some services such as assessment need a lot of work |
The current incoherent but highly creative Web will merge with distributed object technology in a 3-tier client-server-service architecture with Java based combined Web-ORB's |
COM(Microsoft) and CORBA(world) are competing cross platform and language object technologies
|
Need to abstract entities (Web Pages, simulations) and services as objects with methods(interfaces) |
How do we do this while infrastructure still being designed! |
One can anticipate this by building systems in terms of Javabeans e.g. develop Web-based databases with Javabeans using standard JDBC (Java Database Connectivity) interfaces |
HPcc involves adding to this system, high performance in the third tier. |
From HPcc as High Performance Commodity Components |
There is a similar Java version of this using RMI and JDBC with of course the linked application being restricted to Java code. Corba and the analogous COM solution are cross-language solutions. |
From HPcc as High Performance Commodity Components |
From HPcc as High Performance Commodity Components |
WorkFlow |
ORB |
System Management |
HPcc ? |
.............. |
Trader |
Security |
.......... |
Naming |
Persistence |
Oil & Gas |
DMSO Modeling and Simulation |
Imagery |
Banking |
Manufacturing |
...... |
...... |
Services |
Horizontal Facilities |
Vertical |
Facilities |
Standard Interfaces |
i.e. Frameworks |
We have a set of containers -- courses, training modules, degree programs, lectures, online Universities .... |
We have a set of base curricula entities
|
There are a set of people (students, teachers, administrators) with properties |
There are relationships such as courses taken and grades gotten by students |
There are a set of Services and Tools manipulating objects |
See Advanced Distributed Learning Initiative (http://www.imsproject.org/adl) |
The containers needed in WebWisdom are characterized by classic library metadata (author, institution, licensing, Date, Title, Abstract, parent and children containers etc.) |
The people have two classes of data attached to them
|
IMS and ADL have good initial start on this. |
HTML Page; PowerPoint presentation; Task in Virtual World as in flight simulation training; Sample Programming examples; Sample Physics Simulations; Voice recordings in foreign language training; Digital Video clip ....... |
These are "classes not "objects" as for instance a given HTML Page can be used in multiple containers (courses) and have different attributes in each case |
Each object has contents which could be embedded document types such as images, bullets .. |
Each object has a "Next" and "Previous" object inherited from container |
There would be for each display of object, an "up/down" state representing where (e.g. which bullet) teacher or student is |
One would attach to object, the audio/video clip of teacher presenting it |
There would be as in PowerPoint, "notes" attached to object |
Licensing information |
There would be log events attached to object used in assessment as well grades and grading method. |
Particular curricula objects would inherit general properties but also have special properties which would be different for an HTML page and Physics Simulation Java Applet |
Database query and access including indexed video clips |
Delivery including specialized VRML, GIS (virtual worlds), Simulations as well as classic HTML |
Collaboration or sharing of interactive objects |
User interfaces for disabled individuals |
Security for proprietary material and personal information |
Quality of Service based on replication and bandwidth trade-offs
|
Conversion and Integration of Legacy material |
Authoring (object creation) tools |
Assessment Administration and Logging Tools |
Specialized services such as programming laboratories |