Full HTML for

Scripted foilset Technologies for Education and Education about Technologies

Given by Geoffrey C. Fox at Physics Colloquium on March 19 98. Foils prepared April 8 98
Outside Index Summary of Material


We first describe some general trends in education and its implications for physics
We discuss the new field of Internetics and where physics fits in
We describe new approaches to distance education and the role of collaboration technology with Tango as the example
We then discuss the WebWisdom system combining Web, Database, Distributed Object and Collaboration capabilities

Table of Contents for full HTML of Technologies for Education and Education about Technologies

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Technologies for Education and Education about Technologies http://www.npac.syr.edu/users/gcf/physicsedmar98
2 Abstract of Physics and Education
3 People and Infrastructure in NPAC
4 Nature of NPAC Programs
5 Some General Remarks
6 Technology Opportunities in Education I
7 Technology Opportunities in Education II
8 Impact of IT worker Shortage
9 Impact of Education/Web Technology on Physics
10 Synergistic Teaching of Parallel Computing and Web Academic Field of Internetics
11 What is Internetics ?
12 Internetics Certificate Curriculum: K-12
13 Internetics Certificate Curriculum: Undergraduate
14 Internetics Certificate Curriculum: Graduate
15 Internetics Certificate Curriculum: Graduate Electives
16 Summary of ICWU International Collaborative Web University and its Internetics Program
17 Goals of Distance Education
18 Traditional Model of Instruction
19 ICWU Model of Instruction
20 ICWU Model of Instruction
21 Architecture of WebWisdom Education Delivery System
22 Some Observations on Education
23 Asynchronous and Synchronous Learning
24 CSC499 at Jackson State
25 Distance Education for Curricula Enhancement
26 Architecture of JSU Distance Education
27 Screenshots of Tango Teaching Tools
28 Next Steps in CSC499 Experiment
29 TANGO Collaboration Model
30 TANGO Applications with their participants
31 Educational Glossary VIII
32 TANGO Collaboratory
33 TANGO: Highlights
34 Collaboratory systems: Taxonomy I
35 Collaboratory systems: Taxonomy II
36 TANGO: Control Application
37 The current Capabilities of Tango -I
38 Tango Screen: Talking Heads and White Board
39 The current Capabilities of Tango -II
40 The current Capabilities of Tango -III
41 Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network
42 The current Capabilities of Tango -IV
43 A demo of animated objects controlled by simulation engine of Tango collaborative system - III
44 Collection of Shared Applications (incl 3D Visible Human) in the New Tango
45 Use of Video on Demand in WebWisdom
46 Search interface for video material. An end user performs a category and keyword search on available video clips.
47 Search results: a list of video clips starting with matching keywords in the close caption.
48 Close caption text associated with each clips in a Web browser.
49 Video on Demand/TANGO Integration
50 Where are We Now ?
51 What is ICWU?
52 Goals of ICWU
53 Features and Concepts of ICWU - I
54 Internetics Certificate Curriculum: Graduate
55 Pragmatic Object Web Technology Model
56 Today's Confusing Multi-Technology Real World Second Tier Server Layer
57 What are JavaBeans I
58 What are JavaBeans II
59 Wrapping Existing Applications -I
60 Wrapping Existing Applications -II
61 Database Architecture for WebWisdom
62 Educational Glossary II
63 What is an Educational Object?
64 What are the "Database Issues"
65 What is a Curricula Object?
66 What are General Properties of Curricula Objects

Outside Index Summary of Material



HTML version of Scripted Foils prepared April 8 98

Foil 1 Technologies for Education and Education about Technologies http://www.npac.syr.edu/users/gcf/physicsedmar98

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Physics Colloquium March 19 1998
Geoffrey Fox
Syracuse University
NPAC
111 College Place
Syracuse NY 13244 4100
Phone: 3154432163

HTML version of Scripted Foils prepared April 8 98

