We have already covered a fair amount of material in this class. Because the lecture topics have been a bit scattered in order to cover the wide range of background knowledge that you will need to understand how HTML works fully, here is a list of things which I expect you all to know by next week. The quiz you will be taking on Wednesday of next week will cover a subset of the topics on this list, in addition to the material we will be covering this week and Monday of next week. Also, I expect you to use this knowledge when you complete your labs, and when you do your major assignments.
Note: this is not a comprehensive list of everything I hope you have learned in this class. Rather, it is a list of things I expect to see reflected in your work, and in your thinking in this class. For example, I hope that you have learned about the HTTP protocol. But I do not expect that you will have any occasion to demonstrate that knowledge in this or future assignments.
In particular, this means knowing the general form:
<!DOCTYPE> <html> <head> ... </head> <body> ... </body> </html>
It also means knowing which tags belong in which sections (e.g., the <meta> tag and the <title> tag belong in the <head> section, the <p> tag and the <ul> tag belong in the <body> section, etc.)
The following is a tag:
<img src="bob.jpg" alt="A picture of Bob's head"></img>
In this tag:
"img" is the element (technically, it's the element name)
"src" and "alt" are attributes
"bob.jpg" is the value of the "src" attribute, and "A picture of Bob's head" is the value of the "alt" attribute.
If you do not know everything in this list, then you need to make an appointment to talk to me outside of class, or learn it from your fellow students, friends of yours, readings on the web, etc. I will not be taking any more class time to cover these materials (except as otherwise noted).
This lab is an exercise in writing your own HTML page from scratch. It is up to you to decide what the organization is, how the content should be structured, etc. You are required to follow good markup practice as defined above. You are required to include certain tags in order to demonstrate that you have learned how to use them properly. And you are required to answer certain questions. Aside from these requirements, how you encode the assignment is up to you. Feel free to experiment with the structure of your response, with new tags you are learning, etc. The responses do not need to be placed in a list.
The first purpose of this assignment is to ensure that you are learning how to use the HTML tags we are covering in class. Therefore, the following tags must be included somewhere in the page:
In addition, you must use attributes with at least three different elements. Good candidates include the <img> element, the <div> element (use the "class" standard attribute to specify what the meaningful divisions of text are which you are enclosing), and the <blockquote> element.
The other purpose of this assingment is to obtain feedback from you about what you have learned so far and how well the class is going, and the questions you are required to answer relate to this purpose. You may not feel comfortable answering some of these questions, or you may wish to elaborate on your answers anonymously. Feel free to refrain from answering any particular question (though please answer the first question at least). In class I will be designating one of your fellow students to collect anonymous feedback. Please send that student the feedback so that they can compile it together and send it to me as a chunk.
To complete this assignment, you may find the following links useful:
To submit this assignment upload the HTML file into either Netfiles or the GSLIS I: drive and then send me a URL.
Out of 25 points total.