ED-MEDIA 1999 Proceedings Book - Association for the ...
ED-MEDIA 1999 Proceedings Book - Association for the ...
ED-MEDIA 1999 Proceedings Book - Association for the ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Java can significantly increase <strong>the</strong> minimum system requirements <strong>for</strong> <strong>the</strong>ir sites. In most cases, <strong>the</strong> use of Java<br />
will increase <strong>the</strong> minimum system requirements <strong>for</strong> acceptable per<strong>for</strong>mance even if <strong>the</strong> <strong>the</strong>oretical minimum<br />
system requirements remain <strong>the</strong> same.<br />
The Problem of Data Processing - Internet content providers of all types are quickly realizing that a major<br />
hurdle to overcome is <strong>the</strong> selection of methods <strong>for</strong> organizing, storing and retrieving large amounts of data.<br />
Relational databases such as Oracle, Sybase, MySQL, and Microsoft SQL have become <strong>the</strong> rage among<br />
content providers due to <strong>the</strong>ir flexibility and speed in dealing with arbitrarily large and diversely organized<br />
data sets. The choice of a database engine, however, results in additional constraints and choices to be made.<br />
Specifically, content providers must create mechanisms <strong>for</strong> client communication with <strong>the</strong> database. Many<br />
sites choose a CGI-based approach, but this is often insufficient. The major drawback of CGI programs is that<br />
each client request involving a CGI causes a new program to be launched and run on <strong>the</strong> server. Even if <strong>the</strong><br />
CGI programs <strong>the</strong>mselves are small and fast, <strong>the</strong> overhead involved in launching <strong>the</strong>m is quite high.<br />
The Problem of Bandwidth - Bandwidth is a measure of how much data can be transferred over <strong>the</strong> path that<br />
exists between a server and a client. The problem of bandwidth is related to both data processing and<br />
graphical content. However, whereas control of data and graphics resides primarily with <strong>the</strong> content provider,<br />
control of bandwidth does not. Un<strong>for</strong>tunately, <strong>the</strong> nature of <strong>the</strong> Web is such that insufficient client-side<br />
connectivity can reflect poorly on <strong>the</strong> content provider, even if no server-side bottlenecks exist.<br />
The Problem of Scalability - A scalable system is one that can handle higher traffic by straight<strong>for</strong>ward<br />
means such as purchasing new or additional hardware ra<strong>the</strong>r than more complicated means such as major<br />
software redesign. This is one of <strong>the</strong> <strong>for</strong>emost concerns of all Internet content providers, especially since <strong>the</strong><br />
number of users approaching <strong>the</strong> Internet is increasing at a phenomenal rate.<br />
These issues have been at <strong>the</strong> <strong>for</strong>efront of many technological decisions we have made in <strong>the</strong> design of our<br />
Web-based Integrated Science Environment. Our experiences have shown that if classroom bandwidth is<br />
sufficient, <strong>the</strong> end users' experiences can be positive even on classroom machines that are five years old or<br />
older. Our presentation will discuss how this has been achieved in <strong>the</strong> WISE Project, focusing on <strong>the</strong> five<br />
problem areas mentioned above. The presentation will also show that with proper server-side preparation, it is<br />
possible to balance desired functionality against technological limitations <strong>for</strong> a very wide range of client<br />
machines. Finally, it will touch upon <strong>the</strong> necessary trade-offs between server-side per<strong>for</strong>mance and cost. The<br />
purpose of this presentation is not only to share our experiences in implementing a high-tech learning<br />
environment, but also to invite discourse among o<strong>the</strong>rs who have had similar experiences.<br />
References<br />
Bell, P., Davis, E. A., & Linn, M. C. (1995). The knowledge integration environment: Theory and design.<br />
<strong>Proceedings</strong> of <strong>the</strong> Computer Supported Collaborative Learning Conference (CSCL '95: Bloomington, IN),<br />
(pp. 14-21). Hillsdale, NJ: Lawrence Erlbaum Associates.<br />
Linn, M. C. (1992). The Computer as Learning Partner: Can Computer Tools Teach Science In K.<br />
Sheingold, L. G. Roberts, and S. M. Malcolm (Eds.),Technology <strong>for</strong> and Learning. Washington, DC:<br />
American <strong>Association</strong> <strong>for</strong> <strong>the</strong> Advancement of Science.<br />
Slotta, J. D. & Linn, M. C. (in press). How do students make sense of Internet resources in <strong>the</strong> science<br />
classroom In Jacobson, M. J. & Kozma, R. (Ed.), Learning <strong>the</strong> Sciences of <strong>the</strong> 21st Century. Hilldale, NJ:<br />
Lawrence Erlbaum & Associates.<br />
Acknowledgements<br />
The WISE Project is funded through NSF Grant #REC 98-05420.