12/10/00

DRAFT


Online Choices and Online Courses
for the 13th ICTCM Pre-Session

November 16, 2000
by
G. Donald Allen

Abstract. Before constructing an online course, a Web assisted course, or a Web-based course, it is important to consider the many choices available to accomplish your project. In this brief paper, we collect together a few of the choices of greatest urgency. We focus on the various styles and features that can be brought to such a project. Additional attention is given to large scale deployment.


Introduction.
When undertaking the creation of an online course, numerous decisions must be made before the first words are written. Assume this online course is to be more than a Web version of an assignment sheet with links to a few notes. It is to become a learning environment that will compel the student to enter, whether or not there is a companion (print) text. The initial temptation to begin writing right away should be very soon overcome by the apparent magnitude of the task. The developer must consider most of the logistic details of Web course creation, deployment, and use. For example: What are the merits of Java Applets? How much does it cost to produce a course? What about online assessment? Can and online course be cost effective. What about video streaming? What are the preferred development tools? How can we give help online? Is there really a way to do it? What skills does the faculty member need? How much time does it take?
Some of the questions are technical, while others are logistical. If you are already an experienced Web page developer, there is still plenty to learn. A good author has a slight advantage. The topics we consider, some only briefly, are:


1. Content issues.
2. Assessment
3. Streaming media
4. Java and JavaScript
5. Bulletin - Chat - Discussion
6. Online help
7. Development tools
8. Large scale deployment


The bottom line is this: Plan your course as though you have the time and money to create it right. Apply the onion paradigm, which means build your project layer-by-layer, adding features as your skills and schedule permits.

Content
Full or partial content, or textbook-based courses are current choices. It is the value added that can make the difference between a Web page and an online course. What sorts of features you add will make the course a success or failure. Content should be relevant. It should be easy to navigate, and your design should be intuitive.
The online course should consist of several features: content, links and resources, quizzes, homework problems, navigational devises, and a table of contents. If your course is full content, you must of course write the equivalent of a textbook, a time consuming task. Even still, writing such a course is sufficiently different from writing a print text that considerable time must go into its creation. This is not the forum to describe these features. (Allen, Stecher, Yasskin 1998) It is best for the author to find online courses and note their differences from a full print text.
If the course is text based, then the value of the course is measured by the value-added to the textbook. For example, if all that is added is the syllabus portion, with assignments, this is little more than a self-study course. And it is well known that such course have limited efficacy for most students and none at all for some. Therefore, it is important to include a variety of materials that will aide the student in comprehending the text. This can include further or fuller explanations of important issues. It can include links to and discussion about resource links and applets; it can also include particular goals of selected readings or text chapters. The student should feel that the online portion of the course is essential, without which comprehension would be difficult to achieve. A key point is that your portion should include content that the student must learn to be successful on exams. The partial content course should not conflict with the primary text. If it contains supplementary examples or chapters, this is ideal. It could also present alternative viewpoints for comparison. However, you should avoid presenting dual sources of same course materials. In most cases the student will eventually select one of the sources as the primary content authority. I

Assessment
Assessment is a thorny issue. Probably what most of us think about here is online testing. The mechanism is that the student logs into some Web site and takes the required test. The issues are security, timing, and efficacy. Much research needs to be done here.