Foil 2 Abstract of Physics and Education

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
We first describe some general trends in education and its implications for physics
We discuss the new field of Internetics and where physics fits in
We describe new approaches to distance education and the role of collaboration technology with Tango as the example
We then discuss the WebWisdom system combining Web, Database, Distributed Object and Collaboration capabilities

HTML version of Scripted Foils prepared April 8 98

Foil 3 People and Infrastructure in NPAC

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
15 Ph.D. level Researchers and 5 at masters level
About 20 funded students, others "volunteers"
Local and International Collaborators
  • Major DoD activities with Modernization Program (PET) -- ASC ARL CEWES
  • Member of leading NSF (NCSA) and Darpa activities
  • Work with collaborators in Europe and China
State of the Art Practical Computational facilities focused on high quality information subsystems and networks
  • Large enough computers for rapid prototyping
  • PC and workstation clusters
Theme is leading edge computer science and its applications of relevance to real world for academia, business and community

HTML version of Scripted Foils prepared April 8 98

Foil 4 Nature of NPAC Programs

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Basic Information Technology -- Databases, Corba, Web, Collaboration, Networking
Healthcare/Human Computer Interfaces -- "Center for Really Neat Research" -- work with disabled users
Education Technology -- TANGO, Video Servers WebWisdom etc.
High Performance Computing and Communication Research -- Programming Environments and Applications and links of HPCC to Web and distributed object (CORBA)Technology
InfoMall Technology Transfer
  • 4 spin offs from NPAC in last year plus existing CNY companies
InfoMall MidHudson supports technology in MidHudson (exIBMers)
  • about 10 very active companies
Education Delivery
  • NPAC teaches about 4 full courses each semester and so uses its own technology!

HTML version of Scripted Foils prepared April 8 98

Foil 5 Some General Remarks

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
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
  • It imports expertise and exports graduate education very effectively
My physics students rarely end up in physics but do find that physics taught them good problem solving skills.

HTML version of Scripted Foils prepared April 8 98

Foil 6 Technology Opportunities in Education I

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Developments in Object Web (Java, CORBA databases etc) will give higher quality basic curricula with glossaries, database backends, reusable objects etc.
  • More modular approach to educational material
Virtual Laboratories for Science -- including computer science (programming)
  • See Phy105/106 Applets, VRML2 as in Visible Human, languages from Fortran to SQL with Web Interfaces
Voice(RealAudio) and Video(H263) capture of teacher as augmentation of lecture curricula material
  • Record when teacher is delivering to capture adrenaline enhancements
Searchable video archives for finding critical few minute length clips to use in class
  • More useful han searching 10,000 movies for "Jaws 7" which makes poor use of digital video

HTML version of Scripted Foils prepared April 8 98

Foil 7 Technology Opportunities in Education II

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
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)

HTML version of Scripted Foils prepared April 8 98

Foil 8 Impact of IT worker Shortage

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
So depending on the source, one finds a shortage of 100,000 to 3000,000 workers in Information Technology today -- this is forecast to grow with 1 million more jobs created by industry by year 2004
So physics could compete with this trend and try to attract good students from this field
My suggested alternative is to note that IT work typically requires the technical and problem solving skills abilities associated with physicists
Thus set up new physics opportunities within the general IT educational arena that we call Internetics
  • IT minor with a basic physics education
  • physics/math methods minor within an IT education
Note IT opportunities are in applications -- more than "basic systems"

HTML version of Scripted Foils prepared April 8 98

Foil 9 Impact of Education/Web Technology on Physics

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
There is the same opportunity available to any education area to use new delivery and preparation methods
  • This opportunity is also a challenge as virtual university opens up teaching at all universities to other providers
Comparing "books" with the Web, we see that Web offers opportunities for "technical people" as well as those with good "communication skills" -- Java applets combined with numerical algorithms may be more effective than streams of beautiful English words
  • Maybe this would suggest new degrees with a mix of physics, "classical mathematical methods" and Web technology
