This iLab supports the following TCOs.
TCO 6: Given a project, develop an online form that uses client-side form validation.
You have been asked to design and implement a checkout form. Imagine that a user has been navigating an online store that sells a variety of sports equipment. The user has added a number of items to his or her shopping cart and is going through the checkout process to order the items online. The checkout page shows what the user bought and allows him or her to enter his or her information (name, address, credit card number, etc.) to complete the order. You are going to design this checkout form.
Deliverable | Points |
Part A: Web page created with order summary information | 4 |
Part A: Page layout and formatting using CSS | 4 |
Part B: Form created with appropriate fields and buttons as specified | 10 |
Part B: thanks.html page created and connected to the form action | 4 |
Part C: Form validation completed as specified | 6 |
Part C: thanks.html page loads when form is successfully submitted | 3 |
Part C: User is notified and form is not submitted if validation fails | 3 |
Lab Report – All sections complete | 6 |
Total | 40 |
Part A: Create the Web Page
Part B: Add an HTML Form to the Page
Be sure to choose the appropriate form element to each input field. For example, a textbox should be used for “name”. Also, use appropriate labels for each field so that the user knows what information is expected.
Part C: Add Validation to the HTML Form
Part D: Complete the Lab Report
Extend the Week 2 Project Proposal/Design and create a detailed page layout design in Visio that you will use as a template for all the web pages in your site. The template should include
In the diagramming application, use the Save As option to create an image file (jpg, gif, or png) of your site. Copy this image file into your Project Proposal document.
Create blank content pages as per your site diagram. To do this, you must have the filenames of major site pages determined. You should have a home page (index.htm) and all of the subpages created, but content information is not required. Create the navigation links between the site pages. The pages do not need to have much content, but they must be created and contain the navigation elements and placeholder elements for your content. Begin to implement the box model with <div> tags and CSS.
Grading Rubric
Category | Points | % | Description |
Page design template | 15 | 34 | Design template includes all the listed items (header, link, main content, and footer) |
Website pages created | 10 | 22 | All pages created following the template and with navigation |
All page links visible | 10 | 22 | Links are clear and obvious |
All page links functional | 10 | 22 | Links allow full navigation |
Total | 45 | 100 | A quality project will meet or exceed all of the above requirements |
Based on the site, page layout, and navigation developed in prior steps, begin to add content to your site. Include appropriate typography, colors, and imagery as per the lecture and iLab assignments. Begin to implement the box model through the use of <div> tags and absolute positioning. Use inline and embedded where appropriate.
Upon completion of this step, zip up all of the files for the site into one single file and submit the file to the Dropbox.
Grading Rubric
Category | Points | % | Description |
Content visible on two web pages | 8 | 17 | Content on pages is visible |
Appropriate use of colors | 7 | 16 | Colors match theme of site |
Appropriate typography (font, size, and color) | 7 | 16 | Typography is appropriate for site |
Images visible with alt tags | 7 | 16 | Images render and are appropriate |
Box model using <div> tags and positioning | 8 | 17 | Payout layout is implemented per site spec |
CSS used for layout and formatting | 8 | 17 | Multiple CSS style rules are implemented |
Total | 45 | 100 | A quality project will meet or exceed all of the above requirements |
Continue to develop the site content as directed in milestone 4. At this point, at least 3 of the pages for the site should be completed.
Use the knowledge gained in this week’s lecture and iLab to create a user feedback form. Include all necessary controls (text boxes, radio buttons, check boxes, text areas, dropdown lists, and buttons) to allow the user to effectively interact with the form. Use CSS to control the layout of the form. Include reset and submit buttons with the form. The reset button should clear the form and the submit button should load a “Your information has been received” page.
Move all site and page level styles to an external CSS file.
Upon completion of this step, zip up all of the files for the site into one single file and submit the file to the Dropbox.
Grading Rubric
Category | Points | % | Description |
Content completed on at least three pages | 9 | 20 | Content on pages is visible |
Form created and CSS used for the layout of the form | 9 | 20 | As per milestone spec |
All necessary form controls used as appropriate | 9 | 20 | Required site evaluation options present |
Buttons (submit/reset) included | 9 | 20 | Submit button linked to form action; reset clears form |
External CSS file | 9 | 20 | Site managed by an external CSS file |
Total | 45 | 100 | A quality project will meet or exceed all of the above requirements |
Upon completion of this step, upload your site to the web server and attach a copy of the zipped folder to the Dropbox.
Submit your lab to the Dropbox, located at the top of this page. For instructions on how to use the Dropbox, read these step-by-step instructions or watch this Tutorial Dropbox Tutorial.
This lab supports the following TCOs.
TCO 5—Given a Web page that requires images and advanced styles, create and edit graphics and incorporate them into the page.
TCO 10—Given a project, create a website that contains text, links, images, and any other content necessary to complete the website using HTML and External CSS.
Deliverable | Points |
Website – Includes slideshow code | 10 |
Website – Text formatted using at least three different tags | 6 |
Website – At least 10 images included and displaying correctly | 10 |
Website – Document sources | 8 |
Lab Report – All sections complete | 6 |
Total | 40 |
Part A: Get Photos
Part B: Research Slideshow Code
Do some research on the Web to find code that will let you take your photos and build a slideshow on a page. Try to find code that is CSS based and doesn’t require a lot of JavaScript.
One example is http://coding.smashingmagazine.com/2012/04/25/pure-css3-cycling-slideshow/
Part C: Build Page and Document Sources
Part D: Complete the Lab Report