Welcome to the course web site for Creating Web Documents. This is an exciting subject that is changing rapidly. I look forward to a rewarding semester in which we learn together about these emerging technologies.
Web authoring tools have
come a long way in the past few years, making it reasonably
easy to create a nice web site with little or no pain. Having
said this I must warn you that I am a big believer in the
"no pain - no gain" school of thought. We will not
always choose the easiest way to do things in this course.
Though one of our primary goals is, of course, learning how to
create attractive and functional web documents, it is not the
only one.
I would like you to come away from this course
- familiar and comfortable with HTML (HyperText
Mark up Language), the most popular mark-up
language in the history;
- able to add dynamic content
to a web page;
- with an appreciation for the aesthetic features that
come into play when different media elements merge into a
web document
- with an understanding of how different media elements,
in particular text and image, can be processed and
presented in a web document;
- knowledeable about how the web works;
- cognizant of the ethical issues involved in publishing
on the World Wide Web (WWW);
- familiar with what is possible on the world wide web
today and what is probable tomorrow.
I have attempted to structure the course in order to
achieve these goals. (See details in the Course Structure and
Assignments section below.) The tentative schedule for
lectures and labs can be found below. Those of you who are a bit anxious about the course might want to undertake one of the tutorials that are are
linked to from the Web Resources page. (Click on the appropriate
button in the navigation menu.) In particular the tutorial on
basic internet skills called A Modular Approach to Teaching/Learning the World Wide Web
and the HTML tutorial , WRITING HTML,
A Tutorial for Creating WWW Pages, are good self-study guides
to material that is relevant to the course.
Course Structure: The class only meets
once a week, for 4 hours. This is, at best, an awkward
schedule. To get the most of what we have the time will be
broken down into lectures, small group activities, and
computer labs. We will make use of the class mailing list to communicate with each other outside of class.
Attendance at all class is
required. Participation in mailing list discussions on a
regular basis is also required.
There will be a strong emphasis on reading the text; we will not cover all the material in class. The classes will include clarification of important points made in the text. One way to promote in-class discussion is to write a question on the board before class.
A truth is never truly assimilated except insofar as it has first been reconstituted or rediscovered by some activity. - Jean Piaget
|
Assignments: The heart of this course is learning to create web pages. The three projects provide you with the opportunity to combine creativity with the techniques that we will be learning. Collaboration between students is highly encouraged on these projects. Hand in only one copy of a collaborative effort (no more than two students).
In addition to the projects there is a short weekly assignment meant to encourage you to process the course information on a regular basis. Late homework will not be accepted except under extenuating circumstances.
You should expect to spend considerable time on the projects outside of the scheduled lab period.
Course Exams and Grades:
Your learning is useless to you until you have lost
your textbooks, burnt your lecture notes, and forgotten
the minutiae which you learnt by heart for the
examination. What in the way of detail you continually
require will stick in your memory as obvious facts like
the sun and the moon; and what you casually require can
be looked up in any work of reference. [The function of
education] is to enable you to shed details in favor of
principles. - Alfred North Whitehead
There will be a mid-term exam that will boil down to an HTML proficiency exam.
| Homework |
15% |
| Projects |
45% |
| Labs |
15% |
| Midterm |
15% |
| Class Attendance and Participation |
10% |
| Listserv Participation |
5% |
Stripped of its interfaces, a bare
computer boils down to little more than a pocket
calculator that can push its own buttons and remember
what it has done... - Arno Penzias
Course Schedule:
| Week |
Lecture Topics |
Lab Activities |
| August 27/29 |
Intro to the Web and HTML, Administrative Topics |
Course Web Site, The Web Browser, Creating a
Simple Web Page Using HomeSite |
| September 3/5 |
Overview of HTML |
Formatting Text, Creating Links, Adding Images |
| September 10/12 |
More HTML; Absolute vs Relative urls; File Transfer Protocol (FTP) |
Page Layout; Uploading Files to the Web Server |
| September 17/19 |
Tables, Fixed vs. Flexible Web Page Design; Web Site Design |
Tables, Page Layout |
| September 24/26 |
Introduction to JavaScript |
Adding JavaScript to Create Dynamic Content in a
Web Document; Photoshop Workshop |
| October 1/3 |
Intro to Digital Images: Bitmap Formats, Transparency, Web
Pallete; Image Compression |
Using Photoshop/ImageReady To Create Web Graphics ; Animated GIFs |
| October 8/10 |
How the Web works (IP addresses, TCP, HTTP, Cache, Proxies) |
midterm |
| October 15/17 |
JavaScript and the Event Model |
JavaScript and Image Rollovers; Image Maps and Image Slicing |
| October 22/24 |
Frames |
Frames |
| October 29/31 |
Vector Graphics; Multimedia on the Web |
Flash |
| November 5/7 |
Flash
|
Flash |
| November 12/13 |
Forms and JavaScript |
Forms and JavaScript |
| November 19/21 |
Intro to Cascading Style
Sheets, DHTML |
Cascading Style Sheets |
| November 26 |
DHTML, xml, xhtml |
Work on Final Projects |
| December 3/5 |
Work on Final Projects |
Work on Final Projects |
| December 12 |
Final Exam |
Presentation of Final Projects |
| December 18 |
Final Project Presentations |
Final Project Presentations |