Syllabus:
COP 2822: Web Scripting-JavaScript 3 cr.

2003 Spring
Term Section: 09555 Brandon
SITE: Brandon Campus: B-Tech 217
DAY/TIME: Monday 7:00-9:55 p.m.
HCC Course Description:
Introduces
scripting languages to enhance Web documents.
Focus is on the use of scripts and how they relate to the web
environment. Students will develop
applications using a scripting language such as Visual Basic (VBScript) and
active X, JavaScript, and/or Perl. (This
class will be JavaScript only)
Prerequisite:
COP 1000 Programming Logic, or permission of the instructor
CGS 1555 Introduction to the Internet or permission of the instructor
(or CGS 2820 Web Authoring-HTML)
Required Textbooks:
JavaScript Goodies (2nd Edition)
by Joe
Burns, Andree
S. Growney

|
List Price: |
|
$24.99 |
|
Price: |
|
$17.49 & eligible for FREE Super Saver Shipping on
orders over $25 |
COP 2822 Script Lessons: http://www.htmlgoodies.com/jsbook/
Table of Contents
An Introduction by Joe
Burns.
Why Now? My Co-Author. How You Will Learn. The Format of the Lessons. Examples
and Assignments.
1. The Basics.
What Is JavaScript? Lesson 1: Printing Text on a Web Page. Lesson 2: Error
Messages. Lesson 3: Object Properties. Lesson 4: Chapter Wrap Up and Review.
2. Popping Up Text with Mouse Events.
Lesson 5: JavaScript's onMouseOver Event Handler. Lesson 6: More Event
Handlers. Lesson 7: onUnload and onMouseOut, the After-Effect Commands. Lesson
8: HTML 4.0, the SPAN Flag, and Some New Event Handlers. Lesson 9: Let's GO!
Lesson 10: The Second End of Chapter Review.
3. Manipulating Data and the Hierarchy of JavaScript.
Lesson 11: Prompts and Variables. Lesson 12: Dates and Times. Lesson 13:
Hierarchy of Objects. Lesson 14: Creating a Function. Lesson 15: An
Introduction to Arrays. Lesson 16: The Third End of Chapter Review—A BODY Flag
Script.
4. Flipping Images and Opening Windows with Mouse Events.
Lesson 17: An Image Flip Using onMouseOver and Pre-Loading Images. Lesson 18:
An Image Flip with a Function. Lesson 19: Opening New Windows. Lesson 20:
Opening a Window with a Function. Lesson 21: The Confirm Method, with an
Introduction to If and Else. Lesson 22: The Fourth End of Chapter Review-- Some
Jumping Jacks.
5. Forms: A Great Way to Interact with Your Users.
Lesson 23: What Is Written in the Text Box? Lesson 24: Passing Information to
the Function. Lesson 25: Calling Functions with Forms. Lesson 26: Form Fields
and the Value Property. Lesson 27: Pull-Down Menu of Links. Lesson 28: A
Guestbook with All the Bells and Whistles. Lesson 29: The Fifth End of Chapter
Review—Posting Link Descriptions While Users Pass Over.
6. Mathematics, Random Things, and Loops.
Lesson 30: Math Operators. Lesson 31: Mathematics and Forms. Lesson 32:
Creating Random Numbers with a Date. Lesson 33: Creating Random Numbers Through
Mathematics. Lesson 34: Producing Random Statements and Images. Lesson 35:
Introduction to for Loops. Lesson 36: Introduction to while Loops. Lesson 37:
End of Chapter Review—A Browser Detect Script.
7. Clocks, Counts, and Scrolling Text.
Lesson 38: A Running Clock. Lesson 39: A Fancy Digital Clock. Lesson 40: Image
Driven Clock. Lesson 41: Countdown to Date. Lesson 42: Scrolling Text. Lesson
43: End of Chapter Review—Count to an Event.
8. Arrays.
Lesson 44: Two Different Array Formats. Lesson 45: Combining User Input with
Arrays. Lesson 46: Random Quotes. Lesson 47: A Guessing Game Using Arrays.
Lesson 48: A Password Script. Lesson 49: End of Chapter Review—A Quiz.
9. Putting It All Together.
Lesson 50: JavaScript Animation. Lesson 51: Background Color-Changing Script.
Lesson 52: A Floating, Moving, New Browser Window. Lesson 53: Form Validation.
Lesson 54: Self-Typing Typewriter. Lesson 55: Scrolling Credits.
Appendix
A. JavaScript Basic Concepts.
Literals. Boolean Literals. Comments. Document Object Model. Event Handlers.
Literal Integers. Methods. Objects. Operators. Properties. String. Variable.
Appendix
B. JavaScript Command Reference.
action Property. alert Method. alinkColor Property. appCodeName Property.
appName Property. appVersion Property. array Method. back Method. bgColor
Property. big Method. blink Method. bold Method. close Method. confirm Method.
Date Object. defaultStatus Property of window. document Object. document
Property. eval Method. fgColor Property. fixed Method. fontcolor Method.
fontsize Method. for Loop. forward Method. frames Property. function Object.
getDate Method. getDay Method. getFullYear Method. getHours Method. getMinutes
Method. getMonth Method. getSeconds Method. getTimezoneOffset Method. getYear
Method. go Method. history Object. host Property. hostname Property. href
Property of location. if / else. indexOf Method. italics Method. lastModified
Property. length Property. linkColor Property. location Object. location
Property. Math Object. navigator Object. onBlur Event Handler. onChange Event
Handler. onClick Event Handler. onDblClick Event Handler. onFocus Event
Handler. onKeyDown Event Handler. onKeyUp Event Handler. onLoad Event Handler.
onMouseDown Event Handler. onMouseMove Event Handler. onMouseOut Event Handler.
onMouseOver Event Handler. onMouseUp Event Handler. onSelect Event Handler.
onSubmit Event Handler. onUnload Event Handler. open Method. parent Property of
frame and window. pathname Property. port Property. prompt Method. protocol
Property. referrer Property. self Property. selectedIndex Property. setDate
Method. setHours Method. setMinutes Method. setMonth Method. setSeconds Method.
setTime Method. setTimeout Method. setYear Method. small Method. status
Property. strike Method. sub Method. substring Method. sup Method. title
Property. toLowerCase Method. toUpperCase Method. userAgent Property. value
Property. var Variable. vlinkColor Property. while Loop. window Object. write
Method. writeln Method.
Appendix
C. JavaScript Reserved Variable Words.
Appendix D.
Scripts Available on htmlgoodies.
Alert Scripts.
Buttons, Links, and Email Scripts. The Three C's: Clocks, Calendars, and
Calculator Scripts. Color Scripts. Game Scripts. HTML and Developer Scripts.
Image Scripts. Scrolling Scripts. Text-Based Scripts. Miscellaneous Scripts.
Index.
|
|
Don Gosselin
|
|
|
|
|
|
|
Teaches the necessary skills to create
Web pages using the popular Web Scripting language, JavaScript.
Students who are beginners should start with the Goodies Text, while skilled programmers may want to use the more comprehensive Web Warrior text. Students who do not have good HTML skills will find that the Web Warrior text assumes you do not remember HTML and constantly reviews HTML code in the first six chapters, while the Goodies Text is an add on to Joe Burns first publication: HTML Goodies.
Or you may want to use any of the following:
Other Good Texts (not required):
JavaScript Interactive Course; 1st ed. 1997; Waite Group Press
http://www.waite.com/ezone/ (out of print-first JavaScript textbook)

