17.01.2015 Views

ED-MEDIA 1999 Proceedings Book - Association for the ...

ED-MEDIA 1999 Proceedings Book - Association for the ...

ED-MEDIA 1999 Proceedings Book - Association for the ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!