The new technologies should allow better integration of research into education -- this could help physics communicate its value more effectively

HTML version of Scripted Foils prepared April 8 98

Foil 10 Synergistic Teaching of Parallel Computing and Web Academic Field of Internetics

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
The two forms of Large Scale Computing Scale Computer for Scale Users in Proportion Power User to number of computers
Computational Commodity Technology Science Web, Networking, Databases ...
<--------------- Internetics --------------->
Parallel Computer Distributed Computer

HTML version of Scripted Foils prepared April 8 98

Foil 11 What is Internetics ?

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Emerging field centered on technologies services and applications enabling and enabled by world wide communication and computing grids
The contents come from Computer Communication and Information science fields but with an applied flavor so forms critical knowledge needed by many application fields such as scientific computing, telemedicine, electronic commerce, digital journalism and education
Students with an interdisciplinary background will be encouraged
The applied focus with many totally new and rapidly evolving technologies makes Internetics unique

HTML version of Scripted Foils prepared April 8 98

Foil 12 Internetics Certificate Curriculum: K-12

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
K-12 is Middle and High School Students
These 2 courses must be passed to obtain Certificate
  • Introduction to the Web
  • Introduction to Programming using Java (assumes no programming experience)
See NPAC's Java Academy at http://www.npac.syr.edu/projects/k12javaspring98/

HTML version of Scripted Foils prepared April 8 98

Foil 13 Internetics Certificate Curriculum: Undergraduate

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
These 4 courses must be passed to obtain Certificate
  • Introduction to Internetics
  • Basic Web Technologies
  • Infrastructures
  • Basic Services and Applications (including introduction to high performance computing)

HTML version of Scripted Foils prepared April 8 98

Foil 14 Internetics Certificate Curriculum: Graduate

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Graduate and Continuing Education have same curriculum with 4 core and 2 electives needed for certificate
Core Courses (total 4 courses)
(There will also be a "booster course" offered to students who have taken the Undergraduate certificate so they can "place out" of graduate core course)
  • Introduction to Internetics
  • Basic Web Technologies including Java
  • Infrastructures including Networking
  • Basic Services including Security, Servers, JDBC and Web-Databases

HTML version of Scripted Foils prepared April 8 98

Foil 15 Internetics Certificate Curriculum: Graduate Electives

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Need to take 2 electives chosen from:
Computer Science Electives
  • Advanced Technologies e.g. VRML, advanced Java
  • Advanced Services Multimedia, Collaboration
  • High Performance and parallelism from Compilers to Web Servers
  • Distributed Computing Technologies
  • Distributed Objects and Components
Application Electives:
  • Education and Information Systems
  • Commerce
  • Computation and Visualization I and II e.g. Computational Science, including Datamining, distributed simulation, metacomputing
  • Computational Physics including advanced mathematical methods
  • (This could have analogies in Engineering Chemistry etc.)

HTML version of Scripted Foils prepared April 8 98

Foil 16 Summary of ICWU International Collaborative Web University and its Internetics Program

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
ICWU will join 6 or more universities together in fall 98 to use distance education across the world to teach Internetics at Graduate (6 courses) and High School ( 2 courses)
  • Includes U.S. Chinese and English Universities
  • courses will add value to and not compete with existing curricula as typically novel material not yet available
Internetics is the study of technologies, services and applications enabling and enabled by the world wide Internet
  • such as Java, networking, security, multimedia, CORBA, electronic commerce,
Will prototype and test education technologies, infrastructure and demonstrate the feasibility of new approaches to education using International Collaboration

HTML version of Scripted Foils prepared April 8 98

Foil 17 Goals of Distance Education

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Reduce cost and increase quality of curriculum and its delivery by
  • Allowing Students access to expertise not available in their own educational institution
  • Use and deliver material to more students than in a typical class so can justify greater effort in preparation
