Given by Geoffrey C. Fox at NSF Workshop on 3 Dec 97. Foils prepared 14 Dec 97
Outside Index
Summary of Material
First we make some general remarks about my background and status of field |
Then we discuss briefly some areas where technology can impact education |
Then we discuss role of collaborative technologies |
And the impact of new object technologies like COM and CORBA |
Outside Index Summary of Material
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
First we make some general remarks about my background and status of field |
Then we discuss briefly some areas where technology can impact education |
Then we discuss role of collaborative technologies |
And the impact of new object technologies like COM and CORBA |
20 years at Caltech as a Physics faculty |
Particle Data Group member for a while |
Dean for Educational Computing at Caltech |
worked on experiments E110/260/350 at Fermilab |
At Syracuse, I have a joint appointment in Physics and Computer Science and work on
|
As well as University teaching, I work mainly in training or lifelong learning fields |
NPAC web pages mainly accessed for education including kidsweb(K-12) and my courses in computer science |
What is the "Enterprise" (business) model for science education and indeed universities themselves as an institution? |
US has a clear technology leadership in spite of perceived educational problems
|
My physics students rarely end up in physics but do find that physics taught them good problem solving skills. |
Developments in Object Web (Java, CORBA databases etc) will give higher quality basic curricula with glossaries, database backends, reusable objects etc.
|
Virtual Laboratories for Science -- including computer science (programming)
|
Voice(RealAudio) and Video(H263) capture of teacher as augmentation of lecture curricula material
|
Searchable video archives for finding critical few minute length clips to use in class
|
Collaboration Technology designed to link people, computers and instruments (accelerators, telescopes ..) together |
Immersive Virtual Environments using VRML |
DoD Modeling and Simulation (generalized flight simulation) |
Log accesses using databases and analyse results (data-mining) for assesment |
All these technologies can be used synchronously (with teacher) or asynchronously (exploratory learning in students' time) |
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
|
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 |
Tango supports (more than) enough (over 40) applications and our next step is to evaluate, improve and make robust release |
Core Collaboration Capabilities
|
From Tango - A Java/WWW-Based Internet Collaborative Software System part of NPAC Overview May 1997 |
Office and Authoring Tools
|
General Virtual University Applications
|
Special Virtual University Applications
|
From Tango - A Java/WWW-Based Internet Collaborative Software System part of NPAC Overview May 1997 |
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 |
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 |
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 |