:

Similar documents
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "

CS 200. User IDs, Passwords, Permissions & Groups. User IDs, Passwords, Permissions & Groups. CS 200 Spring 2017

Welcome to NiUG s Social Networking Site

Poet Image Description Tool: Step-by-step Guide

CS 1301 Lab 2 Introduction to Webservers at GaTech

FORMS. The Exciting World of Creating RSVPs and Gathering Information with Forms in ClickDimensions. Presented by: John Reamer

Adobe Dreamweaver CS5 Tutorial

CS 1301 Fall 2008 Lab 2 Introduction to UNIX

Revision for Grade 7 ASP in Unit :1&2 Design & Technology Subject

Welcome to Book Display Widgets

Lab 5: Dreamweaver CS5, Uploading your Web site

Homework #1: SSH. Step 1: From the start button (lower left hand corner) type Secure. Then click on the Secure Shell File Transfer Client.

Beginning HTML. The Nuts and Bolts of building Web pages.

WebLink Manual EZ-CAMP2

Welcome to Book Display Widgets

HALTON SKILLS COMPETITION WEBSITE DEVELOPMENT SCOPE SECONDARY LEVEL Coordinator: Ron Boyd,

FIT 100 LAB Activity 3: Constructing HTML Documents

CONTENTS... 1 OVERVIEW OF SIMNET...

Welcome to our Moodle site! What is Moodle?

The Paperless Classroom with Google Docs by - Eric Curts

CSCU9B2 Practical 1: Introduction to HTML 5

Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions

OU EDUCATE TRAINING MANUAL

Adobe Dreamweaver CS3 English 510 Fall 2007

Head First HTLM 5 Programming, Chapter 1: Welcome to Webville. Pages 1-34

Administrative Training Mura CMS Version 5.6

D2L Start Up! I. To log in... 2 II. Your Profile I. Main Navigation Bar... 3 II. News... 4 III. Role Switch... 4 IV. Calendar...

ADOBE VISUAL COMMUNICATION USING DREAMWEAVER CS5 Curriculum/Certification Mapping in MyGraphicsLab

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step.

SharePoint User Manual

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^

ADOBE DREAMWEAVER CS4 BASICS

Version 1 test 11.46am. Drupal Training Manual

DRAFT WEB DESIGN 1 HBT 3131 HBT 3131 Web Design 1 Credit: Grade: Term: ACP Credit: Books: Resource List:

GSLIS Technology Orientation Requirement (TOR)

CS Exam 1 Review Suggestions - Spring 2017

Library Patron. User Guide. Wiley Ebooks

Creating and Publishing Faculty Webpages

Getting Started with Blackboard

Programming Lab 1 (JS Hwk 3) Due Thursday, April 28

Creating and Publishing Your own website. MAC Version SEAS 001 Professor Ahmadi

Web Content Management

CMPSCI 120 Fall 2013 Lab #2 Professor William T. Verts

Dreamweaver MX The Basics

Introduction to HTML

Post a story to Wordpress

Hart House C&C Website Guide

Title: Jan 29 11:03 AM (1 of 23) Note that I have now added color and some alignment to the middle and to the right on this example.

BRIGHTSPACE (D2L) STUDENT GUIDE

Center for Faculty Development and Support. Google Docs Tutorial

Dreamweaver CS6. Table of Contents. Setting up a site in Dreamweaver! 2. Templates! 3. Using a Template! 3. Save the template! 4. Views!

Girl Scouts of America Adobe CQ5 Author s User Guide

Advanced Marketing Techniques: Zach Stone, Molly McCormick, Dave Frees, Connie Gray, Karen Martin, and Mischelle Davis

Working with Images and Multimedia

Spring CS Homework 8 p. 1. CS Homework 8

Contents. Signing In... 3 Answering Your Personal Security Question... 4 Forgetting Your Password... 4 Exploring the Learning Center Interface...

CWU Content Management System (CMS) User Guide

CSCI 1100L: Topics in Computing Spring 2018 Web Page Project 50 points

1.0 Overview For content management, Joomla divides into some basic components: the Article

Dreamweaver CS 5.5. University Information Technology Services. Training, Outreach, Learning Technologies, and Video Production

How to use the Assets panel

Lecture 6: More Arrays & HTML Forms. CS 383 Web Development II Monday, February 12, 2018

Figure 1 Forms category in the Insert panel. You set up a form by inserting it and configuring options through the Properties panel.

week8 Tommy MacWilliam week8 October 31, 2011

clickup orientation User manual for clickup access, navigation and online self-paced orientation

Creating HTML files using Notepad

Chapter 12 Creating Web Pages

Xerte. Guide to making responsive webpages with Bootstrap

HOW TO CREATE AND MAINTAIN A GALLERY. Dundalk Photographic Society

About Netscape Composer

Web Authoring Guide. Last updated 22 February Contents

Edmodo Student Guide.

Computer Science Department

Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013

Impress Guide Chapter 10 Printing, ing, exporting, and saving slide shows

