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

http://www.htmlgoodies.com

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.

JavaScript - Comprehensive, Second Edition

 

Book cover image for JavaScript - Comprehensive, Second Edition

Don Gosselin
ISBN: 0-619-06334-3 © 2002
Publish date: December 10, 2001
777 pages


Student Downloads
Download Student Files


 

 

 

 

Description

Teaches the necessary skills to create Web pages using the popular Web Scripting language, JavaScript.

 

Table of Contents

Features

 

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)

 

The following web site has all the sample scripts from Peachpit Press’s

 

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

http://www.mcp.com/que

 

 

Jumping JavaScript; 1st ed. 1997; Sun Microsystems; Prentice Hall

http://www.prenhall.com

 

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 :

 

TWR 10-11; 12:15-1:00 4:30-5:30 6:45-7:00   M 5:00-7:00

 

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

Student FSU/Web Yoda Courseware Access

 

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. 

Go to www.webmastercertification.com.

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
for Multimedia/Internet

 

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
for the Desktop (Web)

$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

 

Subjects of emails must describe briefly the assignments being submitted.

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 students 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. HCCs access to the Internet does not allow for student E-Mail on HCCs 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::

 

Web Yoda: Mastering the Internet Problem #6 - Download WS_FTP


 

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 students 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 students 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 students 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:

 

Al Falkenstein's NimGame developed Spring 2001

 

Rob Fichera's Horse Race Game developed Spring 2001

 

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.

http://www.allaire.com

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