Day 1
- On a website, what is the purpose of HTML code?
- HTML allows us to describe both the structure and content of a web page. It gives us the ability to take non-formatted text and re-format for the web in the most basic ways.
- What is the difference between an element and a tag?
- HTML uses elements to describe the structure of a page, while a tag tells you about the content or information inside each element. Elements use both an opening and closing tag to tell the web page when an element begins and ends.
- Why do we use attributes in HTML elements?
- Attributes allow us to provide more information about the content of an element. The attribute also allows us to be more specific when selecting elements to style in a CSS stylesheet. They usually are placed in the opening tag and contain a name and a value.
- Describe the purpose of the head, title, and body HTML elements.
- The head element contains information about the page, which will not show up visually on the page. Considered the metadata, this is where links to CSS will be. The title element shows up on the tab for the page (or above the URL if the browser does not support tabs). The body element contains all of the content that will show up on the page. The body might also contain a script for a javascript file.
- In your browser (Chrome), how do you view the source of a website?
- 3 ways to view this:
- right-click (view page source)
- Top Toolbar (View - Developer - View Source)
- Keyboard Shortcut - Command + Option + U
- List five different HTML elements and what they are used for. For example,
<p></p>
is a paragraph element, and it is used to represent a paragraph of text. <h1></h1>
- used to represent the first or most important heading on a page (they're can only be one of each heading level (h1-h6, 1 being the largest).<strong></strong>
- bolds anything contained inside tags, also denotes something of importance<hr/>
- Horizontal rule, this is an empty element, which allows us to put a small line between elements<address></address>
- This element contains the contact details for the author of the page<abbr></abbr>
- Refers to an abbreviation or acronym, A title attribute specifies the full term and the full term will show up when element on web page is hovered over- What are empty elements?
- Empty elements do not have any words between an opening and closing tag. Many times they denote a break between themes in a web page.
- What is semantic markup?
- This markup refers to any emphasis placed in text. It provides just a bit more information for the web page.
- What are three new semantic elements introduced in HTML 5? Use page 431 in the book to find more about these new elements.
<header></header>
- contains the heading of a group of elements (a web page could have multiple header elements)<nav></nav>
- contains the major navigational blocks on a sit<article></article>
- contains any content that should stand alone (can be nested inside each other)
Gear Up
- What role does empathy play in your life and how has it helped you?
- How does empathy help you build better software?
- Why is empathy important for working on a team?
- Describe a situation in which your ability to empathize with a colleague or teammate was helpful.
- When do you find it most difficult to be empathetic in professional settings? How can you improve your skills when faced with these scenarios?
I believe human nature has two sides: an empathetic side and a selfish side. We've reached a major turning point in the world where modern technology contributes to both the increase and decrease of empathetic personality traits. In one regard, technology such as cell phones act as a huge barrier between people. These devices allow us to hide behind the screen and choose selfishness over empathy, albeit sometimes unconsciously doing so. In another regard, these wonders of the modern world help us connect with people we might only see once a year or with issues halfway across the globe. Yes, maybe what we perceive as empathy towards others that we get through technology might be superficial half the time, but this possibility still exists. So am I empathetic or selfish? Do I truly believe that when I'm perceiving myself to be empathetic, I honestly am being compassionatie of others? Can I really say that when I listen, I'm actually listening? Do I even want to be empathetic? These are questions that run through my head all of the time. And to tell you the truth, I don't know the answers yet and maybe I never will. From what I can see, true empathy (that which reaches the end of the spectrum) cannot exist until you yourself have actually lived some particular situation that you're trying to empathize with. We can get close, but really, everyone is different, which means that every person's situation is also different, even if just a tiny amount. When I try to empathize, I stick to a few key traits: listening well, listening well some more, and doing what is necessary (maybe this doesn't always feel comfortable). Empathy helps me connect with people at its core. But it also means that I might be able to see something I was previously blind to. And yet, the word "I" keeps appearing. This idea of empathy helps understand you and your situation. Since it always reveals a bit of selfishness, though, it helps to maintain this, which is incredibly beneficial to the self and to others.
Empathy is important for all parts of building better products. Human-centered design is based on the idea that to better provide a service for someone, we need to understand their situation. We must put away all assumptions and read between the lines. We cannot help motivate behavior without knowing what behavior is wanted or needed. When we work in a team to provide such things, each team member brings different life experiences, values, cultural differences, geographic differences, personality traits, or knowledge to the table (the list goes on). Without considering these, how can we get to the best possible solution for everyone? Teams are about the whole, not the part. Then we need to empathize with the user of the product. Difficult, yes, but doable. Rather, incredibly important, maybe even necessary.
If I could suggest one way in which empathy proved important to me, it would be more of a a general situation that I often noticed while a student at Colorado College. I consistently took discussion based classes. Now, what you must realize is that CC is a homogenous place (at least for the most part). In classes that deal with sustainability issues, the majority of the time, one side of the spectrum exists. You can probably guess which side it is: the incredibly liberal and generally "save the environment" side. Despite what side I fell on, over and over and over, I noticed that we never really discussed the other side to things. We never saw through the eyes of the people that cared more about other things than the environment. In this case, I used empathy to play a bit of devil's advocate. Obviously, playing devil's advocate is not always the best option, but in this case, I grew up around many of those people that fell on the opposite end of the spectrum. I talked to them and listened to them all the time. Did I agree with them? No, but that didn't mean I could not empathize and come to a compromise. In this way, many of the discussion-based classes I took, I started to develop a more holistic view of these important issues and many times, classmates started to take on the challenge. It continued to make classes a bit more widespread and it was incredibly helpful in coming to a more unbiased conclusion.
I can really only think of one situation where I would find it incredibly difficult to be empathetic. When a team member is unwilling to also be empathetic. Not to say that one side should then give up and say "screw it". It would just be very hard in this particular situation. But if we learned anything from the talks and readings, it's that empathy can be conjured up. And I would say it comes down to one word in order to improve how you handle this situation. That is patience.