Marking Period 4

Random (Mostly) Web Design Web Sites:    

Computer Humor
How many BASIC programmers does it take to screw in a light bulb?
10 push bulb upwards : twist bulb clockwise : goto 10

Click for Instructions
Click on the date to open the details.
Click date again to close the details.
Day Date   Discussion

1 04/02/07 Monday - English & ASP
  1. Classroom Discussion -
    1. English - wordsmith.org - Anagrams
    2. ASP - from w3schools.com:
      1. Introduction
      2. Install
      3. Syntax
      4. Variables
  2. Lab Assignment -
    1. Use ASP to write "Hello World":
      1. Reference the w3schools.com web site
      2. Create a new web page "helloWorld.asp"
      3. Write "Hello World" three different ways: HTML text, JavaScript, & ASP
      4. Use a variable with your name to write hello to yourself
      5. Use a variable to display the date & time
      6. With the time, display either "Good Morning" or "Good Afternoon" or "Good Evening"
      7. Test
      8. Correct any errors
      9. Re-Test
      10. Save in "toBeGraded"
    2. To test ASP web pages:
      1. Copy the file to "C:/Inetpub/wwwroot/" folder
      2. Open a new browser window
      3. Change the address to read "localhost/css50/fileName.asp" where filename is the name of your web page
      4. Click "go" or press enter