Café Soylent Green Chapters 4

Requirements Specification

Drupal Basics. for COS and CLASS site maintainers

AOS Lab 4 HTML, CSS and Your Webpage

CS CS Tutorial 2 2 Winter 2018

GSLIS Technology Orientation Requirement (TOR)

Your computer, the internet, and the web. A brief overview

CSIRO Publishing Ebook Collections

Adobe Dreamweaver CC 17 Tutorial

Introduction. Installation. Version 2 Installation & User Guide. In the following steps you will:

Programming Project 1

[Type text] Windows Quick Start Guide Version 3.5

Tutor Handbook for WebCT

Frequently Asked Questions

Google Chrome 4.0. AccuCMS

How to set up a local root folder and site structure

Resource Lists: Student Guide

ITEC447 Web Projects CHAPTER 9 FORMS 1

SharpSchool Website Training Guide

Acceptance Test. Smart Scheduling. Empire Unlimited. Requested by:

Cascade V8.4 Website Content Management for the Site Manager UMSL

Creating and Publishing Your own website. MAC Version SEAS 001 Professor Ahmadi

Racing NSW Stablehands/Forepersons Online License Renewals 2018/19. User Guide

CS150 - Assignment 5 Data For Everyone Due: Wednesday Oct. 16, at the beginning of class

Joomla Website User Guide

Transcription:

CS200 Assignment 5 HTML and CSS Due Monday February 11th 2019, 11:59 pm Readings and Resources On the web: http://validator.w3.org/ : a site that will check a web page for faulty HTML tags http://jigsaw.w3.org/css-validator/ : a site that will check a web page or external CSS file for faulty CSS https://www.student.cs.uwaterloo.ca/~cs200/handouts.shtml#gotowebpages : commented HTML Texts: The Non-Designer s Design Book, by Robin Williams, chapters 1 6, pages 117 120 Learning Web Design 3rd Ed., by Jennifer Niederst CSS Pocket Reference, by Eric Meyer, chapters 2, 4 9, 11, 12 Other Resources: http://www.w3schools.com/html/default.asp Assignment Objectives http://www.htmlcodetutorial.com http://www.westciv.com/style_master/academy/css_tutorial/ http://codeacademy.com/learn/web Check our Pinterest page for other resources: https://www.pinterest.com/cs2000143/ To create a webpage for yourself using HTML and gain an understanding of how a webpage works. To use tables, hyperlinks and images correctly. To familiarize yourself with and use Cascading Style Sheets (CSS) to format your webpages. To gain a stronger understanding of clients and servers and how webpages are shared. Assignment Strategy This assignment must be done individually. CS200 Assignment 5 Page 1 of 6

Your Tasks For this assignment, you will be creating a small website for yourself using a text editor (TextWrangler is available in the lab, but you can use any text editor of your choosing). Each question contributes to creating your website. While you won t be able to do all the questions in the first lab, you should read through the entire assignment before beginning, to get a sense of what you ll be doing. In particular, read through all of question 1 before beginning. 1. [55%] Your site must include at least 4 HTML pages and at least 1 external CSS file, as described below (the instructions for the 4th html page is in question 2). In part C you will be applying CSS to style these webpages. It will be helpful to read through all of question 1 before beginning, and you might want to consider all parts simultaneously, though you won t be able to complete all of question 1 until we ve covered CSS in lecture. Part A: A page named root.html. This will be your homepage, which must include: Your name and username at the top of your web page; Your name as the <title> An image (such as the photo you edited for A3, or something else). Note that you may only use the gif, jpeg and png image file formats in web pages. Two absolute hypertext links to other web pages (ie. sites you find particularly interesting); A list of something; A table of something; A mail-to link to your UW email account; This page should be visually appealing, easy to read, well designed, and consistent with the guidelines from The Non-Designers Design Book. Make sure you follow the four basic principles of visual design described in the book. Part B asks you to define at least 2 of these basic principles and explain how you ve applied them in root.html. You will likely find this easier after learning and applying CSS in part C. A relative hypertext link to each of: design.html (see part B), username.html (see below), form.html (see question 2) This file must be named root.html. CS200 Assignment 5 Page 2 of 6

A page named username.html, containing the following: Text of your choosing (ex. this could be more detail about something from root.html, or anything else you d like). There must be a relative hypertext link from root.html to this page, as listed above. While you are not required to have a relative hypertext link in design.html to go back to root.html, think about why this would be a good website design choice. Part B: Appearance of root.html. You will be marked for the appearance of root.html as displayed in Firefox or Chrome. This might be easier to do after learning about CSS and doing part C. You are also required to have the following: A page named design.html, containing the following: A definition of 2 of the 4 basic principles from the Non Designer s Design Book. A brief explanation (few sentences each) of how you applied these 2 principles to your root.html page. Note that you should not have violated any of the 4 principles, but you only have to define and explain your use of 2 of them. There will be bonus marks for defining and explaining your use of the other 2 principles. There must be a relative hypertext link from root.html to this page, as listed in question 1. While you are not required to have a relative hypertext link in design.html to go back to root.html, think about why this would be a good website design choice. Part C: You will now apply CSS to the webpages you just created. You can be as creative as you want, as long as you follow the principles in the Non-Designer s Design Book and satisfy the following. In either root.html or username.html, you must have: At least 9 distinct user-defined CSS styles defined and applied, as follows: At least 3 of these must be defined in the <head> section of the page using a <style> tag pair. At least 3 of these must be defined in styles.css, which you must link to either root.html or username.html At least 3 of these must use the style attribute to directly apply CSS to the contents of a tag pair. CS200 Assignment 5 Page 3 of 6