Most important in near term for remote students and new rapidly changing fields which are typically not available
In long term can impact nature of educational enterprise
Important Questions:
  • What is needed network infrastructure in terms of bandwidth and quality of service?
  • What is appropriate way of preparing material and how should it best be delivered
Answers to questions probably depends on field and student body

HTML version of Scripted Foils prepared April 8 98

Foil 18 Traditional Model of Instruction

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Professors
Students
Common Shared Books and Such Resources
Done separately for each class at each university

HTML version of Scripted Foils prepared April 8 98

Foil 19 ICWU Model of Instruction

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Professor
Outside
Students
Common Shared Books Lecture Material
and Such Resources
Each University teaches a given class to all Students Universities divide classes up among themselves
Local Students
INTERNET
Class I is
given by
University 1)
to students
at 1,2,3)
3)
2)
1)

HTML version of Scripted Foils prepared April 8 98

Foil 20 ICWU Model of Instruction

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Professor
Outside
Students
Common Shared Books Lecture Material
and Such Resources
Each University teaches a given class to all Students Universities divide classes up among themselves
Local Students
INTERNET
Outside
Students
INTERNET
1)
2)
3)
Class II is
given by
University 2)
to students
at 1,2,3)

HTML version of Scripted Foils prepared April 8 98

Foil 21 Architecture of WebWisdom Education Delivery System

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index

HTML version of Scripted Foils prepared April 8 98

Foil 22 Some Observations on Education

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Technology can improve quality and reduce cost
  • different people have different goals/expectations
Training (typically lifelong learner) and Education communities surprisingly far apart
  • Training tends to have highly motivated learners with difficult time constraints. So asynchronous learning with minimal teacher in the loop is easier here than in education
Surely we need to support both asynchronous and synchronous (teacher in the loop)
  • Note asynchronous supports exploratory learning
  • Good synchronous support collaborative interactivity -- so both models are interactive
At a recent distance education conference, exhibitors show some 20 Web-based asynchronous systems,; only 2 synchronous

HTML version of Scripted Foils prepared April 8 98

Foil 23 Asynchronous and Synchronous Learning

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Traditional Education "favors" synchronous style but if you use Web, it is clearly easier to chose asynchronous
  • Need to remove historical biases in learning models
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
  • In our course at Jackson State, there is 100 megabytes of teacher delivered foils and 150 megabytes of "tutorial material" which are highlighted in synchronous classes
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

HTML version of Scripted Foils prepared April 8 98

Foil 24 CSC499 at Jackson State

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Taught using current Tango/WebWisdom over Internet (now DREN via CEWES) every Tuesday and Thursday from Syracuse
  • Course material based on Syracuse Senior Undergraduate class ECS406
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
  • Job fair employers liked Java Programming!
Needs guaranteed 30 (audio) to 100 (two way) kilobits per second bandwidth assuming course material mirrored at JSU
  • Can be offered using CD-ROM's to homes with audio only link and 28.8 kbaud modem

HTML version of Scripted Foils prepared April 8 98

Foil 25 Distance Education for Curricula Enhancement

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Universities "specialize" and deliver courses in areas of expertise
  • Provide all students and faculty with access to broader range of leading-edge courses
Use Tango/WebWisdom for synchronous delivery of lectures from SU to JSU
Pilot for distance training of DoD users.

HTML version of Scripted Foils prepared April 8 98

Foil 26 Architecture of JSU Distance Education

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
NPAC Web Server
JSU Web Server
JSU Tango Server
...
Audio Video Conferencing Chat Rooms etc.
Address at JSU of Curriculum Page
Teacher's View of Curriculum Page
Student's View of Curriculum Page
Participants at JSU
Teacher/Lecturer at NPAC

HTML version of Scripted Foils prepared April 8 98

Foil 27 Screenshots of Tango Teaching Tools

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
WebWisdom Major Enhancements:
Foil on WhiteBoard
Database
backend
Chat
Shared Browser
Audio Control
Tango Control App