JavaScript for the World Wide Web; 3rd ed, 2000; Peachtree Press
The best script for form validation may be found in chapter 6:
http://www.chalcedony.com/javascript/
The Complete Idot’s Guide to Javascript; 2nd ed.; 1997; Que
Jumping JavaScript; 1st ed. 1997; Sun Microsystems; Prentice Hall
HTML Text Editor Software: If the student currently uses a WYSIWYG editor to generate web pages, please refrain from using Front Page, Dreamweaver, or similar editor during the course. The instructor’s text editor of choice is the HTML Editor: HomeSite 5.0. Students using HomeSite 4.51 should go to downloads: http://www.macromedia.com/software/homesite/download/update/
and upgrade their
Homesite 4.51 for free with HomeSite 4.52, which is compatible with Windows
2000. Students
may also use notepad to type all code from scratch and not use and HTML editor.
Those students who have HomeSite 4.51 continue using 4.51 or 4.52.

Download HTML Text Editor HomeSite 5.0 for 30 days:
http://www.macromedia.com/software/homesite/trial/
Homesite 5.0
sells for $99 retail. Homesite+
is packaged with Dreamweaver Mx,
which sells for $299 retail. Educationally you can purchase Dreamweaver
4.0 (with HomeSite 5) for $99 through an education vendor. CGS 2822 Web Site Creation focuses on Dreamweaver to
develop the sites once HTML coding is understood. The purpose of using HomeSite first in CGS 2820 is for the
student to become familiar with HTML code.
The purpose of CGS 2822 is to concentrate on building web sites and to study
web design.
Supplies: minimum of
five 1.44 meg floppy disks to submit assignments. Disks are not returned.
Student who send assignments through email attachments must include all files
for the assignment as attachments and the student is not to send the files
zipped into one file. E-Learning student will send most of their assignments
via email. (Students may reformat free used disks located on instructor’s desk)
Academic Software Purchases:
As students of HCC you may purchase software,
fully licensed, called Academic Versions for your home use at reduced prices, which are generally lower
then local stores and online pricing deals. For example, HomeSite cost $99 when
purchased from the Vendor: Macromedia (last Spring Macromedia purchased Allaire
Corporation). There are often $25 or $30 rebate coupons for Office Depot, Comp USA,
etc. However, you can order from an Academic Vendor: Software One at
1-800-444-9890. Our HCC rep is Brian Reagle. I must tell him or verify to him
you are a student or co-employee of HCC. The price is $68 plus shipping. Other
good academic deals: Office XP Profession-full version $189 (not upgrade),
Adobe PhotoShop 6.0 $264, and Word Perfect Office Profession (including
Paradox) $93. Our Bookstore also sells Academic versions such as Dreamweaver
4.0 $99—Brian price $94 but you have shipping.
Supplies: minimum of ten 1.44 meg floppy disks or a zip 250
disk.
(Students may reformat free
used disks located on instructor’s desk)
Instructor: John
T. Taylor
Instructor's Home Page:
http://www.hcc.cc.fl.us/faculty/john_taylor/index.htm
Course's Home Directory:
http://www.hcc.cc.fl.us/faculty/john_taylor/cop2822
Office:
Brandon BAC 210a
Office Phone: 253-7824; Message 253-7808
Home
Phone: 361-4379 cell phone Mon-Wed
(after 9 pm) or leave or extreme emergencies on weekends. (Jacksonville 904-992-2052 some weekends)
Office Hours :
Link
to site: http://www.hcc.cc.fl.us/faculty/john_taylor/office/office.html
for current hours
Office By Appointment:
The instructor is available for additional office hours by appointment. Appointments must be made at least two days in advance, except for extreme emergencies. Office hours are subject to change. The official office hour schedule will be posted on BACA 210a Please note: if the instructor is not present during scheduled office hours, a note will be placed on the door with the alternative time or his whereabouts (usually in the computer lab) BACA 214/216 or BTECH 203a/217
Optional Course
Materials :