Notes: You must apply these 9 styles to either root.html or username.html, or you can apply some in each of those pages, as long as you have 9 total and have satisfied the above requirements. Root.html is marked for appearance in Part B based on the Non-Designer s Design Book, so it will be helpful to use some styles in root.html, though you can choose to use less than 9 if you want, and apply the others in username.html, which will not be marked on appearance. You are welcome to define and apply more than 9 styles, and you re welcome to use CSS styles in design.html and form.html (question 2) as well. Marking While this is not required, you should also think about why you would want to link styles.css to all 4 of your webpages, and consider doing so. 70% of question 1 will be marked based on the criteria listed above. 20% of this question will be marked based on the attractiveness of your root.html page as displayed in Firefox and Chrome. This will be based on your use of the principles from The Non-Designer s Design Book, and your explanation of this in design.html. 10% of this question will be marked on how well organized and readable your source file is, including appropriate indentation. Bonus: Extra credit will be awarded for an especially attractive and creative webpage, for a definition and use of the remaining design principles, for a non-trivial and interesting use of JavaScript, or for entire page created in XML. CS200 Assignment 5 Page 4 of 6

2. [40%] Create a file named form.html containing a web form with the following items. (Note that labels are what the user of a form sees just text while names are what the cgi uses to identify a piece of information they are equivalent to a field name in a database and values are the actual data that is entered on the form.) You will need to look up the tags for some of these form elements. Your form must have: your name and username at the top of your web page; a hidden field with the name identity whose value is your full name (ie. John Smith ); a one-line text input field with the label Registration Number and the name idnumber ; a multi-line, scrolling text input field with the label Comments and the name comments ; three radio buttons labeled 830 TT, 1030 TT, and 1430 WF with the name lab that submit the values Lab101, Lab102 and Lab103 respectively, when selected; one pop-up menu or scrolling menu with the label Application and the name app that allows the user to select from Word, Excel, HTML, Pixel Graphics, Social Media, and FileMaker ; three checkboxes labeled Macintosh, Windows, and Linux with names mac, win, and unix, respectively, each of which returns the value Yes when checked; a Submit button. Your form should invoke the following URL using either of the GET or POST methods. https://www.student.cs.uwaterloo.ca/~cs200/cgi-bin/responder.cgi Clicking on the submit button of your form will cause Responder to echo back a list of the names and values of the form parameters sent to it. At the right, for example, is what Responder returned when sent data from the table-formatted grade request form discussed in lecture (which had text fields for surname and id number, and checkboxes for assignments, the midterm, the final, and the course mark). CS200 Assignment 5 Page 5 of 6

3. [5%] Once you have completed Questions 1 and 2 you will move your webpages to your public_html folder, by doing the following: Under your personal network drive, find the folder labeled public_html. Drag root.html, username.html, design.html, form.html, styles.css, and any other necessary files into this folder. Your webpage should now be available at https://www.student.cs.uwaterloo.ca/~username/root.html, however, it will say Forbidden, as you will now need to change the permissions on these files Under Applications, go to Utilities and open the application Terminal. To login to Terminal type ssh followed by your_userid@linux.student.cs.uwaterloo.ca, where your_userid is your Quest/student.cs username. For example: ssh bmzister@linux.student.cs.uwaterloo.ca You might be asked if you want to continue. Type yes. When asked, type in your student.cs password and hit enter. Note that the cursor won t move while you type your password, but it still works. When you see [xx]% where xx is a number, you can continue typing Type chmod -R go+rx public_html (do not copy and paste this; make sure you type it) and hit Return. All of your files should now be accessible from a browser at the url: https://www.student.cs.uwaterloo.ca/~username/root.html Note: If you want to do this from your own machine, you will first have to connect to the server: smb://smb-files.student.cs.uwaterloo.ca and mount your network drive. If you are doing this from off campus, you will first have to connect to UW s VPN. Instructions on how to do this can be found here: https://uwaterloo.ca/information-systems-technology/services/virtual-private-networkvpn/about-virtual-private-network-vpn Submission Instructions Create a folder called username_assign5 Move root.html, design.html, username.html, styles.css, form.html, and any other necessary files into the folder. Compress this folder and name it username_assign5.zip and submit it to the Assignment 5 DropBox on Learn. CS200 Assignment 5 Page 6 of 6