HTML version of Scripted Foils prepared April 8 98

Foil 28 Next Steps in CSC499 Experiment

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
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
Repeating course at JSU spring 98 semester with improved curricula and somewhat improved bandwidth
Hope to produce a distance education version of grade 5-12 version of Web Technologies for kids offered February-April 98 in Syracuse -- http://www.npac.syr.edu/projects/k12javaspring98/
Jackson State will use Tango to teach CSC499 like course to other HBCU's next fall
Note base material used in about 20 different courses/tutorials over last 2 years
  • This approach has obvious economies of scale
  • material updated continuously (e.g. Java1.0 to 1.1) which requires such economies to be realistic

HTML version of Scripted Foils prepared April 8 98

Foil 29 TANGO Collaboration Model

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
TANGO supports client side electronic societies of people, instruments and their applications.
TANGO links these to a network of Java Servers which manage TANGO sessions and interfaces them to the world wide Server Infrastructure that underlies our model of Web applications
  • TANGO does not directly manage world wide servers
Electronic societies or groups are managed by core database in TANGO

HTML version of Scripted Foils prepared April 8 98

Foil 30 TANGO Applications with their participants

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
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

HTML version of Scripted Foils prepared April 8 98

Foil 31 Educational Glossary VIII

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Habanero from NCSA supports elegantly synchronous sharing of Java objects allowing multiple clients replicated views of arbitrary Java objects. Runs as a Java application and cannot be integrated with major browsers except HotJava
  • Sharing same as collaboration
Tango from NPAC is a Web browser based synchronous collaboration system allowing objects to be in any language including Java, VRML, JavaScript, C++
  • User must supply events to be shared through well defined API's
  • Needs a plugin for Netscape3 but uses signed Applets and no plugins for IE4 and Netscape4
Habanero and Tango both support event sharing model

HTML version of Scripted Foils prepared April 8 98

Foil 32 TANGO Collaboratory

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
TANGO is a software framework supporting computer-based communication and collaboration
  • Initial design and implementation for Command and Control under a DoD contract
  • Runs in Web environment and uses standard Web technologies
  • Allows for implementation of arbitrary collaboratory applications (examples will follow)
  • Multiplatform run-time and multi-language API
    • UNIX/Windows; Java (applet or application), C, C++, JavaScript, VRML2

HTML version of Scripted Foils prepared April 8 98

Foil 33 TANGO: Highlights

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Technically, TANGO is a distributed system based on event broadcasting
  • TANGO does not implement collaborative transparency, although current design allows for it for certain applications
Core system is implemented in Java and as a browser plug-in
Base programming module is a Java applet
  • however, other shared entities supported as well, including Java, C/C++ applications, and JavaScript/VRML 2 modules

HTML version of Scripted Foils prepared April 8 98

Foil 34 Collaboratory systems: Taxonomy I

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Basic architectures
  • Shared display: single instance of application, user input & display replicated via conference agent
    • Entire functionality of application is shared
    • Examples: Shared X (HP), NetMeeting (MS), ProShare (Intel), ShowMe (Sun), Timbuktu (Farallon)
    • Advantages: simple to implement
    • Disadvantages:
      • functional: simplistic, inflexible, awkward session control model, insecure (no data access control), no support for asynchronous collaboration, race condition problems
      • performance: generate heavy data traffic, unacceptable on WANs
      • incompatible with Web programming model assuming local intelligence

HTML version of Scripted Foils prepared April 8 98

Foil 35 Collaboratory systems: Taxonomy II

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Basic architectures
  • Event broadcasting: each workstation runs its own copy of application.
    • (A) Virtual instance: all events shared (collaboration transparency)
    • (B) Independent data views: some events shared
    • Examples: Habanero (NCSA - B), Java Collab. Toolset (Old Dominion - A ), ProMondia (Univ. of Nuremberg - B), UARC (Univ. of Michigan - B), TANGO (NPAC - B)
    • Disadvantages: new category of SW, difficult to implement
    • Advantages: infinitely flexible and adaptable, generates little network traffic, perfectly fit Web/Java paradigm, can implement security, can support asynchronous collaboration....