2 04/03/07 Tuesday - Science & ASP
  1. Classroom Discussion -
    1. Science - howStuffWorks.com - How Numerology Works
    2. ASP - from w3schools.com:
      1. Procedures
  2. Lab Assignment -
    1. Use ASP procedures to make a simple calculator:
      1. Reference the w3schools.com web site
      2. ASP procedures belong in the <HTML> <HEAD> section
      3. Create procedures for add(), sub(), mult(), & div()
      4. Each procedure will accept two numerical variables passed inside the parenthesis
      5. Each procedure will perform the correct calculation (add, subtract, multiply, or divide)
      6. The subtract procedure will always return a positive result (don't subract a large number from a small one)
      7. The divide procedure will not allow a "divide by zero" error
      8. Write four simple ASP lines in the <BODY> section to call each of the four procedures
      9. Test
      10. Correct any errors
      11. Re-Test
      12. Save in "toBeGraded"
    2. To test ASP web pages:
      1. Copy the file to "C:/Inetpub/wwwroot/" folder
      2. Open a new browser window
      3. Change the address to read "localhost/css50/fileName.asp" where filename is the name of your web page
      4. Click "go" or press enter

3 04/04/07 Wednesday - Career & ASP
  1. Classroom Discussion -
    1. Career - A Clarke PowerPoint Presentation - The Top 10 Reasons to Major in Computing
    2. Career - ACM.org - The Top 10 Reasons to Major in Computing
    3. ASP - from w3schools.com:
      1. Forms
  2. Lab Assignment -
    1. Use ASP procedures to make a more complex calculator:
      1. Reference the w3schools.com web site
      2. ASP procedures belong in the <HTML> <HEAD> section
      3. Create two new ASP web pages:
        • "calc.asp" will use forms to allow the user to enter data & choices & then call "calc2.asp"
        • "calc2.asp" will perform the proper calculation & display the answer
      4. Create "calc.asp"
        • A form named "myForm", "action=calc2.asp", "method=post"
        • A table with 4 rows & 2 columns, like this:
          Enter First Number
          Enter Second Number
          Choose ActionAdd
          Subtract
          Multiply
          Divide
          Click the Button (submit button)
      5. Create "calc2.asp":
        • A form named "myForm", "action=", "method="
        • A table with 1 row & 2 columns, like this:
        • Read the Answer /*the answer will go here*/
        • Write the ASP code in the <HEAD> to read the data from the first page:
          • Remember to use the opening ASP HTML tag (<%)
          • Create variables for "n1" & "n2" & "action" & "ans", example: dim n1
          • Use "request.form(fieldName)" to assign data from the first page into the correct variable, example: n1 = request.form("num1")
          • Use a nested decision statement to determine the value of the variable "action", example: if action = "add" then ...
          • Perform the correct calculation & assign the answer to the variable "ans", example: ans = n1 & " plus " & n2 & " equals " & (CInt(n1) + CInt(n2))
          • Use CInt(aTextNumber) to turn the text "55" into the number 55
          • Remember to use the closing ASP HTML tag (%>)
        • Write the ASP code in the <BODY> to display the answer to the user:
          • Remember to use the opening ASP HTML tag (<%)
          • Display the answer, example: response.write(ans)
          • Remember to use the closing ASP HTML tag (%>)
      6. Test
      7. Correct any errors
      8. Re-Test
      9. Save in "toBeGraded"
    2. To test ASP web pages:
      1. Copy the file to "C:/Inetpub/wwwroot/" folder
      2. Open a new browser window
      3. Change the address to read localhost/css50/fileName.asp where filename is the name of your web page
      4. Click "go" or press enter

4 04/05/07 Thursday - Math & ASP
  1. Classroom Discussion -
    1. Math - Ms. Verde & ???
    2. ASP - from w3schools.com:
      1. Cookies
      2. Sessions
  2. Lab Assignment -
    1. Add a cookie to your "calc.asp" first page:
      1. Open the file
      2. Add ASP to look for a cookie "welcome"
      3. If the cookie exists, say hello & display the rest of the first page
      4. If the cookie does not exist, display a form to get user name & write the cookie & reload the first page
      5. Test
      6. Correct any errors
      7. Re-Test
      8. Save in "toBeGraded"
    2. To test ASP web pages:
      1. Copy the file to "C:/Inetpub/wwwroot/" folder
      2. Open a new browser window
      3. Change the address to read localhost/css50/fileName.asp where filename is the name of your web page
      4. Click "go" or press enter

04/06/07 Friday - OCVTS School Closed - Spring Break

04/09/07 Monday - OCVTS School Closed - Spring Break
04/10/07 Tuesday - OCVTS School Closed - Spring Break
04/11/07 Wednesday - OCVTS School Closed - Spring Break
04/12/07 Thursday - OCVTS School Closed - Spring Break
04/13/07 Friday - OCVTS School Closed - Spring Break

6 04/16/07 Monday - English & VBScript & Volunteer Project
  1. Classroom Discussion -
    1. English - ambigram.com - words that read forwards & backwards
    2. Web Programming - VBScript is a Microsoft scripting language similar to Netscape's JavaScript:
  2. Lab Assignment - View Large Image
    1. Use VBScript & ASP to create a pizza order web site:
      • Create "pizza.asp"
      • Hold data in variables
      • Assign data to variables
      • Use radio buttons allow the user to select either whole pizzas or slices
      • Use drop-down select options to allow the user to select how many pizzas or slices
      • Use checkboxes to allow the user to select extra toppings like:
        • Extra Cheese
        • Pepperoni
        • Onions
        • Peppers
        • Mushrooms
        • Other types of toppings
        • Use a text box to allow the user to enter his own other topping choice
      • Use a text box to display the current cost:
        • A whole pie costs $10.00
        • Each slice costs $1.50
        • Each additional topping costs $1.00 each
      • Use two command buttons: Clear Order (reset) & Place Order (submit to form action "pizza2.asp")
      • Use JavaScript to figure out whole pizza or slices, how many, & how many extra toppings & then display prices:
        function calcPrice() {
        	var d = document.myForm;
        	var n = d.numberOf.value;
        	var p = 1;
        	if(d.pizza[0].checked) p = (10.00 * n);
        	else p = (1.50 * n);
        	d.pricePizza.value = p.toFixed(2);
        }
        
      • Call "calcPrice()" when the user clicks on one of the radio buttons or when the user changes the select drop down menu
    2. To test ASP web pages:
      1. Copy the file to "C:/Inetpub/wwwroot/" folder
      2. Open a new browser window
      3. Change the address to read localhost/css50/fileName.asp where filename is the name of your web page
      4. Click "go" or press enter
    3. Marking Period 4 Project

7 04/17/07 Tuesday - Science & VBScript & Volunteer Project
  1. Classroom Discussion -
    1. Science - howStuffWorks.com - Fuel Cells
    2. Web Programming - VBScript is a Microsoft scripting language similar to Netscape's JavaScript:
  2. Lab Assignment - View Large Image
    1. Use VBScript & ASP to create a pizza order web site:
      • Create "pizza2.asp"
      • Write procedures to process data
      • Call procedures
      • Get results from procedures
      • Use a text area to display the current customer order
      • Use text boxes to get the delivery information:
        • Name
        • Address
        • Room or Apartment Number
        • City
        • Phone
      • Use radio buttons to allow the user to specify paid by Cash or Credit/Debit
      • If Credit/Debit, display a text box to get the card number
      • Use two command buttons: Change Order ("history.back()") & Submit Order (submit to form action "pizza3.asp")
    2. To test ASP web pages:
      1. Copy the file to "C:/Inetpub/wwwroot/" folder
      2. Open a new browser window
      3. Change the address to read localhost/css50/fileName.asp where filename is the name of your web page
      4. Click "go" or press enter
    3. Marking Period 4 Project

8 04/18/07 Wednesday - Career & VBScript & Volunteer Project
  1. Classroom Discussion -
    1. Career - daveSite.com - Reasons to be a Computer Science Major
    2. Web Programming - VBScript is a Microsoft scripting language similar to Netscape's JavaScript:
  2. Lab Assignment - View Large Image
    1. Use VBScript & ASP to create a pizza order web site:
      • Create "pizza3.asp"
      • Use conditions to decide which statements will be processed
      • Display a confirmation message
      • Display the total cost
      • Use a text area to display the delivery address
      • Display a thank you & enjoy your pizza message
      • Use a command button: Close Window ("window.close()")
    2. To test ASP web pages:
      1. Copy the file to "C:/Inetpub/wwwroot/" folder
      2. Open a new browser window
      3. Change the address to read localhost/css50/fileName.asp where filename is the name of your web page
      4. Click "go" or press enter
    3. Marking Period 4 Project

9 04/19/07 Thursday - Math & VBScript & Volunteer Project
  1. Classroom Discussion -
    1. Math - newdream.net - Fun with Numbers
    2. Web Programming - VBScript is a Microsoft scripting language similar to Netscape's JavaScript:
  2. Lab Assignment -
    1. Use VBScript & ASP to create a pizza order web site:
      • Use loops to process statements iteratively
    2. To test ASP web pages:
      1. Copy the file to "C:/Inetpub/wwwroot/" folder
      2. Open a new browser window
      3. Change the address to read localhost/css50/fileName.asp where filename is the name of your web page
      4. Click "go" or press enter
    3. Marking Period 4 Project

10 04/20/07 Friday - SkillsUSA & VBScript & VBScript Quiz & Volunteer Project
  1. Classroom Discussion -
    1. SkillsUSA - -
    2. Web Programming - VBScript is a Microsoft scripting language similar to Netscape's JavaScript:
  2. Lab Assignment -
    1. VBScript & ASP Quiz 1 - Print for your records (in case the database fails)
    2. Use VBScript & ASP to create a pizza order web site:
      • Complete the site
      • To test ASP web pages:
        1. Copy the file to "C:/Inetpub/wwwroot/" folder
        2. Open a new browser window
        3. Change the address to read localhost/css50/fileName.asp where filename is the name of your web page
        4. Click "go" or press enter
    3. Marking Period 4 Project

11 04/23/07 Monday - English & Project - Toms River Closed
  1. Classroom Discussion -
    1. English - Rules of Life for Teens - found on the internet
  2. Lab Assignment -
    1. Marking Period 4 Project

12 04/24/07 Tuesday - Science & Project - Toms River Closed
  1. Classroom Discussion -
    1. Science - howStuffWorks.com - Quantum Computers
  2. Lab Assignment -
    1. Marking Period 4 Project

13 04/25/07 Wednesday - Career & Project - Toms River Closed
  1. Classroom Discussion -
    1. Career - Career Skills Most Sought After by Employeers - from quintcareers.com
  2. Lab Assignment -
    1. Marking Period 4 Project

14 04/26/07 Thursday - Math & Project - Toms River Closed
  1. Classroom Discussion -
    1. Math - The World's Easiest Quiz - from ahajokes.com
  2. Lab Assignment -
    1. Marking Period 4 Project

15 04/27/07 Friday - SkillsUSA & Project - Toms River Closed
  1. Classroom Discussion -
    1. SkillsUSA - skillsUSA.org - Review contest rules
  2. Lab Assignment -
    1. Marking Period 4 Project

16 04/30/07 Monday - English & ASP & Project
  1. Classroom Discussion -
    1. English - say-it-in-english.com - how strange can a language be?
    2. ASP - from w3schools.com:
      1. Error Object - display detailed information of any error that occurs
    3. 15seconds.com - ASP and the error handler
  2. Lab Assignment -
    1. Create an ASP web page "errorDemo.asp" to catch a "divide by zero" error & continue to run:
      1. The first line in your ASP code should be "on error resume next"
      2. Declare a variable named "answer"
      3. Assign to "answer" the result of a division like "4 / 2"
      4. Check for an error number of zero:
        If Err.Number <> 0 Then
        
      5. If true, Response.Write the error number & error description & error source
      6. If false, Response.Write the answer
      7. To test, change the divisor to zero & refresh the page
      8. Make your web pages look good
      9. Save to "inetpub/wwwroot/css##/" to test
      10. Copy to your "myDocuments"
      11. Copy to your "H:/asp/" folder
      12. Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

17 05/01/07 Tuesday - Science & ASP & Project
  1. Classroom Discussion -
    1. Science - howStuffWorks.com - How Identity Theft Works
    2. ASP - from w3schools.com:
      1. File System - access the file system on the server
  2. Lab Assignment -
    1. Surround all possible error points with error checking:
      on error resume next
      ' put code that might produce any errors here
      if Err.Number <> 0 then
      	' put code to show if there were any errors here
      	response.write("So sorry, we've encounted an error:<br>")
      	response.write("Error is " & Err.Number & "<br>")
      	response.write("Error is " & Err.Description & "<br>")
      	response.write("Error is " & Err.Source & "<br>")
      else
      	' put code to run if there are no errors here
      end if
      
      Do this anytime you write ASP code from now on
    2. Create an ASP web page "fileSystemDemo.asp" to determine if a file exists:
      1. Declare a variable named "fn" for the file name:
        dim fn
        
      2. Assign to variable "fn" the return from Server.MapPath(fileName):
        fn = Server.MapPath("fileSystemDemo.asp") ' see that I'm really checking for the existance of the same file I'm viewing?
        
      3. Create a new object named "fs" to be a file system object:
        Set fs=Server.CreateObject("Scripting.FileSystemObject")
        
      4. Check if the file exists:
        If fs.FileExists(fn) Then
        
      5. If true, Response.Write that the file exists
      6. If false, Response.Write that the file doesn't exist
      7. To test, change the filename to "fileSystemDome.asp" & refresh the page
      8. Make your web pages look good
      9. Save to "inetpub/wwwroot/css##/" to test
      10. Copy to your "myDocuments"
      11. Copy to your "H:/asp/" folder
      12. Copy to your "H:/toBeGraded/" folder
    3. Marking Period 4 Project

18 05/02/07 Wednesday - Career & ASP & Project
  1. Classroom Discussion -
    1. Career - yahoo.com - four most common interview questions & how to answer them
    2. ASP - from w3schools.com:
      1. Text Stream - access the contents of a text file
  2. Lab Assignment -
    1. Create an ASP web page "fileReaderWriter.asp" to determine if a file exists:
      1. Copy the "fileSystemDemo.asp" page from yesterday & rename it
      2. Declare a variable named "fn" for the file name:
        dim fn
        
      3. Assign to variable "fn" the return from Server.MapPath(fileName):
        fn = Server.MapPath("fileSystemDemo.asp") ' see that I'm really checking for the existance of the same file I'm viewing?
        
      4. Create a new object named "fs" to be a file system object:
        Set fs=Server.CreateObject("Scripting.FileSystemObject")
        
      5. Check if the file exists:
        If fs.FileExists(fn) Then
        
      6. If true, Response.Write that the file exists
      7. Set a new object named "fileIn" to represent the file for input reading:
        set fileIn=fs.OpenTextFile(fn,1,false)
        
      8. Read the entire file as a text string into a new variable named "str":
        dim str : str=fileIn.ReadAll
        
      9. Close the input file, we're done with it:
        fileIn.close
        
      10. Display the file input to the user:
        Response.Write("The text in the file is: " & str & "<br>")
        
      11. Reverse the input text string to another new variable named "rev":
        dim rev : rev = StrReverse(str)
        
      12. Display the reversed string to the user:
        Response.Write("Reverse the text to get: " & rev & "<br>")
        
      13. If false, Response.Write that the file doesn't exist
      14. To test, change the filename to "textIntoit.asp" & refresh the page
      15. Make your web pages look good
      16. Save to "inetpub/wwwroot/css##/" to test
      17. Copy to your "myDocuments"
      18. Copy to your "H:/asp/" folder
      19. Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

19 05/03/07 Thursday - Math & ASP & Project
  1. Classroom Discussion -
    1. Math - practicalMoneySkills.com - cars & loans
    2. ASP - from w3schools.com:
      1. Drive - return information about a local disk drive
      2. File - return information about a specified file
      3. Folder - return information about a specified folder
  2. Lab Assignment -
    1. Create an ASP web page "driveDemo.asp" to display attributes of a drive:
      1. ASP code:
        Dim fs, d, out
        Set fs=Server.CreateObject("Scripting.FileSystemObject")
        Set d=fs.GetDrive("c:")
        Response.Write("Details for Drive: " & d & "<br>")
        Response.Write("Available Space in bytes: " & d.AvailableSpace & "<br>")
        Response.Write("Free Space in bytes: " & d.FreeSpace & "<br>")
        Response.Write("Total Size in bytes: " & d.TotalSize & "<br>")
        Response.Write("Drive Type: " & d.DriveType & "<br>")
        Response.Write("File System: " & d.FileSystem & "<br>")
        Response.Write("Drive is Ready: " & d.IsReady & "<br>")
        Response.Write("Serial Number: " & d.SerialNumber & "<br>")
        Response.Write("Share Name: " & d.ShareName & "<br>")
        Response.Write("Volume Name: " & d.VolumeName & "<br>")
        set d=nothing
        set fs=nothing
        
    2. Create an ASP web page "fileDemo.asp" to display attributes of a drive:
      1. ASP code:
        dim fn : fn = Server.MapPath("textIn.txt")
        Set fs=Server.CreateObject("Scripting.FileSystemObject")
        Set fileIn=fs.GetFile(fn)
        Response.Write("The attributes of the folder are: " & fileIn.Attributes & "<br>")
        Response.Write("The file was created on: " & fileIn.DateCreated & "<br>")
        Response.Write("The file was last accessed on: " & fileIn.DateLastAccessed & "<br>")
        Response.Write("The file was last modified on: " & fileIn.DateLastModified & "<br>")
        set fileIn = nothing
        set fs=nothing
        
    3. Create an ASP web page "folderDemo.asp" to display attributes of a drive:
      1. ASP code:
        dim fn : fn = Server.MapPath("textIn.txt")
        response.write(fn & "<br>")
        dim p : p = InStrRev(fn,"\")
        response.write(p & "<br>")
        dim str : str = left(fn,p)
        response.write(str & "<br>")
        dim fs,fo,x
        set fs=Server.CreateObject("Scripting.FileSystemObject")
        set fo=fs.GetFolder(str)
        response.write("These are the files in folder " & fo & "<br>")
        for each x in fo.files
          'Print the name of all files in the test folder
          Response.write(x.Name & "<br>")
        next
        set fo=nothing
        set fs=nothing
        
      2. Make your web pages look good
      3. Save to "inetpub/wwwroot/css##/" to test
      4. Copy to your "myDocuments"
      5. Copy to your "H:/asp/" folder
      6. Copy to your "H:/toBeGraded/" folder
    4. Marking Period 4 Project

20 05/04/07 Friday - SkillsUSA & ASP & Project
  1. Classroom Discussion -
    1. SkillsUSA - PDP Level 1.2 - Self-Motivation Techniques
    2. SkillsUSA - skillsUSA.org - Review contest rules
    3. ASP - from w3schools.com - Review
  2. Lab Assignment -
    1. Marking Period 4 Project

21 05/07/07 Monday - English & ASP & Project
  1. Classroom Discussion -
    1. English - Computer Terminology - a humorous account
    2. ASP - w3schools.com - AdRotator - display a different image each time a user enters or refreshes a page
  2. Lab Assignment -
    1. Create a new web page "adRotatorDemo.asp":
      • Find 4 images on the internet, save them to your "inetpub/wwwroot/css##/" folder
      • It's best if they're about 440 pixels wide by 60 pixels high
      • If your images are way off size, set the height & width sizes before the star in the text file
      • Create a text file named "something.txt" to describe the images you want to display:
        *
        batmobile0.jpg
        url link
        Adam West's Batmobile in the TV Series
        25
        batmobile1.jpg
        url link
        Michael Keaton's Batmobile in the First Movie
        25
        batmobile2.jpg
        url link
        Christian Bale's Batmobile in the Most Recent Movie
        25
        batmobile3.jpg
        url link
        Ford Taurus Batmobile & Man in Bat Suit
        25
        
      • Add ASP code to your web page where you want the ad to display:
        <%
        set adrotator=Server.CreateObject("MSWC.AdRotator")
        response.write(adrotator.GetAdvertisement("cars.txt"))
        %>
        
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

22 05/08/07 Tuesday - Science & ASP & Project
  1. Classroom Discussion -
    1. Science - howStuffWorks.com - How Light Sabers Work
    2. ASP - w3schools.com - Browser Capabilities - determine the type, capabilities and version number of each browser that visits your site
  2. Lab Assignment -
    1. Create a new web page "browserDemo.asp":
      • Use the w3schools link above for source code
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

23 05/09/07 Wednesday - Career & ASP & Project
  1. Classroom Discussion -
    1. Career - Five Hottest Technology Jobs - borrowed from the Internet
    2. ASP - w3schools.com - Content Linking - create a quick and easy navigation system
  2. Lab Assignment -
    1. Create a new web page "contentLinkingDemo.asp":
      • Create the "links.txt" file to link a set of pages together with automatic "next" & "back" text links (use [TAB] between the URL & the description
        contentLinkDemo1.asp	Content Linking Demo 1
        contentLinkDemo2.asp	Content Linking Demo 2
        contentLinkDemo3.asp	Content Linking Demo 3
        contentLinkDemo4.asp	Content Linking Demo 4
        
      • Create the "nlcode.inc" file that will be included in the ASP files to create the "next" & "back" text links:
        <%
        dim nl
        Set nl=Server.CreateObject("MSWC.NextLink")
        dim howMany : howMany = nl.GetListCount("links.txt")
        if (nl.GetListIndex("links.txt")>1) then
          Response.Write("<a href='" & nl.GetPreviousURL("links.txt"))
          Response.Write("'>Previous Page</a> ")
        end if
        if (nl.GetListIndex("links.txt")<howMany) then
        Response.Write("<a href='" & nl.GetNextURL("links.txt"))
        Response.Write("'>Next Page</a>")
        end if
        %>
        
      • Create four (4) identical ASP web pages, put in any text you want, be sure to include the line:
        <!-- #include file="nlcode.inc"-->
        
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

24 05/10/07 Thursday - Math & ASP & Project
  1. Classroom Discussion -
    1. ASP - w3schools.com - Content Rotator - display a different HTML content string each time a user enters or refreshes a page
  2. Lab Assignment - You may do both, you must do at least one:
    1. Create a new web page to display a different HTML content each time a user visits or refreshes the page:
      • Follow the guidelines on the w3schools web page above
      • Find a set of five useful, relevant, or humorous quotes from the internet & create the text file "text.txt"
      • Create a text file named "textAds.txt" to hold the quotes
      • Be sure to use the "%% #" 1 - 5 lines
      • Create the web page named "contentRotatorDemo.asp"
      • Add the lines to "set" & "write" the content from the text file
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Create a Microsoft PowerPoint project or a web site about the "Space Plane" project:
      • google.com - search for space plane
      • PowerPoint should have 6 or more slides
      • A web site should have 3 or more pages
      • Copy to your "H:/toBeGraded/" folder
    3. Marking Period 4 Project

25 05/11/07 Friday - SkillsUSA PDP & ASP & Project
  1. Classroom Discussion -
    1. Math - - Ms. Verde will visit
    2. SkillsUSA - skillsUSA.org - Review contest rules
    3. ASP - w3schools.com - Review
  2. Lab Assignment -
    1. SkillsUSA - PDP Level 1.2 - Self-Motivation Techniques
    2. SkillsUSA - skillsUSA.org - Review contest rules
    3. ASP - from w3schools.com - Review
    4. VBScript & ASP Quiz 2 - Print for your records (in case the database fails)
    5. Marking Period 4 Project

26 05/14/07 Monday - Math & ASP ADO
  1. Classroom Discussion -
    1. Math - Ms. Verde will visit & discuss latitude & longitude nationalGeographic.com - mapmaking
    2. ADO - w3schools.com - Home
    3. ADO - w3schools.com - Intro
    4. ADO - w3schools.com - Connect
    5. ADO - w3schools.com - Recordset
  2. Lab Assignment -
    1. Create a new web page "memberDisplay.asp" to display data in the "members.mdb" database:
      • Copy the database "members.mdb" from the folder "Q:/access/membership/" to your folder "C:/inetpub/wwwroot/css##/"
      • Save "memberDisplay.asp" to your inetpub folder
      • Most ASP code goes where you want stuff it creates to be displayed
      • Copy ADO connection code from the w3schools page:
        <%
        set conn=Server.CreateObject("ADODB.Connection")
        conn.Provider="Microsoft.Jet.OLEDB.4.0"
        conn.Open "c:/webdata/northwind.mdb"
        %>
        
      • Copy ASP code to map path from last week's web page "fileSystemDemo.asp":
        dim fileName : fileName = Server.MapPath("member.mdb")
        
      • Change the connection open line to use the variable name "fileName"
        conn.Open fileName
        
      • Copy & modify ASP code to catch errors from last week's web page "errorDemo.asp" to create an ASP subroutine in the "<head>" section:
        <%
        sub checkError()
        	If Err.Number <> 0 Then
        		response.write("Error Number: Err.Number<br>")
        		response.write("Error Description: Err.Description<br>")
        		response.write("Error Source: Err.Source<br>")
        	end if
        end sub
        %>
        
      • Make sure the "on error" line is your first ASP code line:
        on error resume next
        
      • Call the ASP error check routine after you try the connection:
        checkError()
        
      • Check that is works -- change the file name to force it to break
      • Copy ADO recordset code from the w3schools page, remember to change the table name:
        set rs=Server.CreateObject("ADODB.recordset")
        rs.Open "Select * from member", conn
        
      • Remember to call the ASP error check routine after you try the recordset:
        checkError()
        
      • Check that is works -- change the table name to force it to break
      • Want to see it work?
        for each x in rs.fields
           response.write(x.name)
           response.write(" = ")
           response.write(x.value)
        next
        
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

27 05/15/07 Tuesday - Science & ASP ADO
  1. Classroom Discussion -
    1. Science - howStuffWorks.com - Animatronics
    2. ADO - w3schools.com - Display
  2. Lab Assignment -
    1. Modify the "memberDisplay.asp" from yesterday to organize the data displayed into a table:
      • Remove the existing "response.write()" loop code
      • Use ASP to write the "<table>" & "<tr>"tags:
        response.write("<table border='1'><tr>")
        
      • Use an ASP loop to write all the field names in table headers:
        for each x in rs.fields
        	response.write("<th>" & x.name & "</th>")
        next
        
      • To test, you must use ASP to write the close "</tr>" & "</table>" tag:
        response.write("</tr>")
        response.write("</table>")
        
      • Test -- Open a browser & test using "localhost/css##/memberDisplay.asp"
      • To display record data in the table, place these lines after the "</tr>" tag but before the "</table>" tag:
        do while not rs.eof
        	response.write("<tr>")
        	for each x in rs.fields
        		response.write("<td>" & x.value & "</td>")
        	next
        	response.write("</tr>")
        	rs.movenext
        loop
        
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

28 05/16/07 Wednesday - Career & ASP ADO
  1. Classroom Discussion -
    1. Career - PowerPoint - Interview Tips
    2. ADO - w3schools.com - Query
    3. ADO - w3schools.com - Sort
  2. Lab Assignment -
    1. Modify your existing "member.asp" web page to allow the user to select which fields to sort on & display:
      • Rename "member.asp" to "memberDisplay2.asp"
      • Create a new web page "memberDisplay.asp"
      • Create a table to organize the page display
      • Create four (4) checkboxes:
        1. Name = chkFName & value = fName
        2. Name = chkLName & value = lName
        3. Name = chkCity & value = city
        4. Name = chkEMail & value = eMail
      • Modify the "<form>" tag to "method='post'" & "action='memberDisplay2.asp'"
      • Add command buttons for "Reset" & "Submit"
      • Use "localhost" to load "memberDisplay.asp"
      • Test that the "Submit" command button loads "memberDisplay2.asp" page
      • On "memberDisplay2.asp", add lines to build the "sql" select statement
      • The following code is added after the "conn.Open fileName" & "checkError()" lines
      • Create variables for "fName", "lName", "city", "eMail" & load them with data using "request.form()":
        dim fName : fName = request.form("chkFName")
        dim lName : lName = request.form("chklName")
        dim city : city = request.form("chkCity")
        dim eMail : eMail = request.form("chkEMail")
        
      • Create a variable for "tableName" & load your table name "member":
        dim tableName : tableName = " member "
        
      • Create a variable for "comma" & load it with a null value:
        dim comma : comma = ""
        
      • Create a variable for "sql" & start it with "SELECT ":
        dim sql : sql = "SELECT "
        
      • If none of the checkboxes (on the first page) are checked, then build your "sql" variable to select ALL the fields:
        if fName="" and lName="" and city="" and eMail="" then
        	sql = sql & " * "
        else
        
      • Otherwise, determine which checkbox(es) are checked & build your "sql" variable, changing the "comma" variable as needed:
        	if fName<>"" then
        		sql = sql & fName
        		comma = ","
        	end if
        	if lName<>"" then
        		sql = sql & comma & lName
        		comma = ","
        	end if
        	if city<>"" then
        		sql = sql & comma & city
        		comma = ","
        	end if
        	if eMail<>"" then
        		sql = sql & comma & eMail
        		comma = ","
        	end if
        end if
        
      • Add the " FROM " & "tableName" to your "sql" variable:
        sql = sql & " FROM " & tableName
        
        sql = sql & ";"
        
      • Display the "sql" variable during testing just to make sure it's correct:
        response.write(sql & "<hr>")
        
      • Modify the "rs.Open" line to use your "sql" variable:
        rs.Open sql, conn
        
      • Test thoroughly, check no boxes, check one box, check multiple boxes
      • On "memberDesign.asp", add the ability to search
      • Add JavaScript code to the <head> section:
        function showStuff(boxid) {
        	document.getElementById(boxid).style.visibility="visible";
        }
        function hideStuff(boxid) {
        	document.getElementById(boxid).style.visibility="hidden";
        } 
        function showHide() {
        	var d = document.myForm;
        	if(d.chkFName.checked) { showStuff("divFName"); }
        	else { hideStuff("divFName"); }
        	if(d.chkLName.checked) { showStuff("divLName"); }
        	else { hideStuff("divLName"); }
        	if(d.chkCity.checked) { showStuff("divCity"); }
        	else { hideStuff("divCity"); }
        	if(d.chkEMail.checked) { showStuff("divEMail"); }
        	else { hideStuff("divEMail"); }
        }
        
      • Add four (4) text fields & labels & a "<div>" tag around each label & text field:
        <div id="divFName" style="visibility:hidden">First Name <input name="txtFName" type="text" id="txtFName"></div>
        <div id="divLName" style="visibility:hidden">Last Name <input name="txtLName" type="text" id="txtLName"></div>
        <div id="divCity" style="visibility:hidden">City <input name="txtCity" type="text" id="txtCity"></div>
        <div id="divEMail" style="visibility:hidden">E-Mail <input name="txtEMail" type="text" id="txtEMail"></div>
        
      • On "memberDisplay2.asp", add variables to help build the "sql" search statement
      • Create a variable to hold the word " AND ":
        dim strand : strand = ""
        
      • The following code is added before the "sql = sql & ';'" line
      • Add lines to create variables & "request.form()" checkbox data from the first page & build your "WHERE" statement:
        if txtFName <> "" or txtLName <> "" or txtCity <> "" or txtEMail <> "" then
        	response.write("<hr>" & txtFName & txtLName & txtCity & txtEMail & "<hr>")
        	sql = sql & " WHERE "
        	if txtFName <> "" then
        		sql = sql & strand & " fName LIKE '%" & txtFName & "%' "
        		strand = " AND "
        	end if
        	if txtLName <> "" then
        		sql = sql & strand & " lName LIKE '%" & txtLName & "%' "
        		strand = " AND "
        	end if
        	if txtCity <> "" then
        		sql = sql & strand & " City LIKE '%" & txtCity & "%' "
        		strand = " AND "
        	end if
        	if txtEMail <> "" then
        		sql = sql & strand & " eMail LIKE '%" & txtEMail & "%' "
        		strand = " AND "
        	end if
        end if
        
      • Test thoroughly, search for different names & cities
      • On "memberDisplay.asp", add the ability to sort
      • Add five (5) radio buttons named "sortOn" value "fName", "lName", "city", "eMail":
        <input type="radio" name="sortOn" value="fName">First Name<br>
        <input type="radio" name="sortOn" value="lName">Last Name<br>
        <input type="radio" name="sortOn" value="city">City<br>
        <input type="radio" name="sortOn" value="eMail">E-Mail<br>
        <input type="radio" name="sortOn" value="none" checked>None
        
      • On "memberDisplay2.asp", add variables to sort on
      • The following code is added before the "sql = sql & ';'" line
      • Add lines to create a variable & "request.form()" radio button data from the first page & build your "sql":
        dim sortOn : sortOn = request.form("sortOn")
        if sortOn <> "none" then
        	sql = sql & "ORDER BY " & sortOn
        end if
        
      • Test thoroughly, sort on different fields
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

29 05/17/07 Thursday - English & ASP ADO
  1. Classroom Discussion -
    1. English - Ms. Gerick will visit & discuss wikipedia.com - Acrostic
    2. ADO - w3schools.com - Add
  2. Lab Assignment -
    1. Work on yesterday's "memberDisplay.asp" & "memberDisplay2.asp"
    2. Create a web page "acrostic.asp" to let the computer make acrostics:
      • Copy the file "words.txt" from "Q:/webdesign/asp"
      • Add a form named "myForm" method "post" action "acrostic.asp"
      • Add a text field named "word"
      • Add a command button "submit"
      • Declare a variable "word" & assign the value of request.form("word")
      • If the variable "word" is not empty, continue
      • Copy code into the <body>:
        dim fn : fn = Server.MapPath("words.txt") ' Declare a variable filename & mappath of the file "words.txt"
        Set fs=Server.CreateObject("Scripting.FileSystemObject") ' Create the file system object
        If fs.FileExists(fn) Then ' If the file exists, continue:
        	set fileIn=fs.OpenTextFile(fn,1,false) ' Open the text file
        	dim str ' Declare variables
        	dim a : a = "a"
        	dim i : i = 0
        	dim j : j = 0
        	dim startNum
        	dim endNum
        	dim ranNum
        	dim length
        	dim word : word = request.form("word")
        	dim words(5001)
        	dim aStart(30) : aStart(0) = 0
        	dim aLength(600)
        	set fileIn=fs.OpenTextFile(fn,1,false)
        	' Loop to read all words from the input file "words.txt" into the array variable "words()"
        	do while fileIn.AtEndOfStream = false
        		str = fileIn.readline
        		words(i) = lcase(str)
        		if a <> left(words(i),1) then
        			aLength(j) = i - aStart(j)
        			aStart(j+1) = i
        			a = left(words(i),1)
        			j = j + 1
        		end if
        		i = i + 1
        	loop
        	aLength(j) = i - aStart(j) ' Perform cleanup after the loop ends
        	fileIn.close
        	length = len(word) ' Figure out how long is the word to be acrosticized & tell the user
        	response.write(length & " words in my acrostics:<br>")
        	randomize ' Start the randomizer
        	' Loop for each letter in the word & choose a random word from the words() array
        	for i = 1 to length   ' do every letter in the word
        		a = mid(word,i,1)   ' get the first letter of the word
        		j = asc(a) - 97   ' figure out which number of the alphabet
        		startNum = aStart(j)   ' starting position in the array of words()
        		endNum = aStart(j) + aLength(j)   ' ending position in the array of words()
        		ranNum = round(rnd * (endNum - startNum)) + startNum   ' get random number
        		response.write(words(ranNum) & "<br>")   ' write the random word from the array of words()
        	next
        ' Clean up and end the open if statement
        Else
        	Response.Write("Defeat<br>File " & fn & " does not exist.<br>")
        End If
        set fs=nothing
        
      • Test thoroughly, refresh the page with the same word several times as well as different words
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    3. Marking Period 4 Project

30 05/18/07 Friday - SkillsUSA PDP - PDP & ASP ADO
  1. Classroom Discussion -
    1. SkillsUSA - PDP Blue Book, Level 1.3, Time Management Skills
    2. ADO - w3schools.com - Update
  2. Lab Assignment -
    1. Marking Period 4 Project

31 05/21/07 Monday - English & ASP ADO
  1. Classroom Discussion -
    1. Englis - Computer Puns - a PowerPoint Presentation
    2. English - eHumorCentral.com - Computer Puns
    3. English - wordsworx.co.nz - Fractured English
    4. ADO - w3schools.com - Command
    5. ADO - w3schools.com - Connection
    6. ADO - w3schools.com - Add
  2. Lab Assignment -
    1. Create the ability to add new data to your member pages:
      • Create a new web page named "memberInsert.asp"
      • Add text field objects to allow the user to enter data for the six (6) fields in the database "member.mdb":
        1. User ID
        2. Password
        3. First Name
        4. Last Name
        5. City
        6. E-Mail
      • Add labels to identify the text fields so the user knows what to type in the boxes
      • Add instructions so the user knows what to do
      • Add a command button [reset]
      • Add a command button [submit] but make it a "button" button with an "onClick" & use a JavaScript section to make sure requred data is complete before submitting the form
      • Write the JavaScript data validation section
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

32 05/22/07 Tuesday - Science & ASP ADO
  1. Classroom Discussion -
    1. Science - How Tivo Works
    2. Science - How Wiretapping Works
    3. Science - How Missing Gravity Works
    4. Science - How Maps Work
    5. ADO - w3schools.com - Error
    6. ADO - w3schools.com - Field
  2. Lab Assignment -
    1. Create the ability to add new data to your member pages:
      • Modify yesterday's web page named "memberInsert2.asp"
      • Add a JavaScript function to check for errors
      • Start an ASP code section
      • Remember "on error resume next" should be the first line of ASP
      • Add a variable for filename & map the server path
      • Create the database connection object
      • Set the connection provider
      • Open the database
      • Check for errors
      • Set the recordset
      • Create a variable for sql & SELECT WHERE id = id
      • Open the recordset using the sql
      • If any records are returned, tell the user that that particular ID has been used & request the user pick another ID
      • If no records are returned, continue to add the user data to the database table
      • Create variables for the six (6) database table fields & request.form() to assign value
      • Use the variable sql & build it based on standard SQL INSERT
      • Response.write() the sql variable
      • Execute the connection
      • Check for errors
      • Display a message to the user how many records affected
      • Close the connection
      • Add a command button for back
      • Add a command button to close the window
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

33 05/23/07 Wednesday - Career & ASP ADO
  1. Classroom Discussion -
    1. Career - Interview Practice for this job - Read the add & be prepared for a practice interview
    2. ADO - w3schools.com - Update
  2. Lab Assignment -
    1. Create the ability to add new data to your member pages:
      • Modify the web page named "memberDisplay2.asp"
      • Use the w3schools.com page for ideas
      • Add a form method "post" action "memberUpdate.asp"
      • Display all existing records each with a command button to update
      • When the user clicks one of the buttons, submit & load a new web page "memberUpdate2.asp"
      • Create a new web page named "memberUpdate.asp"
      • Add a form method "post" action "memberUpdate2.asp"
      • Connect to the database
      • Check for errors
      • Retrieve one recordset by id match
      • Check for errors
      • Display the recordset field values in text fields to allow the user modify the data in the four (4) updatable fields:
        1. fName
        2. lName
        3. city
        4. eMail
      • Add a cancel command button to link back to the "memberDisplay.asp" page
      • Add a submit command button to allow the user so update the data
      • Create a new web page named "memberUpdate2.asp"
      • Connect to the database
      • Check for errors
      • Add variables for the four (4) updatable fields & assign values using "request.form()":
        1. fName
        2. lName
        3. city
        4. eMail
      • Add a variable "sql" & build the value for the SQL UPDATE command using the four (4) field variables
      • Execute the sql variable getting "recaffected"
      • Check for errors
      • Tell the user how many records affected
      • Add a done command button to link back to the "memberDisplay.asp" page
      • Add a close command button to close the window
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

34 05/24/07 Thursday - Math & ASP ADO
  1. Classroom Discussion -
    1. Math - Ms. Verde will visit & discuss automobile braking distance compared to speed - physicsClassroom.com
    2. ADO - w3schools.com - Record
    3. ADO - w3schools.com - Recordset
  2. Lab Assignment -
    1. Finish the update page from yesterday
    2. Marking Period 4 Project

35 05/25/07 Friday - SkillsUSA PDP & ASP ADO
  1. Classroom Discussion -
    1. ADO Quiz 1 - Print for your records (in case the database fails)
    2. ADO - w3schools.com - Stream
    3. ADO - w3schools.com - Summary
  2. Lab Assignment -
    1. Create a web page "memberIndex.asp" to link all of your member pages together:
      • Add a way to link to "memberDisplay.asp"
      • Add a way to link to "memberInsert.asp"
      • "memberUpdate.asp" is linked through the display pages so you don't need a link to update
      • Test everything: all links, all text fields, all command buttons
      • Make your web pages look good
      • Save to "inetpub/wwwroot/css##/" to test
      • Copy to your "myDocuments"
      • Copy to your "H:/asp/" folder
      • Copy to your "H:/toBeGraded/" folder
    2. Marking Period 4 Project

05/28/07 Monday - OCVTS School Closed - Memorial Day Holiday
US Memorial Day.org

For love of country
they accepted death
~ James A. Garfield

36 05/29/07 Tuesday - Science & XML
  1. Classroom Discussion -
    1. Science - How Clutches Work
    2. XML - w3schools.com -
    3. XML - w3schools.com -
    4. DTD - wikipedia.org - Document Type Definition
    5. Schema - wikipedia.org - a specific, well-documented, and consistent plan
    6. XML - w3schools.com - How to Use
    7. XML - w3schools.com - Syntax
    8. XML - w3schools.com - Elements
    9. Evaluation of Marking Period 4 Projects - making sure they work by trying to break them
  2. Lab Assignment -
    1. Sample XML note from w3schools.com
    2. When you place ASP with database file onto "toBeGraded":
      • Change server.MapPath("member.mdb") to server.MapPath("../member.mdb")
      • Remove "member.mdb" from "toBeGraded"
    3. Marking Period 4 Project

37 05/30/07 Wednesday - Career & XML
  1. Classroom Discussion -
    1. Career - Interview Practice for this job - Read the add & be prepared for a practice interview
    2. XML - w3schools.com - Validation
    3. XML - w3schools.com - Validator
    4. XML - w3schools.com - Browsers
    5. XML - w3schools.com - Viewing
    6. Evaluation of Marking Period 4 Projects - making sure they work by trying to break them
  2. Lab Assignment -
    1. Modify "Kelsey's" breakfast menu to be XML compliant:
      • Copy "breakfast.txt" to "breakfast.xml"
      • Add the XML header tag:
        <?xml version="1.0" encoding="ISO-8859-1"?>
        
      • Add an XML root tag <menu> with attributes for type "Breakfast Menu" & hours
      • Add XML child tags for each <item>
      • Add XML sub-child tags under each <item> for <name>, <desc>, & <price>
      • Remember to close each sub-child tag correctly
      • Remember to close each chile tag correctly
      • Remember to close the root tag correctly
      • Test & correct any errors
      • Extra Credit - Modify the lunch & dinner menus to be XML compliant also
      • Extra, Extra Credit - Create an html web page "indexXML.htm" to link & open each of the three XML menus
    2. When you place ASP with database file onto "toBeGraded":
      • Change server.MapPath("member.mdb") to server.MapPath("../member.mdb")
      • Remove "member.mdb" from "toBeGraded"
    3. Marking Period 4 Project

38 05/31/07 Thursday - (English or Math) & XML
  1. Classroom Discussion -
    1. XML - w3schools.com - CSS
    2. XML - w3schools.com - XSL
    3. Evaluation of Marking Period 4 Projects - making sure they work by trying to break them
  2. Lab Assignment -
    1. Modify Kelseys.xml to use "xsl" style sheet:
      • Add this line as line 2 in "breakfast.xml":
        <?xml-stylesheet type="text/xsl" href="kelseys.xsl" ?>
        
      • Create a new page named "kelseys.xsl"
      • Erase any existing code
      • Add code to the top for "xml version" & "html xsl:version" & setup the "body" of the page:
        <?xml version="1.0" encoding="ISO-8859-1" ?>
        <html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
        <head><title>Kelsey's Breakfast Menu</title></head>
        <body style="font-family:Arial,helvetica,sans-serif;font-size:12pt;
                background-color:#EEEEEE;background-image:url('tan.jpg')">
        
      • Center the Kelsey's Diner image at the top & list the times breakfast is served:
        <div style="text-align:center">
        <img src="breakfst.jpg" />
        <h3>Breakfast Served 6:30 a.m. - 11:00 a.m.</h3>
        </div>
        
      • Create an xsl loop for each menu item:
        <xsl:for-each select="menu/item">
        
      • Display the name bolded & price as white on teal background:
        <div style="background-color:green;color:white;padding:4px">
        <span style="font-weight:bold;color:white">
        <xsl:value-of select="name" />
        </span>
         - <xsl:value-of select="price" />
        </div>
        
      • Display the description smaller letters:
        <div style="margin-left:20px;margin-bottom:1em;font-size:10pt">
        <xsl:value-of select="desc" />
        </div>
        
      • End the xml loop, end the body, end the html:
        </xsl:for-each>
        </body>
        </html>
        
      • Test & correct any errors
      • Extra Credit - Modify the lunch & dinner menus to be XSL compliant also
    2. When you place ASP with database file onto "toBeGraded":
      • Change server.MapPath("member.mdb") to server.MapPath("../member.mdb")
      • Remove "member.mdb" from "toBeGraded"
    3. Marking Period 4 Project

39 06/01/07 Friday - XML
  1. Classroom Discussion -
    1. XML - w3schools.com - Data Island
    2. XML - w3schools.com - Applications Demo
    3. XML - w3schools.com - Editors
    4. XML - w3schools.com - Summary
    5. Evaluation of Marking Period 4 Projects - making sure they work by trying to break them
  2. Lab Assignment -
    1. Sample XML Data Islands in a table from w3schools.com
    2. Sample XML Data Islands with [next] & [previous] command buttons from devGuru.com
    3. When you place ASP with database file onto "toBeGraded":
      • Change server.MapPath("member.mdb") to server.MapPath("../member.mdb")
      • Remove "member.mdb" from "toBeGraded"
    4. Marking Period 4 Project

40 06/04/07 Monday - XHTML
  1. Classroom Discussion -
    1. XHTML - w3schools.com - Intro
    2. XHTML - w3schools.com - Why
    3. XHTML - w3schools.com - vs. HTML
  2. Lab Assignment -
    1. Web Completer Exam - This is your final exam - Print for your records (in case the database fails)
    2. When you place ASP with database file onto "toBeGraded":
      • Change server.MapPath("member.mdb") to server.MapPath("../member.mdb")
      • Remove "member.mdb" from "toBeGraded"
    3. Marking Period 4 Project

41 06/05/07 Tuesday - XHTML
  1. Classroom Discussion -
    1. XHTML - w3schools.com - Syntax
    2. XHTML - w3schools.com - DTD
  2. Lab Assignment -
    1. Web Completer Exam - This is your final exam - Print for your records (in case the database fails)
    2. When you place ASP with database file onto "toBeGraded":
      • Change server.MapPath("member.mdb") to server.MapPath("../member.mdb")
      • Remove "member.mdb" from "toBeGraded"
    3. Marking Period 4 Project

42 06/06/07 Wednesday - XHTML
  1. Classroom Discussion -
    1. XHTML - w3schools.com - How To
    2. XHTML - w3schools.com - Validation
  2. Lab Assignment -
    1. Web Completer Exam - This is your final exam - Print for your records (in case the database fails)
    2. When you place ASP with database file onto "toBeGraded":
      • Change server.MapPath("member.mdb") to server.MapPath("../member.mdb")
      • Remove "member.mdb" from "toBeGraded"
    3. Marking Period 4 Project

43 06/07/07 Thursday - XHTML
  1. Classroom Discussion -
    1. XHTML - w3schools.com - Modules
    2. XHTML - w3schools.com - Attributes
  2. Lab Assignment -
    1. Web Completer Exam - This is your final exam - Print for your records (in case the database fails)
    2. When you place ASP with database file onto "toBeGraded":
      • Change server.MapPath("member.mdb") to server.MapPath("../member.mdb")
      • Remove "member.mdb" from "toBeGraded"
    3. Marking Period 4 Project

44 06/08/07 Friday - XHTML - Last Day - Toms River
  1. Classroom Discussion -
    1. XHTML - w3schools.com - Events
    2. XHTML - w3schools.com - Summary
  2. Lab Assignment -
    1. Web Completer Exam - This is your final exam - Print for your records (in case the database fails)
    2. When you place ASP with database file onto "toBeGraded":
      • Change server.MapPath("member.mdb") to server.MapPath("../member.mdb")
      • Remove "member.mdb" from "toBeGraded"
    3. Marking Period 4 Project

45 06/11/07 Monday - Last Day - Brick, Point Beach
  1. Classroom Discussion -
  2. Lab Assignment -

46 06/12/07 Tuesday - Last Day - Lacey, Lakewood, no Jackson PM, no Manchester AM, Pinelands, Point Boro, Southern (PM)
  1. Classroom Discussion -
  2. Lab Assignment -

47 06/13/07 Wednesday - Last Day - no Jackson AM, New Egypt, Point Boro, Southern (AM)
  1. Classroom Discussion -
  2. Lab Assignment -

48 06/14/07 Thursday - Last Day - no Jackson PM
  1. Classroom Discussion -
  2. Lab Assignment -

49 06/15/07 Friday - Last Day - Central, no Jackson AM
  1. Classroom Discussion -
  2. Lab Assignment -


50 06/18/07 Monday - Certificate Ceremony - Last Day - OCVTS, Barnegat
  1. Classroom Discussion -
  2. Lab Assignment -

announcements
webopedia
webster
whatis
vocabulary
daily sucker
validate