Given by Geoffrey C. Fox at SURA Networking Meeting Birmingham Alabama on September 8 1999. Foils prepared September 13 1999
Outside Index
Summary of Material
We describe the technology components that are needed to support distance education and training
|
This model will succeed because it will provide more cost effective and higher quality learning environments |
Greater use of emerging standards such as XML will improve situation |
Outside Index Summary of Material
SURANET Meeting |
Birmingham Alabama Sep 8 1999 |
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
We describe the technology components that are needed to support distance education and training
|
This model will succeed because it will provide more cost effective and higher quality learning environments |
Greater use of emerging standards such as XML will improve situation |
Pervasive Communication Infrastructure (The Internet) and powerful new software technologies and concepts
|
Can enable education and training with
|
Can also change/enable businesses, research, electronic societies |
Need to implement so that
|
New and rapidly changing Academic Curriculum suggest the use of distance education as it will allow a few experts to deliver instruction to more students and this addresses both
|
Distance Education is technically sound based on web curricula-- both synchronously and asynchronously -- today with very robust clear implementations available over next 2 years |
Both delivery mechanism and identification of knowledge nuggets (such as Internetics or computational science) that are smaller than a traditional degree suggests different approaches to certification
|
Similar arguments for distance training with relative importance of synchronous and asynchronous learning differing by customer group |
Professors |
Students |
Common Shared Books and Such Resources |
Done separately for each class at each university |
Often |
Low |
Quality |
Professor at AVU |
(AnyTown Virtual University) |
with team of authoring specialists |
Outside |
Students |
(dominant clientele) |
Common Shared Books Web based Lecture Material |
and Similar Resources |
Institutions focussing on particular disciplines, teach a given class |
to Students from Universities which provide beds and mentors |
Possible local Students |
INTERNET |
Classes are |
given by |
AVU |
to students |
around |
the state |
(world) |
Taught using Tango since fall 97 over Internet and defense high performance network DREN twice a week from Syracuse
|
Jackson State major HBC University with many computer science graduates |
Do not compete with base courses but offer addon courses with "leading edge" material (Web Technology, modern scientific computing) which give JSU (under)graduates skills that are important in their career
|
Needs guaranteed 30 (audio) to 100 (video) kilobits per second bandwidth
|
NPAC Web Server |
JSU Web Server |
Java Tango Server |
....... |
Share URL's |
Audio Video |
Conferencing Chat Rooms |
White Boards 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 |
....... |
Java Sockets |
HTTP |
Java Control Clients |
All Curricula placed on the Web |
Assess and install the rapidly changing hardware and software technology infrastructure |
Design of (possibly new as exploiting new possibilities) curricula |
Authoring of material in curricula |
Managing the material and students response to it including quizzes, grades and administration |
Delivery of the material in a mix of self-paced (asynchronous), traditional (synchronous) or collaborative (interactive) |
Good answers to all these components are pretty clear and these answers will match the evolution of web over next few years
|
Learning is an example of an activity which can be thought of in terms of objects (digital audio streams when you talk, books, homework, science fair exhibits) worked on alone or together -- either between students or students and teacher
|
Collaboration can be synchronous as when individuals talk to each other
|
Or asynchronous when sharing is done at different times |
I post a web page and you look at it later is a basic asynchronous sharing model while writing on a blackboard is hallowed synchronous model in teaching |
All objects can be thought of as web pages as these are rendering of a server side object
|
Shared Multiple List |
Shared Buttons |
Shared Text field |
Shared Checkbox |
Assume teachers, students, engineers, shoppers, salespersons, families teach, learn, collaborate, buy, sell, socialize via electronic versions of traditional human interactions combined with shared objects expressed in XML and rendered as web pages
|
Only shared event model (used in Tango) of sharing (collaboration) is capable of necessary efficiency and customization to each user |
Multi Player Games: Use Chat Rooms and digital VTC to establish context
|
Crisis Management: Again use general tools (including whiteboard) and add shared maps and multimedia situation reports |
Command and Control: Military, Test and Evaluation -- any real time control of complex system
|
Collaborative Computing and Engineering: Here specialized shared objects are CAD, simulation and planning tools |
Socializing ..... |
So the students need to learn the material and they may need some sort of help from a teacher or mentor |
In self paced or asynchronous learning, student studies material in his or her own time and essence of this is a web site which may of course be generated from a back-end web-linked database
|
In synchronous learning, teacher selects material from website and delivers it in electronic virtual class rooms
|
In collaborative learning, teachers, assistants, students and the web resource interact in an electronic collaboration system
|
Note systems like Lotus Notes are "just web-linked object brokers" from this point of view (and again should be avoided as not built around modern object models) |
All approaches use basic asynchronous tools such as electronic mail, bulletin boards and searchable repositories |
Can record synchronous sessions for later asynchronous replay |
One need not chose any one approach as can support all of them with a (preferably database back ended) web site linked to a suite of collaboration tools |
Note just as we can link asynchronous--synchronous--collaborative, we can also link education and training
|
Overall Management of a lecture viewed as part of a learning environment built around a Web Resource |
Audio/Video Conferencing |
Chat Rooms and electronic mail for synchronous and asynchronous messages |
Shared Web Pages which can come from a database |
Whiteboard for communicating visual material |
Shared Java applets which can be embedded in web pages to allow interactive lesson components |
API to interface specialized resources -- Planning Tools, GIS Systems, CAD, Visualization .. -- not necessary for training? |
Author Curriculum using NO specialized systems or systems like WebCT that produce HTML or preferably XML
|
Add pointers and other such "WebWisdom" helpful DHTML capabilities (we can provide a filter) |
HTML Pages can be screenfuls (best?) or scrolled |
Put material on Web Server or CDROM; intersperse with other asynchronous resources |
Give your students URL of system |
If desired use registration database |
Set up necessary infrastructure with collection of individual machines and/or class rooms (PC's are best)
|
In a class room, establish proxy server and central machine for audio/video conferencing
|
Test system for
|
Decide on applications e.g. multiple chat rooms (teacher--students, "chitchat", "support") and their control |
So the architecture is that of a set of web accessible distributed objects which are designed to be as modular as possible
|
Initial design will be traditional -- include
|
In order of increasing sophistication; cost; preparation time and presumably also in increasing learning value |
Note "Low-end" can be best solution in a case where curricula material is changing rapidly
|
"Low-end" typified by simple HTML and PowerPoint. Of course hand written notes and postscript are even less sophisticated but these are getting less important. |
"Enhanced Low-end" typified by audio or video over web pages. Not clear how editing is possible/desirable
|
"Medium End" such as WebCT, Campus product from Blackboard LLC, or Cornell Virtual Workshop where one provides knowledge at different levels of detail, glossaries, quizzes and dynamic instructional nuggets. |
"Traditional High End" such as the classic Multimedia CDROM ( or its web equivalent) prepared by sophisticated authoring tools such as Macromedia Director and with possibly professionally produced videos. |
These will move towards Web Standards using Web Video, Java plus Dynamic HTML and W3C based XML and DOM specification |
Note clear to me if authoring of educational material will differ from that of "ordinary documents" |
There is no argument about Java the programming language -- there are some issues about Java the user interface builder |
First there are the battles between Sun Netscape and Microsoft which makes Java on the client less robust than Java on the server |
However Java allows to build totally general users interfaces and there appear to be no rules and nothing equivalent to style sheets in HTML/XML. |
Thus it does not seem practical to build cross disability and cross rendering device interfaces for arbitrary Java applet interfaces |
On the other JavaScript and dynamic HTML can do many things that you might have thought one needed Java for |
General Java visual interfaces need languages such as UML to describe interface object model? |
Shared Pointer added to Internet Assistant PowerPoint on the Web |
Illustrates sharing of W3C Object Model internal to documents |
DHTML "Heartbeat" recording shared events in last 60 seconds on application specific "bar" which is locked above all windows -- addresses window clutter |
More Powerful than Java Shared Browser but currently less reliable |
Partly as software newer and |
Partly as DHTML Browser support fragile |
So as we have stored all our material in a database, managing it is equivalent to building an administrative support system for the database
|
Web export from database should support Educom's IMS standard for metadata to allow convenient webwide searches of repositories |
One needs special modules that accommodate
|
One needs database technology for
|
One needs web-linked seamless computing to support programming assignments Using older NPAC VPL written in JavaScript to allow web access to computer cluster for HPF and MPI (DoD Gateway activity should produce better technology) |
Database must archive lessons with LINKED curricula material and multimedia delivery |
LecCorder is integrated hardware & software system and will record live trainings or digitize taped events & publish on web quickly and easily as "foils over audio/video" |
Minimal human intervention |
Java viewer |
In progress...
|
Note MPEG, H263, Real Video versions..... |
Over the last 2.5 years I have put 715 foilsets and over 28000 foils on the web supported by Perl Scripts and JavaScript Display (including 2000 family photos)
|
WebWisdomDB abstracts lessons to a Oracle database backend and a dynamic HTML front-end (see later) |
Database stores Microsoft (COM) or W3C "Document Object Model Components" including HTML PowerPoint with each slide/page separately stored and editable from database |
Reconstructs dynamic pages using XML templates to view or print or write to CDROM ..... |
Has Java Manager to support play list and arrangement in hierarchical "FoilWorlds" |
Tango 2 is about as good as you can do with current browsers |
When W3C DOM fully supported and XML is well established, we can evolve Tango and Shared Browser to provide richer interactive shared Web Pages |
Universal Access for different devices (Fully capable and impaired users) from PalmTops to PC's |
Greater use of XML Web components to customize sharing of Web Page components and specify dynamically and flexibly sharing policy |
Integration of asynchronous and Synchronous messaging Services (Tango drivers Pager) |
Integration of Tango and Database backends to provide "Portals to Education" |
Distance Education is technically sound -- both synchronously and asynchronously -- today with very robust clear implementations available over next 2 years |
Separate teaching mentoring and dormitory role of University |
Teaching and grading naturally performed by centers of excellence which need at least an order of magnitude more customers than a single faculty in order to be able to justify investment in course preparation and maintenance |
Continuing Education of growing importance and natural area to attack first -- corporate training is serious competition here and commercial deliverers have advantage? |
Not obvious that will save large amounts of money as students will need more not less mentoring in today's information-overrich world -- quality of educational experience will become more uniform and better |
We are meant to be short of employees trained in many important areas -- in particular computer science |
Syracuse has a few good course but Courses are incomplete and hard to keep up to date..... |
Nationally there is a complete set of excellent courses but most universities cannot offer quality complete program |
Technology for distance education is proven in concept and improving in robustness and functionality |
Networks are increasing in bandwidth ... |
This will lead to much better learning environments and total happiness for students ........ |
There is one minor problem! Most Existing Universities and K-12 Establishments (Unions ..)will oppose this |
They will accept my courses if given as Syracuse University but not if done through www.webwisdom.org |