HTML version of Scripted Foils prepared April 8 98

Foil 36 TANGO: Control Application

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Application select
buttons
Application
Domains
Open/close and
floor control
Session
information
User information

HTML version of Scripted Foils prepared April 8 98

Foil 37 The current Capabilities of Tango -I

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Tango supports (more than) enough (over 40) applications and our next step is to evaluate, improve and make robust release
Core Collaboration Capabilities
  • Audio-Video Conferencing multicast between room participants
  • Text chat rooms with various trade offs between "coolness", ease of use etc.
  • Shared Browser (Synchronized view of Web Pages)
  • Shared Web Search (becomes shared database query)
  • Slide Show
  • White Board

HTML version of Scripted Foils prepared April 8 98

Foil 38 Tango Screen: Talking Heads and White Board

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
From Tango - A Java/WWW-Based Internet Collaborative Software System part of NPAC Overview May 1997

HTML version of Scripted Foils prepared April 8 98

Foil 39 The current Capabilities of Tango -II

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Office and Authoring Tools
  • PowerPoint via shared display or shared Java viewer
  • Microsoft Excel
  • Microsoft Word
  • shared visual C++ etc.
  • Combined Whiteboard/ Java object based PowerPoint like authoring system
  • Shared emacs editor

HTML version of Scripted Foils prepared April 8 98

Foil 40 The current Capabilities of Tango -III

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
General Virtual University Applications
  • Current WebWisdom hierarchical systems navigating through 20,000 foils and 500 foilsets
  • "Raise Hands" Applet to help teacher-student synchronous interaction
Special Virtual University Applications
  • Shared Java applets to teach physics (spring, planets, vector cross product)
  • Shared Java Applets used to teach Java!
  • Shared SmartDesk system aimed at activities useful in special education with built in assessment

HTML version of Scripted Foils prepared April 8 98

Foil 41 Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
From Tango - A Java/WWW-Based Internet Collaborative Software System part of NPAC Overview May 1997

HTML version of Scripted Foils prepared April 8 98

Foil 42 The current Capabilities of Tango -IV

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Have some fun with Multi-player games
  • VRML Chess
  • Tetris
  • Othello (Java)
  • Rubric's Cube (Java)
  • Should develop snakes and ladders and bunch of similar "grid" games
"Other" Applications
  • TANGOsim command and control system with shared tools (e.g. mapping, weather) to use in scripted crisis management

HTML version of Scripted Foils prepared April 8 98

Foil 43 A demo of animated objects controlled by simulation engine of Tango collaborative system - III

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
From Tango Project for CEWES Collaborative Tool Meeting

HTML version of Scripted Foils prepared April 8 98

Foil 44 Collection of Shared Applications (incl 3D Visible Human) in the New Tango

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Latest Tango Capabilities June 97

HTML version of Scripted Foils prepared April 8 98

Foil 45 Use of Video on Demand in WebWisdom

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Video as used in teaching is typically not complete 90 minute movies but short focussed segments of a few minutes
So text indexed NPAC technology very appropriate in education
  • Note H263(ISDN performance) or MPEG(LAN (Ethernet) performance) data stored in flat files
  • All metadata including closed caption or text indices stored in Web linked Oracle database
  • closed captions read automatically at same time as decoding

HTML version of Scripted Foils prepared April 8 98

Foil 46 Search interface for video material. An end user performs a category and keyword search on available video clips.

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
From Video-on-Demand in NPAC Overview May 1997

HTML version of Scripted Foils prepared April 8 98

Foil 47 Search results: a list of video clips starting with matching keywords in the close caption.

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
The end user can choose a movie and request to start playback from any position in the movie related to the keyword.
From Video-on-Demand in NPAC Overview May 1997

