Syllabus
Web Publishing 3 (DM160C)
Cabrillo College, spring 2008, section 55546
Mondays, 6 PM–8:10 PM, room 1303
John Govsky, instructor
john@teacherjohn.com
831-466-3269
Class Web Site
Resources, exercises, and announcements are posted at:
http://www.teacherjohn.com/cabrillo/dm160c/
Although you may wish to print out many of these Web pages, be aware that some
of the information here may change before the class is over. For quick reference,
the site map contains a list of all this site's
pages, along with their dates of last revision.
You are responsibel for regularly reading the online help forum section of the Web site.
Course description (from the schedule of classes)
Teaches intermediate Web publishing techniques using hand-coded (X)HTML and CSS Level 2, focusing on Web standards, accessibility, dynamic HTML (DHTML), server side includes, using JavaScripts and CGI scripts, processing interactive forms, and search engines. Taught on Macintosh. Adaptable to Windows. Prerequisite: DM 160B or equivalent. Repeatability: May be taken 2 times.
Note: some of the topics we will be covering include how to use JavaScripts and CGI scripts in your Web pages. We will not be writing JavaScripts, CGI scripts, or PHP scripts (this is not a programming class), but we will learn how to find, “tweak,” install, and utilize existing scripts.
Textbook
There is no required textbook for this course. Most resources will be online.
Optional text:
Cascading Style Sheets: The Definitive Guide, 3rd Edition
by Eric Meyer.
Publisher: O'Reilly & Associates; November 2006
List price: $44.99. 518 pages.
ISBN 10: 0-596-52733-0
ISBN 13: 9780596527334
Note this
is the 3rd edition.
Optional text:
HTML, XHTML, and CSS, Sixth Edition: Visual Quickstart Guide
by Elizabeth Castro.
Publisher: Peachpit Press, August 2006
List price: $29.99. 456 pages;
ISBN-10: 0-321-43084-0
ISBN-13: 978-0-321-43084-7
Note this is the 6th edition.
This is a hand-coding class
You are absolutely not to use any software that writes HTML code for you, such as Dreamweaver, CyberStudio, FrontPage, Homesite, or any WYSIWYG (what-you-see-is-what-you-get) software. All work done for this class, except when specified, must be done using a text editor (such as Wordpad for Windows, or TextWrangler for Mac) or a word processor. If you use a word processor such as Microsoft Word (which I do not recommend), do not use the program’s "save as HTML" features.
Using software that writes any HTML or CSS code for you, unless authorized by the instructor, is considered cheating and will result in a grade of "no credit" for the course.
Prerequisites
You must be comfortable with hand-coding HTML and CSS; I will assume that you know how to create Web pages by hand, using proper structural formatting, lists, links, tables, images, forms, etc. I will assume that you have taken Web Publishing 1 and Web Publishing 2 , or that you have equivalent knowledge and experience.
Because almost all of the work for this class can be done with a basic text editor, it really makes no difference whether you use Macintosh, Windows, or Unix to do your work. The important thing is that you know how to edit a text file, save a file onto a disk, and that you know how to navigate through a file system to find a file after you've saved it.
Grading
Grading will be based on your final project, exercises, tests and quizzes and participation in the online class help forum. See the grades page, where you can check your progress and where grades will be periodically posted, for details on grading. Here is the percentage breakdown on how grades are calculated:
- 30% - Exercises
- 25% - Final project
- 25% - Tests and quizzes
- 20% - Help forum participation
There are also extra credit possibilities.
If you are an extremely busy person and you do not need a grade, you may wish to take the class for credit/no credit instead of a grade. There is a place in the Student Survey form (exercise 1) where you can indicate that you elect to take this class on a credit/no credit basis.
A quiz or test will be given at the very beginning of almost every class. If you miss a class (or arrive late) and miss a quiz, the quiz cannot be made up. If you miss a test (which are worth nore points than a quiz) you can make it up no later than the very next class, unless you talk to the instructor in advance.
Note that there are deadlines throughout the term when your posts to the help forum are tallied for the pupose of awarding points toward your grade. These dates are listed in the course schedule.
Late work is not accepted
When you turn in work, you must also fill out an online "feedback form" stating what you have done, how many points you think you should earn, and any comments or feedback on the exercise. You will not receive any credit for an exercise, or for the final project, if you do not submit the appropriate feedback form by the due date and time. In other words, work is not accepted late. If your work is not finished, submit it by the due date and at least you may receive partial credit.
See the homework frequently asked questions (FAQ) page for answers to questions about homework exercises and how they are graded.
If you lose points on homework you may wish to do some extra credit work to make up the lost points.
Validation
All Web pages done for this class must validate according to the W3C’s HTML Validator, using the “XHTML 1.0 Strict” standard, and perhaps to other standards later in the course. All cascading style sheets must validate according to the W3’s CSS Validator, using the “CSS Level 2” standard.
How this class works
Most classes will be a combination of lecture and hands-on lab. Each class will start with a lecture on new material, during which all computers in the classroom are to be turned off. Then we will take a break, followed by the lab portion of the class where I will help students do the exercise on the computers in the classroom.
You will "turn in" your homework exercise by uploading it to the class Web site and submitting the appropriate online feedback form. Unless explicitly stated, homework is not accepted on paper or via email.
Most classes will begin promptly with a quiz. If you arrive late or miss class, you will not be able to take the quiz. You may wish to do some extra credit work to make up the lost points.
Class pace
This class will move at a good pace, and it is expected that you will be working on a computer outside of class each week. The purpose of the exercises is to keep you learning at a steady pace, and to give you guideposts of where you should be throughout the course. It is important that you complete each exercise on time, making a reasonable effort to get it right. For your own benefit, it is important that the exercises are completed on time, as we build on previous information and it is important to understand the material as we progress through the class. If you fall behind you will not get the optimum benefit from in-class troubleshooting. If you get ahead of the schedule, and work on exercises before they are due, please do not ask questions in class on topics not yet covered so we do not have to discuss the same material twice (but feel free to post such questions to the help forum).
Working from home
If you have an Internet connection at home, you can do your work there, and avoid the Computer Technology Center (Cabrillo computer lab). If you do not have Internet connectivity at home, you will have to use the lab, at least to upload and validate your homework.
Final project
Your final project will be to create an original Web site on a topic of your own choosing, within certain guidelines. Start thinking now of a theme for your final project.
Attendance
Attendance is very important. Although class materials are online, this is not an online class. If you miss a class it is your responsibility to get the information, learn the material, and do the exercise. If you miss class, please do not ask me to tell you what you missed; get the notes from a classmate.You are responsible for knowing what was covered during your absence.
Cabrillo College states that students who miss three weeks or more of classes may be dropped from the course. If you have extensive absenteeism and you do not wish to be dropped from the course, please contact me as soon as possible. Roll will be called, or the roll sheet will be circulated, in every class; it is your responsibility to make sure you are marked present. Any student who does not attend the first class, and does not inform me in advance of the reason why, may be dropped to make room for those on the waiting list.
Communication
In all communication with me (written, phone message, or email) please include your name and the name of this class. Send email to me at john@teacherjohn.com; or leave a phone message at 831-466-3269. Important: when emailing me, always start the subject line with “DM160C” or I will not see your message!
Do not send me any attachments to an email message; if you accidentally send me a message with an attachment, please re-send the message without the attachment, as I delete all messages with attachments and will not see your message.
For help with homework exercises, projects, or topics covered in class, do not ask questions through email; post your questions to the help forum, or see me during office hours. For questions regarding administrative or personal issues, contact me directly; do not post these questions to the forum.
See the contact John page for my office hours.
Courtesy and respect
All computers are to be turned off during lectures. If you will be bringing your own laptop to class, please talk to me first.
Please turn off all cell phones and pagers in class, or at least make them inaudible.
If you are late, please make your entrance quietly and sit in the nearest seat. Please wait until I have dismissed the class before packing up to leave; I do not appreciate shuffling or book slamming during the last few minutes of class. Listen respectfully when others are speaking.
Special needs
Students needing accommodations should contact the instructor ASAP. As required by the Americans with Disabilities Act (ADA), accommodations are provided to insure equal opportunity for students with verified disabilities. If you need assistance with an accommodation, please contact Disabled Student Services, Room 810, 479-6379, or Learning Skills Program, Room 1073, 479-6220.
The schedule is subject to change
The nature of the Web is rapid, constant evolution and change. I may modify the course schedule as necessary, perhaps to accommodate a guest speaker or examination of a new technology.