Online testing is increasingly important in the online course world. (Hall, R., Pilant, M, Strader, R. 1999) You can use Java to create and grade tests. Alternatively, CGI/Perl scripts can be used to the same end. However, this requires some programming skills. Fortunately, most course management systems, such as WebCT and Blackboard allow for the possibility on creating, administering, and grading online tests. If you are interested just in self-tests, there are now JavaScript tools available for their creation. (See, http://www.math.tamu.edu/~don.allen/template/ for an example template.) There are a number of services that will process grades from your tests. However, some college student records rules may render some of them unusable.
Assessment also refers to how students react to the online course, and to the course efficacy itself. This has become a required aspect of accreditation institutions. Do not be surprised if you are asked to measure how your course performs. For further information see (Allen 2000a).


Streaming Media

Creating streaming media is expensive and time consuming no matter what you are defining it to be. Yet, students tell me that just hearing my voice makes a difference, even though I am saying almost exactly what is contained in the lecture notes. The simplest form of video streaming is to create a power point document with each page some point you wish to make. Then will running a video capture program, you run the power point file, page by page, while talking into a microphone. When the presentation is complete, you encode it (or whatever), and deploy it to your site as a link. I have created such videos successfully using Microsoft Encoder and Microsoft Media Player. Both are free. Microsoft encoder condenses the equivalent AVI file about 4-to-1. So, a four-minute video takes about a megabyte of space. One advantage of the Microsoft product, besides the cost, is that you can either stream it with an NT server, or the user can view to it with only the Media Player. Camtasia Producer works somewhat better than Microsoft Encoder, but it costs $150. In any event, you will still need to encode it with some kind of software as the AVI files produced by Camtasia are simply too big for modem delivery. Alternatives include Real Producer and Real Player. To my knowledge you must also install the Real streaming software itself (not cheap).

Other types of video include making tapes of lecture and running them at scheduled times from some site whether over closed circuit TV or as streaming lectures. This usually requires T1 speed for good delivery. Therefore the student should be on a campus site. It is not recommended that the first of your online course be streaming video.


Java and JavaScript
.Java applets are the most sophisticated form of programming available over the Web today. With it you can create databases. That means you can administer, grade, and store exams. You can also display exiting and dynamic graphics. Without doubt, Java applets can be used to great advantage to create an interactive learning environment. However, Java programming has a rather steep learning curve, one than can be navigated with enough time. Is such time available? If you make the time to learn, what then does not get done? The efficacy of any particular Java applet is not certain. This form of technology is so new that no one quite knows what works and what doesn't. All that is known is that these applets require some considerable cost of development.

With JavaScript, you can create the beginning of interactivity. Indeed you can created pages that branch on various cues, that test knowledge, that depict animation or motion, and that accept, score, or evaluate user input. Many of the pages you visit online are controlled by JavaScript code. For example, those "rollover" images you often see are simple scripts. So also is the processing of forms. With JavaScript you can deploy sophisticated self-tests that have virtually every feature of a fully developed cognitive Java applet.


Bulletin Board - Chat - Discussion - Help
The electronic bulletin board can be an effective communication tool for your online course. Through it, your students can keep in touch with each other. Some faculty have effectively used such sites for homework assignment, requiring students to make a certain number of postings and responses per semester. Chat rooms are problematic. They often result in more confusion that constructive interaction.

Online help for online or traditional mathematics courses has always been THE issue after putting math online. To date there has been no remedy for this until the advent of NetTutor 3.0. A product of Link-Systems in Florida, NetTutor is a Java-based "tablet" that works with either Netscape or Internet Explorer. Net Tutor offers capabilities of expressing mathematical symbols, mathematical expressions, drawings, annotations, graphics and splines for curves, import pictures, and two way interaction between the student and professor. The professor can even interact with several people simultaneously. With NetTutor, one can conduct online office hours from home or even while at an ICTCM conference. Students sign on, formulate their problem on the "white board," and then wait their turn as the instructor helps others. Sessions can be archived and made available to the entire class. NetTutor may be very near that final ingredient to make the online mathematics course a successful competitor to the traditional class setting.

Other tools are also available. Another powerful tool amounts to the next generation past Microsoft's NetMeeting. With this software, the instructor can control any application on the client's machine, and more any number of machines and all of this comes with voice over. The implication is that a truly meanful, though sychronous workshop can be delivered to multiple points simultaneously.

Development Tools.
Many software tools are available to help you. They must be arranged into categories. Those listed below are generally excellent products , but there are many more available. Most of these programs are available at educational discounted pricing.

1. HTML editors: Dreamweaver 4.0*, Frontpage, CoffeeCup, Homesite . Dreamweaver is a hands down excellent web design program. (For example, the Web site for this ICTCM conference was created using Dreamweaver.)
[* An asterisk (*) means "recommended."]


2. Graphics programs for the creation of annotated graphics and more: Corel Draw 10*, Paint Shop Pro 7*, Adobe Illustrator 5*. In addition, the GifConstructionSet is an easy to use (and inexpensive) animated GIF editor. Paint Shop Pro is also graphics program, but mostly an image editor, that also does batch file conversions, a timesaving tool. Paint Shop Pro is widely used, but vector graphics are inconvenient to use on a par with other vector graphics programs.

An especially verstile vector graphics program we have recently discovered is SmartSketch 3.0. A "LE" (lite) version comes with Mathcad 2000 Professional. Even though it is limited, it is still quite easy to use and powerful. Raster selections are limited in the lite version.


3. Creating Mathematics: PCTeX 4.0*, MathType 4*, and Scientific Notebook 3.5* are all excellent programs. The later two are better suited for Web use. Graphics generated by Scientific Notebook are generally excellent. To create graphics for the Web, it is best to copy and paste images into a graphics program (e.g. Corel). They can then be appropriately annotated as saved as GIF, JPG, or PNG images. When using Maple, it is best to save them as EPS files and import them into the graphics program.


4. Math-on-Web: There are now so many ways to put math on the Web, it would be difficult to give a fair coverage in this short note. However, the recent article in the Math/Science Online Newsletter gives something of a coverage. It begins with a question.
How do we put mathematics on the Web? Arguably the most important issue for Mediated Technology developers of online mathematics courses, it has at this time no clear answer. Only the promise of MathML seems certain. This tagged language, which will be compatible with normal HTML browsers, is the definitive answer. The only problem is that the major browsers do not yet support MathML. In the interim, the question remains as to how we put mathematics on the Web.
In this short article we will discuss alternatives to MathML, many of which have value even if MathML was available tomorrow. Several types of various categories are in use today. First we list the categories:


o CAS engines (Maple, Mathematica, MathCad, MATLAB)
o Plug-ins (Tech Explorer)
o Converters (Latex2html, TTH, MSWord, Wordperfect, MathType, WebEQ)
o Special browsers (Scientific Notebook, Amaya, e-Lite)
o Other


Other tools exist. This list is by no means exhaustive.
This paper is not the forum to cover this exhausting subject with any justice. We leave the reader with the caution that the would-be creator of Web-based mathematical materials should resolve this issue before beginning.


An important development has occurred in the fall of 2000. Design Science, the makers of MathType, has developed a plug-in for MathML. At this writing, it works with IE 5.5, but not Netscape. Some effort is now underway to encourage Netscape to include this plug-in into its feature set for Netscape 6.x. For a discussion of alternatives see (Allen, 2000b).


5. Streaming: Microsoft Encoder and Media Player*; Real Producer and Player. Both are exemplary programs.


6. Computer algebra systems: Maple*, Mathematica. Both this program produce excellent graphics.


7. Capture programs for screen and video: Video capture: Microsoft Encoder, Real Producer, Camtasia. Screen capture: Corel Capture*, Snagit.* When selecting a screen capture program be certain that it will capture in a variety of formats such as GIF, JPG, and TIFF, and most important that it will automatically sequence the file naming of a consecutive series of captures.


8. Utility programs to have on hand: Adobe Distiller to create PDF files; TextPad 4 is an excellent text editor that works well for both HTML and TXT files and costs only $27; Microsoft Excel for those spreadsheets that seem always to be needed in some context; SR (Search and Replace), a search for text and replace in files program - can actually save your life.

Large Scale Deployment.
Whatever you do, no matter how good the result, not matter how much you have invested in your course, the administrators of your college must face the ultimate costs of this new venue. Therefore, it is not just important but necessary to consider the large-scale deployment of your course. (Pilant, Hall, Epstein, Hester, Strader 2000) Community and small college developers should consider multi-college consortia, while large colleges consider multi-section courses. It is possible to convert many of core curriculum courses to an online format with full content and online assessment. The principle targets for conversion are courses already taught in relatively large sections or multi-sections such as political science, algebra, and calculus. Each course should use the Internet in an integrated way from among the several alternatives available. A key point is to implement a dual learning format that provides a full face-to-face teaching environment for those students preferring it and an online format for students capable of learning without a direct lecture.

1. Most year one and two courses, particularly core courses, are put online. This includes full content, with audio/video streaming of lecture fragments.
2. The student interfaces a web address for assignments, for quizzes, and for examinations. Certain performance assessments are required weekly. Security can be achieved by the use of digital signatures; alt. live proctoring.
3. Graduate students in the current format provide Help/recitation tutorials. Students can obtain additional help on a regular basis by attending help sessions as department operate currently.
4. Professors continue to provide lectures, with content consistent with the online courses. It is anticipated that fewer students will attend, given that the same material, professionally produced, is available over the Web. Professors continue to hold office hours.
5. Lab components courses continue as currently, except that students must access a live video prior to the lab and take a brief quiz online prior to attending the lab.

The cost analysis is limited to the costs to graduate assistants and professors (tenure-track). However, the program will be cost effective on the basis alone. To accommodate computational needs, include a fixed cost for additional computational equipment. It is strongly recommended that incoming students be required to obtain a notebook computer and that data ports be ubiquitous on campus. Three factors provide the keys to this analysis:


1. Section size multiplying factor
2. Course development cost
3. Faculty salary per course

Any cost analysis depends critically on what is defined to be the Web-based section size multiplying factor, the number by which enrollment in a typical section can be multiplied by the addition of the Web-based resources. In the tables below this value is taken to be 1.65. Thus a section of 100 in the traditional mode will become a section of 165 in the Web-based mode. The savings realized then is given by the reduced salary costs for the instructor of record. The other two factors are self-evident and impact directly the breakeven point for such deployment.

Final Remark.
Remember to apply the "onion paradigm." Build your project layer-by-layer, adding features as your skills and schedule permits.

References

Allen, G. D., M. Stecher, M. S. & Yasskin, P. (1998). The Web-Based Mathematics Course, a survey of the
required features for an on-line math course and experiences in teaching one, Syllabus Magazine.

Allen, G. Donald, (2000a). Online Calculus - The Course and Survey Results, to appear in
Computers in the Schools, in press.

Allen, G. Donald, (2000b). What Do We Do Until MathML?, in the Math/Science Online Newsletter, Fall 2000. Available: http://www.math.tamu.edu/ms-online.

Hall, R., Pilant, M, Strader, R. (1999), The Impact of Web-Based Instruction on Performance in an Applied
Statistics Course, (pp. 261-266), Proceedings of International Conference on Mathematics/Science Education and Technology

Pilant, M., Hall, R., Epstein, J., Hester, Y., & Strader, R., (2000), Issues Involved in a Large Scale Implementation of Web-Based Mathematics Instruction, (pp. 334-339), Proceedings of International Conference on Mathematics/Science Education and Technology.

G. Donald Allen
Department of Mathematics
Texas A&M University
College Station, TX 77843-3368
409.845.7950
409.845.6028 (FAX)
http://www.math.tamu.edu/~dallen
dallen@math.tamu.edu


© 2000 G. Donald Allen