HTML version of Scripted Foils prepared April 8 98

Foil 48 Close caption text associated with each clips in a Web browser.

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Links on the HTML page initiate seeking to a particular position in the movie.
The Video Client displays ActiveMovie OLE control with a video window (right lower corner).
ActiveMovie Control Properties window provides an extended interface to the Video Client (right upper corner).
From Video-on-Demand in NPAC Overview May 1997

HTML version of Scripted Foils prepared April 8 98

Foil 49 Video on Demand/TANGO Integration

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Master-slave video client architecture
  • Master client for the teacher
    • has all capabilities of the stand-alone video client, including random access capability
    • uses unicast for server access
    • forwards video streams to a multicast address
  • Slave client for students/general audience
    • start/stop capability only
    • session control via TANGO session manager (more secure than standard MBONE)
No need for separate on-demand and broadcast video servers

HTML version of Scripted Foils prepared April 8 98

Foil 50 Where are We Now ?

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Tango and WebWisdom delivery/storage system essentially work and have "proven" (to me) value of integration of synchronous and asynchronous systems
  • Need many more experiments!
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

HTML version of Scripted Foils prepared April 8 98

Foil 51 What is ICWU?

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Not for Profit Collaboration pioneering world wide distance education
Targeting Curricula not typically available in most Universities
  • So that "adds value" and does not compete with current academic programs
  • Curricula is novel rapidly changing material which needs inter university collaboration to develop complete academic programs

HTML version of Scripted Foils prepared April 8 98

Foil 52 Goals of ICWU

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
1)Prototype and accelerate the Internet/Web University
2)Test and develop distributed educational objects
3)Further International cooperation

HTML version of Scripted Foils prepared April 8 98

Foil 53 Features and Concepts of ICWU - I

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
1)Background of students -- comfortable with computers -- and includes both computer science another fields such as engineering, physics or chemistry.
2)Offered Synchronously or Asynchronously with teacher involved (i.e. not only self-study), homework, projects etc.
3)All course material (lectures and background material) on the Web
4)Maybe some course material has security restrictions
5)Commercially available books can be used and students are responsible for purchase
6)Replicated Web Servers and CD-ROMS will be available
7)Academic content and quality of courses will be monitored through online assessment and access logs on Web material.

HTML version of Scripted Foils prepared April 8 98

Foil 54 Internetics Certificate Curriculum: Graduate

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Graduate and Continuing Education have same curriculum with 4 core and 2 electives needed for certificate
Core Courses (total 4 courses)
(There will also be a "booster course" offered to students who have taken the Undergraduate certificate so they can "place out" of graduate core course)
  • Introduction to Internetics
  • Basic Web Technologies including Java
  • Infrastructures including Networking
  • Basic Services including Security, Servers, JDBC and Web-Databases

HTML version of Scripted Foils prepared April 8 98

Foil 55 Pragmatic Object Web Technology Model

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
The current incoherent but highly creative Web will merge with distributed object technology in a multi-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
  • Javabeans plus RMI is 100% Java distributed object technology
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 Java objects e.g. develop Web-based databases with Java objects using standard JDBC (Java Database Connectivity) interfaces
Even better use Javabeans which are Java's componentware offering visual interfaces, containers (here they are consistent with CORBA standard) and standard software engineering interfacing rules

HTML version of Scripted Foils prepared April 8 98

Foil 56 Today's Confusing Multi-Technology Real World Second Tier Server Layer

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
W is Web Server
PD Parallel Database
DC Distributed Computer
PC Parallel Computer
O Object Broker
N Network Server e.g. Netsolve
T Collaboratory Server
Clients
Middle Layer (Server Tier)
Third Backend Tier

HTML version of Scripted Foils prepared April 8 98