Course materials:
4226621-Java Survival skills
$53.35 sample:

Sample
Disk
These FSU/Web Yoda materials are designed for 15 hours of
classroom training, as well as future reference via the Web. (HCC has 45 hours
of instruction for a three credit course.) The course content is continuously
updated, and registered students can access the courseware via the Internet to
keep up to date.
Your HCC-Brandon training center has prepaid for your access to this course via
the Internet at www.webmastercertification.com
when you work in BTECH 217 lab. Web Yoda encourages you to visit the site and
reference these course materials.
If you choose to participate in the Web Yoda program, you may purchase the disks above anytime after beginning COP 2822 or after you have completed the course at HCC. When you purchase the disk, it is a blank disk with the Web Yoda label. It has two registration keys.
One is described below, then on-line there will be a prompt for the second required registration number, which is for HCC students only. All HCC students must choose in Step 9: John Taylor as the instructor, despite who is actually teaching the HCC course. John Taylor is the only instructor for FSU and Web Yoda at HCC and the Tampa Bay area. He will review your homework and issue credit at FSU and Web Yoda according to their strict standards of webmaster performance. No portion of the Web Yoda/FSU homework may be completed by a WYSIWYG editor, such as Front Page or Dreamweaver. However, HomeSite’s text editor may be used, but only in its edit and view mode. (HomeSite’s design mode may not be used in preparing any Web Yoda/FSU homework.)
|
Registering Your Student
Resource Disk |
|
|
1. |
Read the following steps before
proceeding. |
|
2. |
|
|
3. |
New students must first "Become A Member." |
|
4. |
Next, login to your Student Account. |
|
5. |
Choose "Register Training Center Course
Materials." |
|
6. |
Find the listing for this course. |
|
7. |
Choose the "Register" button next to this
course. |
|
8. |
Enter the registration key listed on the front of your
student resource disk and click "Submit." |
|
9. |
Choose your instructor and click "Continue." |
|
10. |
Student and course registration complete. |
At the Brandon campus, all Web Yoda/FSU courseware is installed locally on the machines in: BTECH 217, BTECH 216, and BACA 216-plus selected stations in the open lab: BTECH 203. Each lab has only the courseware for the courses scheduled in that lab. BTECH 217 is the only lab with the Java Survival Skills:
The Web Yoda Classes at HCC
|
FSU/Web Yoda
Course |
HCC Course |
Cost |
Mastering the Internet(AWP)
|
CGS 1555: Introduction to the
Internet
|
$40.00 |
|
Beginning XHTML
(AWP) |
CGS 2820: HTML Authoring and CGS 1555 |
$40.00 |
|
Advanced XHTML (AWP) |
CGS 2820: HTML Authoring |
$40.00 |
|
C.S.S. (AWP) |
CGS 2820: HTML Authoring |
$40.00 |
|
HomeSite 5.0 |
CGS 1555, CGS 2820, and/or COP 2822 |
$40.00 |
|
E-Business (CWP) |
CGS 2069: E-Commerce |
$40.00 |
|
E-Marketing (CWP) |
CGS 2069 E-Commerce |
$40.00 |
|
Web Design and Graphics (CWP) |
CGS 2822: Web Site Creation or |
$40.00 |
|
|
COP 2823: Graphic Design |
|
|
Paint Shop Pro 7 |
CGS 2822 |
$40.00 |
|
Java Survival Skills (CWP) |
COP 2822: Scripting for the Web: JavaScript |
$40.00 |
|
Flash |
CGS 2876: Audio, Video, and Animation |
$40.00 |
|
Cold Fusion |
CGS 2545* Introduction to Web Database or |
$40.00 |
*New course for 2001-2002.
Will be offered Fall Term 2002 for the first time.
Students are not allowed to purchase the disks from the HCC
Brandon Bookstore until Drop and Add has been completed: Wednesday August 29,
2001. If you drop or withdraw from the course, you may NOT be refunded the cost of the disk courseware NOR may you
sell the disk to another student, once the
disk has been registered to you. The
disk is good for life. The on-line courseware changes from month to month, term
to term. When you register the disk with Web Yoda, that course will become
available to you online under your member number for a lifetime.
Initialize Class Project/Download Files
To download the course files to the blank disk, go to the
courseware click on Class Index,
then Introduction and then choose Initialize
Class Project:
And follow the directions
(You have two Options: Locally of Via the Web):
|
Initialize your class
project LOCALLY in BTECH 217: |
|
1. Do not choose "Save to
Disk" in Netscape or IExplorer. |
|
2. Insert your Student Resource disk in Drive A:. |
|
3. If Netscape asks what to do, choose "Open
It." |
|
4. If IExplorer asks what to do, choose "Run this
program." |
|
5. Press: Initialize your class project
Locally! |
|
6. Done! |
or
|
Initialize your class
project via the Web at home: |
|
|
1. |
You are about to download the program
"initdisk.exe" that will put the student resource files onto a
disk. These files will be used throughout the course, as well as for creating
your homework assignment. |
|
2. |
initdisk.exe will not access any files on your machine
or alter your machine in any way. It is only used to generate your student
resource disk. |
|
3. |
When you download the file, you will get a dialogue box
telling you the location of where the file is being downloaded. It is
important to note where the file is downloaded to for the following steps. |
|
4. |
Download
the initdisk.exe setup program to your machine. |
|
5. |
If you are in a classroom training, insert your Student
Resource disk in Drive A:. If you are taking this class online, insert a
blank, formatted, 3.5" HD high density diskette into your Drive A:. |
|
6. |
Open your Windows or NT Explorer and locate the
initdisk.exe file you just downloaded. Or select Run from your Start menu and
run the initdisk.exe file from its current location. |
|
7. |
Follow the on screen instructions in the initdisk.exe
program to initialize your student resource disk. |
|
8. |
Done! |
E-MAIL :
jtaylor@masterlinx.net (Thur-Sun) or jtaylor@hcc.cc.fl.us (Mon-Wed)
(each student is expected to
have an E-mail address. Free Emails may be obtained from HCCBrandon’s computer
lab: http://www.hccbrandon.net/mail/ or Hotmail
[http://www.hotmail.com], MailExcite [www.mailexcite.com], Yahoo [www.mail.yahoo.com, Bigfoot [www,bigfoot.com], or all
other search engines and many web sites such as Disney.com. Students with a
private ISP without form mail access (remote site access) must also get a free
email and configure the form mail to secure emails from the private ISP.
However, Earthlink, Road Runner, and AOL may be accessed from HCC’s classrooms
Please start each email subject with ”22: ………..”
Attendance:
The
instructor will ask each student to give his or her word that they will attend every class. Attendance is a must. Each class, reading, new homework
assignments, and group assignments are expected to have been completed when
coming to class. Either on-line quizzes or short in-class quizzes will occur
weekly, see 22wkmenu.html.
Students missing more than one week of class during the term must see the instructor outside of class time to investigate alternatives for the student. After one absence, the student may forfeit the right to make-up the quizzes and other required work. After the first absence an additional 25 points will be deducted for each absence in excess of two. After four absences an additional 25 + 25 point penalty will be imposed.
Students
absent from class are expected to contact a member of the class prior to the
next class to determine what was missed or read the instructor’s weekly e-mail
.
Students
not attending the final class meeting (unless prior arrangement is made with
the instructor) are subject to “F” final grades
The Final Grade will include 300 points for attendance (15 classes), 20 pt for each class (10 plus 10) including the 40 points final exam day. Each class is considered a week. Students absent should consult for course menu page for special posting:
http://www.hcc.cc.fl.us/faculty/john_taylor/cop2822.html
Spring term 2003
Student link’s Menu:
http://www.hcc.cc.fl.us/faculty/john_taylor/cop2822/22email.html
Distance Learning Students and students with greater Internet knowledge may make a special contract with the instructor to replace the attendance requirement so that they may work from a distance and not be required to attend class without a penalty.
Attendance Monitor: Students tend to either sit in the back of the class
or in the front of the class. After the
first week, a person who normally sits in the back of the class will volunteer
to be the term's attendance.
This person will circulate the attendance sheet, starting at the front,
then place it on the back desk for those coming late. At the end of the class the monitor will enter the attendance in
the daily attendance log. The monitor will send an E-mail to the person if the
person is absent two classes in-a-row, cc the instructor and the person's phone network partner. If no E-Mail response is received by the next class, the
instructor will be reminded of the student’s
excess absence for other possible actions
Special Dates:
|
Drop & Add
Adjustments |
Jan 8-Jan 14 |
|
Faculty/Counselor
Adjustment |
Jan 15-Jan 21 |
|
Administrative
Adjustment |
see Dean in BACA 207 |
|
Last Day to
Withdraw |
March 7 |
|
Final Exam |
May 5 |
|
No classes scheduled |
Jan 20; Feb
17; Mar 10-16; Apr 18-19 |
|
Last
Day to Remove ‘I’ |
October 1, 2003 |
Getting Started:
The hardest part of the
course for some of the students is to gain access to the Internet at home and
space on an ISP to upload the student’s class work. Others already have sites on the Internet through their ISP. HCC’s access to the Internet does not allow for student
E-Mail on HCC’s server, but there is a special student server for
students to post their home pages at Dale Mabry and off campus at Brandon.
Student will receive 50 point for communicating an email and an additional 50
points for setting up an FTP site.
Students may use the instructor’s web site:
http://www.hcc.cc.fl.us/faculty/john_taylor/cop2822/fallg02/
to initially post their web
pages. Completed work may be submitted to HCC Brandon’s Student Server or their
personal web site. (http://www.hccbrandon.net/cop2822/fallg02/
During
the course, the student will transfer many files (uploading and
downloading) to their web site. The student will download an FTP program
such as WS_FTP, which has a tutorial for setup on the Dale Mabry Computer
Science Web Site. Your on-line Web Yoda Mastering the Internet first course has
the following Problem #6 which is worth 75 points
for completion::
|
|
|
|
1. |
Visit the WebYoda FTP site ftp://ftp.webyoda.com/. |
|
2. |
Click on the directory pub. |
|
3. |
Then click on the file ws_ftple.exe to download the
software. |
|
4. |
Download it to your c:\temp directory. |
|
5. |
Make a note at Problem #6 in your homepage.htm of where to
find WS_FTP on the Internet (the URL). |
|
6. |
Save your file, view your class project in the browser,
and hit the reload/refresh button. |
|
7. |
Other instructor led activities may be added. |
The
student will acquire either through his/her ISP web space or one of the free
sites:
Free Web Hosting: www.brandonfla.com (see Bob Harrell)
www.free.prohosting.com
www.geocities.com
www.tripod.com
www.fortunecity.com
www.angelfire.com
The student will make directories at the web site and upload their homepage, Web Yoda course projects, and images used.
CBT/HTML JavaScript-Quiz of the Week:
After
the first eight weeks, each student will prepare a quiz using the
HTML/JavaScript template provided by the instructor for posting interactive
lessons on the Internet. The HTML/JavaScript template will be used for most of
the tests and should contain at least 30 multiple choice, 10 true/false, and 10
fill-in-the-blank questions. These
quizzes will be used in other courses taught by the instructor. Each student will prepare a vocabulary quiz
using the instructor’s spelling test HTML/JavaScript template, which may
include image swapping. Each student
will prepare a crossword puzzle for the instructor. 200 points of the
students final grade may be assigned for preparing one a quiz, 200 points for a
vocabulary exercise, and 200 points for preparing a crossword puzzle. These exercises will demonstrate the use of
forms.
The student will complete six to eight on line quizzes prepared by the instructor and student testmasters. The quizzes are open book/notes from the Web Warrior text, but must be completed individually without assistance from peers. These weekly quizzes will be the only tests in the course. 50 points of the total grade will be earned for the completion of each weekly quiz (one point for each answer). Some tests may have a five point essay,
The student must check the test at least once before
submitting it. After checking it, the student has an option to change the
answer to the correct answer before submitting it. From time to time,
especially during Beta Testing a new test, a wrong answer will be programmed in
the test checker. If the student
strongly disagrees with the computer’s answer, the student should challenge the
answer by describing why the computer’s answer is wrong in the “I
discovered that…” section of the test.
Also, sometimes the test checker doesn’t work or
indicates a JavaScript error. If the test will not grade, print out a hard
copy, submit the test using the alternate submit button and then check the
automatic email response. Grade your short answers from the email and submit
the graded test to the instructor. The
instructor charges at least 15 points for tests not checked (if not alternately submitted with hard copy),
making the maximum score 35 out of 50. Also the instructor charges 15 points
for a student who fails to place their name on the test or another 15 points if
they fail to place their correct email address at the top of the test.
COP
2822 students should access Test Zero from their home to test their ISP:
1. Enter your name and email address,
2. Enter the answer to #1 as choice a,
3. Scroll down to the "All Done Check the Test" button and
click to see if your ISP's browser pops up the window and grades the test with
a score of 1 out of 50.
4. Finally click the submit button and see if the test submits.
Tutorial 0: COP 2822 Test Template
For the Test template-Tutorial zero
or chapter zero, the student will access the test from their ISP. Fill out the
name and email. Check selection A for question 1, then click the “All Done
Grade the test” button near the bottom of the test. If they scored 1 out of 50,
then the student’s ISP browser version handles JavaScript properly and click
the submit button. You should see a “Thank-you” screen for 8 seconds before
returning to the text (to exit).
The instructor reserves the right to add a 100 point-100 question multiple choice
final for the last class. Students attempting the Web Yoda Webmaster
Certification exam will earn the 100 points, plus if they pass and become
certified will be awarded 100 extra points. (Must have completed E-Business,
Web Design and Graphics, and finally Java Survival Skills)
WEEKLY Evaluations
Assignments:
Each week the student may be required to submit a weekly
evaluation/task, if no specific task is assigned then the student must complete
the suggested exercise after each lesson.
The assignment may include problems and activities from the book,
lecture, or posted on the web site.
There will be no more than 15 weekly task assignments. The class progress will determine the depth
of the assignments, but each assignment is designed to take no more than one to
three hours per week to prepare outside of class. 25 to 50 points of the final
grade will be determined for each task completed up to 500 points. Each text
lesson completed with be 10 points of the weekly task assignments.
Web Yoda Task assignments for Java Survival Skills will be
worth 400 points towards the final grade and may replace some of the above task
assignments. The web Yoda assignments include calling Java applets from a web
page. The instructor has posted the spinning 3d cube on his web site for
students to use in their web site. The student will integrate one to five Java
Applets in the Web Site.
Final Course
Project/HOME Page:
Each student will author a final
course project or several interactive javascript pages for a web site. This project may be: a commercial web site,
a game, a tutorial for a course, an on-job training lesson, a multimedia
presentation on the Web, a data base management system such as a video archive,
a series of practice tests and interactive site for another faculty member, or
some other courseware project which may be linked to the student’s home page.
This project should contain at least one image map, input forms, data
entry checking and other JavaScript routines.
The instructor will provide more detail of this project on his weekly
emails or on the weekly menus posted on the web site. This project will count at least 200 points of the student’s final grade.
At the beginning of the course the student who have not
previously developed web sites in the HTML course, will prepare a HOME PAGE to demonstrate his/her HTML
skills. This page or web site may
relate to the student’s employer.
The student will earn 100 points
for the basic web site. The Home Page
should contain text about the student, images including a scanned or electronic
photo, a list of links to the student’s 5 favorite web sites, and tables
(frames optional). The page should
include an email link. Also the student will add a table to this web page
during the course. There should also be
a last updated date at the bottom of the page. The web warrior text is written
for students with HTML experience.
The successful installation of these pages on the Internet and
their updates is worth 50 points of the final grade.
Other Assignments:
This is a cooperative
learning class. The instructor is open
to student suggested activities and assignments so that the goals of the course
may be meet, which is: To improve the
Internet with Interactive Web pages.
Learning Styles Inventory, temperature conversion,
electron configuration, lewis dot structures, Microcalc demo site, CHEMiCALC
demo site, magic games tutorial site, turbohal demo site as well as the
TurboHal Game and an artist's color wheel are several projects the instructor
is currently developing which may be excellent final projects to produce some of the pages to these web sites. Also
through out the instructor’s web site are several suggested assignment problems
to script.
Grading Scale:
A = 90% or more
B = 80-89 %
C = 70-79 %
Under 70% is not acceptable behavior and may result in a D or F final grade.
On Line Grade Calculator:
The instructor has prepared an on-line grade calculator, using the above summary of tasks to be completed. The student may check their progress at anytime by filling in their task totals from the grading sheet. If the student has met the described criteria for the task, then the student will receive 100% of the points for the completion of the task. The URL is as follows:
http://www.hcc.cc.fl.us/faculty/john_taylor/cop2822/22grdcal.html
Instructor’s Right to Change or Modify Grading Procedures:
The instructor reserves the right to modify or
change the grading progress as the course proceeds. Additional course assignments may be added. Some may be modified or deleted. The instructor will NOT add major examinations as a modification. The course has to flexible, each student’s
circumstance will be different according to their access to the Internet. The instructor is requesting time commitment
of at least two hours per week and up to six to ten may be necessary some week
of outside class time. Please
understand, some things just may not work-the activities logs will reflect
successes and frustrations and with these submissions the instructor may have
to make modifications.
The instructor reserves the right to reassign work to students if the instructor senses the work submitted is not the work of the student. (No questions asked-The instructor will just tell the student to resubmit the work to earn the weekly grade , quiz or assignment).
Muddy Water Issues:
. Each day, students will use
the e-mail to alert the instructor to the day=s muddiest water issue or
make note on the weekly quiz. What was
confusing? What do you not
understand? What problems overwhelm
you? If you are absolutely on target,
no problem then you will submit an email with an OK statement at least once
every two weeks and a comment on which topic the instructor could have
presented in a better fashion.
File Formats:
Windows as well as other Microsoft Programs allow the user to save files in a ridiculous fashion, which causes many problems on the web. What happens when a students opens a word processor or other application and types the first letter, is that Microsoft in their great wisdom creates a temporary name for the file which includes the first words typed or the title at the top of the page. This includes the NO! NO! spaces between words and super long file names. When the student saves the file, the student is to overwrite the program’s attempt to create these long file names with spaces and other non-letter/number symbols. It is best to keep the file name to eight letters before the period and the extension.
When working with unsaved files, many programs such as HomeSite
will make a back-up save, which includes a tilde: ~hs_80sylS01.html . The tilde ~ will truncate extra long files. The ~tilde in URL’s have a different meaning such as: http://www.ju.edu/~mbessma/ . Please do
not use more than eight letters or numbers in a file name with no other symbols
(except the underscore if you just have to have a space in the name). The
instructor will forgive pushing it to 10 or 14 characters, but no more.
Next: Do NOT use Capitol letters, except as noted above to replace a space between two words. For every file the instructor has to view, which violates the rule of the class, 50 points will be deducted.
Other Links:
Web Yoda:
http://www.webmastercertification.com
Final Projects:
Document Object Model:
Document
Object Model--by Winnie Qui (image map)
Magic
Number Game-Special Screens:
Binary/Decimal Number Animations Using Image Swapping
Andy(Xaxio) Fisk's Interactive keyboard demo ANSI values (excellent
code)
Course Objectives:
(District):
The following are the district-wide course objectives when the course was submitted in 1998:
After completing this course, the student will be able to:
1. Describe basic language features, including identifiers, data types, expressions, statements, and functions.
2. Create simple scripts for repetitive tasks
3. Create scripts to perform calculation
4. Create scripts to verify user input forms
5. Integrate scripts into Web documents
Course Goals (Taylor only):
This course is designed for people who are not necessarily computer programmers or computer information specialist (CIS) majors, but for people who want to add interactivity to their Web Pages. Students should know HTML and have had programming experience to study JavaScript. This course is essential for webmasters.
The primary software package to be used is Homesite (version 4.52) by Allaire Corporation-now Macromedia.
HomeSite is designed as a user friendly HTML text editor tool to aid webmasters, teachers, trainers, content specialist, and instructional designers in the creation of HTML web pages.
The challenge of the course is to put a powerful/useful programming tool in the hands of webmasters or web developers and provide them a starting point for their success in adding JavaScript and interactivity to their web pages.
Students in this course fall into five categories:
1. beginners with curiosity about JavaScript,
2. commercial Web developers who specifically need to learn to use JavaScript,
3. teachers who want to develop interactive web pages for their classroom,
4. CIS majors who are seeking a two year Associate in Science Degree or the one college
credit certificate in the Internet Technologies and are taking this course as a degree
requirement,
5. CIS majors who know programming techniques and are taking this course as a
degree elective requirement.
6. Future webmasters seeking certification the HCC-FSU-Web Yoda joint program.
The instructor’s goal is to make this course a meaningful experience for each person, therefore the course requirements fall into several tracks: beginners, regular, programming or individual.
The beginner and regular students will complete about 30-55 exercises similar to the those in the textbook supplemented with similar handouts focusing on the fundamentals. Their grade will be determined as by submitting weekly task assignments, similar textbook exercises, and completing the on-line quizzes.
The CIS and/or programming track will first focus on the fundamentals then incorporate these tasks into meaningful web pages. The grade will be determined by completing checklists to indicate which pages on their web site incorporates the objectives of the exercises.
The individual track is for the professional developer who will incorporate the course objectives into a specific product. The grade will be determined by individual contract and none of the course requirements apply.
Instructor Requested
Information:
During the first week of class, the student will simulate a
4x6 (or 3x5) file card to give to the instructor at the beginning of the second
class. The student should down load
Homesite and create this index card for course web link to students. The
student may his/her creativity and demonstrate his/her HTML skills with an
about me web site or resume, etc. Do not use a WYSIWYG editor (frontpage,
dreamweaver, etc). The instructor has provided a sample below with his personal
data and his block scheduled time.
Data Card (4x6 file
card): Front Side (Personal
Data)
-------------------------------------------------------------------------------------------------------------------------
Name: John Taylor COP 2822
Address: 1009 Berry Ave
Tampa, Florida 32224
Telephone: 361-4379 (m-w nite
after 8 (Jax 904-992-2052)
E-MAIL : jtaylor@masterlinx.net or jtaylor@hcc.cc.fl.us
Web Site: http://www.hcc.cc.fl.us/faculty/john_taylor/index.htm
Employment: Hillsborough Community College (1969)
253-7936 (yes) Full time
chemistry faculty(first)
Major: Instructional Technologies Minor: Chemical education
Long Term Goal: Educational Software
Developer; webmaster;
Web hosting company; Corporate webmaster
trainer
Prerequisite: CGS 2820 yes
Computer Skills: Win95 yes; WP: Word
Perfect 8; Languages: HTML yes
-------------------------------------------------------------------------------------------------------------------------
Data Card (4x6 file
card): Back Side
(Scheduled Time Blocks) Spring 2003 Data
|
Schedule |
Monday |
Tuesday |
Wednesday |
Thursday |
|
|
|
|
|
|
|
10:00-11:00 |
|
Office |
Office
|
Office |
|
11:00-12:15 |
|
CHM 1025 |
CGS 2820* |
CHM 1025 |
|
12:15-1:00 |
|
Office
|
Office |
Office
|
|
01:00-01:15 |
|
|
Office |
Office |
|
01:00-3:30 |
|
CHM 1025L** |
|
|
|
|
|
|
|
|
|
04:30-05:30 |
|
Office |
Office |
Office |
|
05:00-07:00 |
Office |
|
|
|
|
05:30-06:45 |
|
CHM 1025 |
CGS 1871* |
CHM 1025 |
|
07:00-09:45 |
COP 2822 |
CHML 1025 |
COP 1000 |
|
*denotes 50-50
course **only three class periods
HCC Program Codes:
A.S. Internet Services Technology CCC Internet Services Technology
Option 1- Web Designer Option
1: Web Development Specialist-Designer
Option 2: Web Developer Option
2: Web Development Specialist-Developer
Option 3: E-Commerce Support Option
3: E-Commerce Support