Foil 57 What are JavaBeans I

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
They are Java's implementation of "component-based" visual programming
This modern software engineering technique produces a new approach to libraries which become a "software component infrastructure(SCI)"
There is a visual interface to discovery of and setting of values of and information about parameters used in a particular software component
JavaBeans uses the event model of JDK1.1 to communicate between components
  • This is exactly the ideas we used to get high performance separating control and data transfer
One expects Javabeans to become the CORBA component interface (defining containers in CORBA)

HTML version of Scripted Foils prepared April 8 98

Foil 58 What are JavaBeans II

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
The visual interface allows inspection of and implementation of both individual beans and their linkage . This visual construction of linkage allows one to form nontrivial programs with multiple communicating components
  • We will see this as next step for WebFlow
Apart from the event mechanism which is a communication/linkage mechanism, ComponentWare (and JavaBeans in particular) "just" give a set of universal rules (needed for interoperability) for rather uncontroversial (albeit good) object-oriented and visual programming practices
  • Hiding of properties which can only be accessed by methods (which must have special names)
  • Display of these properties (as given by methods)

HTML version of Scripted Foils prepared April 8 98

Foil 59 Wrapping Existing Applications -I

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
CORBA is natural distributed object formalism
Java (with visual interfaces i.e. JavaBeans) is natural interface language
  • JavaBeans can be used at tier 1(client) or 2(server)
Linking this to tier 3 "classic applications" gives rise to JavaBean/CORBA wrappers for existing applications
This turns legacy applications into CORBA distributed objects and so can be remotely executed and documented (via CORBA trader or yellow pages service)
Further these applications now have a visual interface for linking them together in containers and inspecting their parameters

HTML version of Scripted Foils prepared April 8 98

Foil 60 Wrapping Existing Applications -II

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
A 2 Tier implementation is shown above
The CORBA wrapper uses IDL for language of original (legacy) application (use CORBA C IDL for Fortran)
One designs an IDL to reflect "application class" and re-uses it for several elated applications
Javabean frontend can be same for each application class

HTML version of Scripted Foils prepared April 8 98

Foil 61 Database Architecture for WebWisdom

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Data Defining Content of Curricula Pages
Server side
Java(JDBC) or
LiveWire
Templates Defining How educational data stored in Pages
Web Server
Conventional but Dynamic HTML Pages
Web Browser

HTML version of Scripted Foils prepared April 8 98

Foil 62 Educational Glossary II

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
Distributed Educational Object: Unit of Instruction which can be re-used and addressed using either Web or CORBA model of distributed objects
  • Could be a Web page in HTML, Java, VRML or larger or smaller granularity
  • Natural size is a "screenful" which can be aggregated
"Metadata": Aspects of educational objects which are inherited from their view as documents
  • Author, Version, Abstract etc.
  • Naturally arranged hierarchically from foil,foilset,course,curricula, department,University, Country ...
Educational Object properties: are those properties specific to its educational use and would differ between computer science and physics
  • "Programming Laboratory features"; Java simulations of Physics etc.

HTML version of Scripted Foils prepared April 8 98

Foil 63 What is an Educational Object?

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
We have a set of containers -- courses, training modules, degree programs, lectures, online Universities ....
We have a set of base curricula entities
  • This can be defined at various level of granularities. It is probably useful to optimize around a base unit that is a "blackboard full" or "screenfull"
  • This base unit is aggregated into hierarchical containers
  • It is itself made up of smaller objects
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)

HTML version of Scripted Foils prepared April 8 98

Foil 64 What are the "Database Issues"

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
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
  • "Personal Information" Such as Name and SSN
  • "Performance Information" such as grades gotten and courses taken
IMS and ADL have good initial start on this.

HTML version of Scripted Foils prepared April 8 98

Foil 65 What is a Curricula Object?

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
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

HTML version of Scripted Foils prepared April 8 98

Foil 66 What are General Properties of Curricula Objects

From General NPAC Foils-98A starting January 98 (PowerPoint) Physics Colloquium -- March 19 98. *
Full HTML Index
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

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Tue Apr 21 1998