Web Development and Design

  • Upload
    nathan

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

  • 8/3/2019 Web Development and Design

    1/31

    Week 1

    Geraldine Torrisi-steele

    [email protected]: 0419784765

    Other textbook kinda: http://www.ict.griffith.edu.au/teaching/1621ICT/

    Project prep 1: get in groups, submit 100-200 word idea of what your making

    Prep 2: flowcharts, purpose, objectives,

    Prep 3: storyboards

    There are templates for these

    Site titleTeam member names

    Current time and date

    Random piece of trivia

    Website: requires coverpage which displays:

    Css formatting

    Use javascript on at least one other page.

    Each screen must have a small number on the top right hand corner

    Full assessment document at site

    Presentation: 5-10 min talk

    Must have visual aids

    Originates from the military

    The idea of Survivability of networks got the internet started

    The first node of the internet connected Stanford research and the university of California,L.A.

    in 1969 (basicly, when the internet started)

    Internet grew rapidly

    1989: Tim bernes-Lee created the first web browser

    Internet

    Original purpose of the www was to get through academic papers and research sharing

    Internet refers to the fact that computers are connected together

    www refers to the graphical interface that we use

    Rather rapid growth of the computers connected to the www

    Client server model

    Client sends its URL request to the server, who then gives back data

    http = hyper text transfer protocol

    Its the lingo!

    Set of rules that enable communication between the client and server

    URL = universal research locater

    www = subdomain/host domain

    Standard format is 4 octets, numbers have to be between 0 and 255

    IP = internet protocol, unique identifier for the computer on the internet

    Typing a URL goes to a domain server, URL gets resolved into the IP address to find the computer.

    HTML 1

    Hyper text marker language

    Week 1Friday, 5 August 2011

    10:13 AM

    Web develo ment and Desi n Pa e 1

    mailto:[email protected]://www.ict.griffith.edu.au/teaching/1621ICT/http://www.ict.griffith.edu.au/teaching/1621ICT/mailto:[email protected]
  • 8/3/2019 Web Development and Design

    2/31

    First conceived in 1990: allow exchange of research docs

    Html2

    1995

    HTML markup can be represented via hypertext news, mail, documentation, and hypermedia;

    menus of options, database query results.

    Html4

    1999

    Supports more multimedia options, scripting languages, style sheets, better printing facilities and

    docs more accessible to users with disabilities.Html5

    Focus on the needs of web application developers as well as evolving html and addressing issues

    found in the current specifications

    Currently a work in progress

    Response to the variability and inconsistency of web technologies

    Like error handling, Compliance, and a more semantic approach

    Introduces support for multimedia and graphical content without using plug-ins and APIs

    (Application programming interface)

    Has two main goals: consistent, defined error handling and to develop the ability of the browser to

    be an application platform via HTML, CSS, and javascript

    First thing about HTMl, its not a programming language

    Basis is tags

    Most have an opening tag and a closing tag

    First tag is HTML

    Next would be a head tag

    Title tag

    Head tag

    Body tag

    Body tagHTML tag

    Basic structure of HTML docs

    Some tags

    Headings

    Paragraph

    1st unordered;

    Link

    How to create anchors in the document

    .htm or .html is basics for webpage creation

    XHTML

    Created to create well formed documents

    Standards for HTML

    Case sensitive

    Elements must be nested properlyAll elements must be closed

    Empty elements must be terminated

    Attribute names must be lowercase

    Attribute values must be quoted

    Web develo ment and Desi n Pa e 2

  • 8/3/2019 Web Development and Design

    3/31

    Attributes must have values.

    www.csszengarden.com

    Web develo ment and Desi n Pa e 3

    http://www.csszengarden.com/http://www.csszengarden.com/
  • 8/3/2019 Web Development and Design

    4/31

    Week 2

    Lab focus is on 2-3 on textbook

    The internet has its foundations in the military. What problem was being addressed by the military

    that laid foundations for the internet? Survivability of da web

    1.

    The world wide web has its beginnings in 1989. What was the primary purpose for the first

    hypertext documents? Sharing research papers

    2.

    Is the following a valid IP address: 16.245.1.265? Why/why not? No, made up of 4 octects (0 to 255)3.

    Complete the following: HTML is a tag based language used for formatting hypertext documents.4.

    What is the main aim of XHTML as stated by w3C? Make a uniformed language5.

    Websites have no value unless users understand and can act on information they contain:

    Understanding to have meaning, to realize the significance of

    We can look at it as Website development is an exercise in communication.

    Communication mutual understanding user being able to interpret the site.

    A website is considered effective if the message it intends to deliver is understood and used by the

    users.

    If the user interpreters the intent = it gets the organisation intent, and is an effective site

    Step one: define the purpose of the site: should only have 1 clear purpose for a website, very broad.The objectives of the site specific, observable and measurable.

    Step two: Identify the audience that the site is intended for. Audience profile age, gender, location,

    intent, language, nationality, disabilities, interests, occupations, equipment, etc.

    Step three: Plan the content for the site.

    Need to select the content for the intention of the original purpose.

    How to present the content Add value to the site (make it nice and pretty.)

    Step 4: Plan the structure of the website.

    Three options

    Linear, Hierarchical, Network

    Step 5: Plan the Web Pages

    Several page types

    Cover pages

    Content pages

    Transitional pages

    Action pages

    Step 6: Plan the navigation for the site

    Needs to be both efficient and effective

    3 click rule: should require no more then 3 clicks to get to something.Effective talks about the fact that the user doesnt get lost.

    Should be able to answer (Good guide for effective navigation)

    Where the fuck am i?

    Week 2Friday, 5 August 2011

    10:14 AM

    Web develo ment and Desi n Pa e 4

  • 8/3/2019 Web Development and Design

    5/31

    Where can I go?

    They need to know

    How the hell do I get there?

    How do I get that?

    Craft a look and feel

    Make it portable

    Design with low-bandwidth user in mind

    Clear presentation and easy access in informationCreate smooth transitions

    Provide visual structure to the page layout

    Use active whitespaces

    Design for location.

    Look for Jakob Neilson usability - http://www.useit.com/

    Brief introduction of CSS

    Separation of content from style

    Css separates content from style bitches!

    Basic syntax for css

    Selector {property: value}

    Example

    Body {color: blue}

    Selector -> determines element to which rule is applied

    Declaration -> details the exact property values

    Property -> quality or characteristic/s (e.g. color)

    Value -. Precise specification of property(e.g.blue)

    Three ways to implement, first is Inline (defined alongside the element you want to style), second isimbedded(embedded is embedded into the style sheet), and third is external (an external style

    sheet)

    Internal:

    Easy to change

    Faster to download

    Reduces code

    Cross platform

    External stylesheets are easier to do maintenance on

    Reducing the file sizeReducing the bandwidth usage

    Improving the flexibility.

    The id selector is used when you want to implement a certain style on a single area on a page.

    Configure the id name as the selector

    Eg footer { : }

    Place hash in front of the id name

    #footer { : }

    Set the declaration property and value#footer {font-style:italic; font-size: .75em}

    To define an Id selector:

    Class selector is used when you want to implement the style on multiple elements

    Web develo ment and Desi n Pa e 5

    http://www.useit.com/http://www.useit.com/
  • 8/3/2019 Web Development and Design

    6/31

    To define a class:

    1. configure the class name as the selector

    e.g. nav { : }

    2. Place dot (period) in front of the class name

    .Nav { : }

    3. Set the declaration property and value

    .Nav { font-weight:bold; font-size: 1.25em}

    Cascading order in css is to deal with conflicts

    User defined styles highest precedence

    Inline styles

    Embedded style sheet

    External style sheet

    Browsers internal style sheet lowest precedence

    Cascading order is

    Understanding Inheritance

    Based on hierarchical structure of documents

    Css rules inherit from parent elements to child elements

    Precedence(inheritance)

    Web develo ment and Desi n Pa e 6

  • 8/3/2019 Web Development and Design

    7/31

    Review of week 2

    Concept of Usability

    Designing contextually

    Userview process

    Defining usability: purpose, audience, content, structure, webpages, navigation

    Concept of usability:

    Week 3Monday, 8 August 2011

    9:10 AM

    Web develo ment and Desi n Pa e 7

  • 8/3/2019 Web Development and Design

    8/31

    Designing contextually model:

    The designed page is not in isolation, every one you make is impacted by other factors.

    Decision making for design

    Environment of the website

    Two categories

    Physical space - equipment, etc

    Cognitive space of the user - kinds of thoughts, intentions, how they are processing info

    User environment

    User's expectation of the site

    User's mental model

    Site environment

    Need to think about the user's knowledge, experiences, skills, personality, physical properties,

    demographics.

    User

    Two categories

    Target audience

    Everybody else

    Genre: a specific characteristic or type that shows that it's from a specific group.

    Genre is good to find the target audience and what they expect, content, organisation, functionally,

    look and feel

    Response time

    Positioning of content

    Navigation visibility

    Security

    The website itself - things to think about

    Key issues, consistency, info placement on page, coding (pointing things out with different textconsistency), use of color, layout, clarity of text

    Page level

    User view process

    Web develo ment and Desi n Pa e 8

  • 8/3/2019 Web Development and Design

    9/31

    In summary

    Usability is the amount of mental effort required by users in order to achieve their goals

    Usability is about user-centred design that also takes into account contextual factors and the nature

    of the task.

    The designing contextually model, focuses on the fact that design decisions at site and page level are

    impacted upon by genre, user and environment factors. It demonstrates the truly integrated nature

    of usable design.

    The user-view process provides a methodology for designers to assist the creation of usable design.

    It incorporates interactive design modification

    Learnable

    Memorable

    Effective

    Efficient

    Satisfying

    User interfaces are

    This is used as a basic guideline for designing and evaluating the usability of web sites.

    Homepages are crucial

    Intro of what the site is about - establishes identity

    Pointing the user in the right direction - overview of content

    Homepages

    Make the site's purpose clear: explain who you are and what you do

    Write a window title with good visibility in search engines and Bookmark lists.

    Group all corporate information in one distinct area

    Help users find what they need

    Reveal site content

    Use visual design to enhance, not define, interaction design

    Configures a horinzontal line

    Css border property

    Configures a border around the element

    Consists of border-width,style, and color

    H2{border: 2px solid #ff0000}

    Different types

    Inset, outset,double,groove,ridge, solid, dashed, dotted

    Can configure a line on one or more sides of an element

    Border-bottom,left,right,top

    H2{border-bottom: 2px solid #ff0000}

    Css padding

    Configures empty space between the content of XHTML element and the border

    Set to 0px by default

    H2{border-bottom: 2px solid #ff0000; padding:5px;}

    Can configure padding on one or more sides

    Padding-bottom,left,right,top

    GIF

    Graphics interchange format

    Best used for line art and logos

    Web develo ment and Desi n Pa e 9

  • 8/3/2019 Web Development and Design

    10/31

    Max of 256 colors

    One color can be configured as transparent

    Can be animated

    Uses lossless compression

    Can be interlaces

    JPEG

    Joint Photographic Experts Group

    Best used for photographsUp to 16.7 million colors

    Use lossy compression

    Cannot be animated

    Cannot be made transparent

    Progressive JPEG similar to interlaced display

    PNG

    Portable Network Graphic

    Support millions of colors

    Support multiple levels of transparency (but browsers do not -- so limit to one transparent color for

    Web display)Support interlacing

    Use lossless compression

    Combines the best of GIF & JPEG

    XHTML Image Element

    Configures graphics on a web page

    File name of the graphic

    Src Attribute

    Configures alternate text content(description)

    Alt Attribute

    Height of the graphic in pixels

    Height Attribute

    Width attribute width of graphic in pixels

    XHTML Alignment

    Align="top"

    Default alignment

    Align="middle"

    CSS backgroup image propertyConfigures a backgroup-image

    By default background images tile (repeat)

    Body{backgroup-image: url(backgroup1.gif);}

    CSS backgroup repeat property

    Web develo ment and Desi n Pa e 10

  • 8/3/2019 Web Development and Design

    11/31

    Using background-repeat

    h2 { background-color: #d5edb3;

    color: #5c743d;

    font-family: Georgia, "Times New Roman", serif;

    padding-left: 30px;

    background-image: url(trilliumbullet.gif);

    background-repeat: no-repeat;

    }

    Image maps

    element

    Defines the map

    element

    Defines a specific area on a map

    Can be set to a rectangle, circle, or polygon

    href Attibute

    shape Attribute

    coords Attribute

    Web develo ment and Desi n Pa e 11

  • 8/3/2019 Web Development and Design

    12/31

    Web site organization

    Hierarchical

    Linear

    Random

    Page layout design techniques

    Aka rigid or fixed design

    Fixed-width, usually at left margin

    Ice design

    Page content typically centered

    Often configured with a fixed or percentage width such as 80%

    Jello Design

    Page expands to fill the browser at all resolutions.

    Liquid Design

    Web develo ment and Desi n Pa e 12

  • 8/3/2019 Web Development and Design

    13/31

    Define the term usability as it refers to

    website design?

    2. Briefly explain the key idea behind website

    model called designing contextually?

    3. The Userview process is a general

    methodology for implementing site usability.

    What 5 key design principles does it

    incorporate?

    4. In web page design, what is meant by the

    term active whitespace?

    5. In Jakob Nielsens eye-tracking study for

    web pages, he found that most users follow

    a/an ______ shaped reading pattern.

    1. Define the term usability as it refers to website design? the

    amount of mental effort expended by users in order to achieve

    desired goals.

    2. Briefly explain the key idea behind website model called designing

    contextually?

    It emphasizes that the design at page level is being impacted upon

    by everything else The levels to be considered in design are

    represented as co-centric circles.Design decisions made in the

    larger circles impact and supersede those made in the smaller

    circles (lower levels)

    3. The Userview process is a general methodology for implementing

    site usability. What 5 key design principles does it incorporate?

    User-centred approach ( define users as pre-requisite for

    development and testing),

    Early human factors input human factors and design guidelines

    considered very early in the process coming from research,

    conventions of practice and consensus of experts. Iterative design

    Prototypes progressively refined after presentation to the user.

    Continuous testing and integrated design (what does the user

    need to do, how should the user do it, how do we tell the user what

    to do need to be considered simultaneously at beginning and

    throughout.

    4. In web page design, what is meant by the term active

    whitespace?

    Deliberately planned whitespace

    5. In Jakob Nielsens eye-tracking study for web pages, he found that

    most users follow a/an F shaped reading pattern.

    Usability testing

    Understand the user when testing a site

    Ask what they would use the site for

    Figure out the context

    Ask a test group to do a specific task

    Does the homepage act as a gateway

    Are mental models of usage consistent across the site?

    Some web specific usability evaluation issues:

    Week 4Monday, 15 August 2011

    9:08 AM

    Web develo ment and Desi n Pa e 13

  • 8/3/2019 Web Development and Design

    14/31

    Is the overall user experience intuitive and pleasant?

    Does user performance change across different platform and browsers?

    Is all major functionality visible above the scroll line on each page.

    Do error messages make sense to the user?

    Are users provided with feedback about where they are?

    Learning time

    Time to performErrors

    Ease of remembering and amount remembered

    Subjective measures

    Key measures of usability

    Usability evaluation goal setting

    Early paper testing

    Storyboard testing

    Interactive prototype testing

    Process

    Digital divide: certain parts of the population have substantially better opportunities to benefit fromthe new economy then other parts of the population.

    Economic divide - some people just don't have the monies

    The usability divide - design not allowing users to do what they want to do

    The empowerment divide - users don't have the knowledge or skills to be able to fully

    participate

    Reasons why people can't access the internet

    Accessibility refers to the fact that you can/can't get to it

    Usability and accessibility are not independent concepts

    Accessibility is about designing so that more people in more situations can use the site more

    effectively

    Usability and accessibility is about designing effective efficient satisfying interfaces for users.

    Function - physical limitations, characteristics of users

    Situational - environment

    What are some good reasons for providing accessible websites? Larger base of users, so you don't

    get sued.

    Web accessibility is a social issue

    Web accessibility is an aspect of corporate social responsibility

    Web accessibility benefits all people

    1.1 Provide text alternatives for any non-text content so that it can be changed into other forms

    people need such as large print, braille, speech, symbols or simpler language

    1.2 Provide synchronized alternatives for multimedia

    1.3 Create content that can be presented in different ways (for example spoken aloud, simpler

    layout, etc.) without losing information or structure

    1.4 Make it easier for people with disabilities to see and hear content including separating

    foreground from background

    2.1 Make all functionality available from a keyboard

    2.2 Provide users with disabilities enough time to read and use content

    2.3 Do not create content that is known to cause seizures2.4 Provide ways to help users with disabilities navigate, find content and determine where they

    are

    3.1 Make text content readable and understandable

    3.2 Make Web pages appear and operate in predictable ways

    Web develo ment and Desi n Pa e 14

  • 8/3/2019 Web Development and Design

    15/31

    3.3 Help users avoid and correct mistakes that do occur

    4.1 Maximize compatibility with current and future user agents, including assistive technologies

    Have accessibility available on all three ends

    Layout was the primary reason that css was made

    Flow: browser displays of elements in order of what they were coded

    Relative positioning: you position depending on where other content is on the page

    Absolute positioning: precisely specifies the location of an element in the browser window.

    Float property

    Elements that seem to float on the right or left side of the browser

    Clear property

    Useful to clear or terminate a float

    Values are left,right,both

    Overflow property

    Intended to configure the web display of element on a web page, in cases where the float doesn't fit

    into an area

    Can be useful to clear or terminate a float before the end of a container element.

    Values are auto, hidden, and scroll

    Z-index property

    Modifies the stacking order of elements on a web page

    Default is 0

    Elements with higher index values will appear stacked on top of elements

    Web develo ment and Desi n Pa e 15

  • 8/3/2019 Web Development and Design

    16/31

    Story boards

    Done before the website

    A script for your website

    Designers that create it

    Programmers - production team

    Client

    It's a communication tool

    What does it need to contain?

    All the things that someone would be able to put into making the website without having to ask

    questions

    Storyboards show the placement, where the text is on the screen (and what it is), The color, font

    sizes, styles, Graphics-sizes, Audio - when it plays, user control, Video 0 when does it play, user

    control, Hyperlinks - what are they? Where?, Animation, Interaction

    One storyboard for every screen

    Understanding

    Communication - mutual communication

    6 steps of planning

    Learnability

    Memorable

    Efficient

    Effective

    Satisfying

    Usability

    Digital divide -> accessibility

    Effective site

    Accessibility is if the content is all there, and you can get to it

    Usability is that the content itself is usable.

    Ecommerce -

    Electronic commerce, commonly known as e-commerce or eCommerce, or e-business consists of the

    buying and selling of products or services over electronic systems such as the Internet and other

    computer networks.

    What kinds of activities are considered ecommerce?

    E shopping

    Banking online

    Digital context distribution

    Gaming

    Advertising

    The internet is but one sect of ecommerce

    Other things like mail, fax, etc

    Ecommerce advantages

    Customer:Ease of access

    Convenient

    Can compare prices easily

    Week 5Monday, 22 August 2011

    9:06 AM

    Web develo ment and Desi n Pa e 16

  • 8/3/2019 Web Development and Design

    17/31

    Availability

    Business:

    Wider customer base

    Can be done with less people

    More efficient

    Streamline operations

    Can cater for different sections of the audience

    Less running costsGrowth

    Have access to competitive intelligence

    Ecommerce challenges

    Customer:

    Not getting lost

    Lose people contact

    Lack of technical knowledge

    Barriers

    Won't want to put your credit card details on line

    Business:

    Search engine optimisation

    Keeping up to date - security, trends

    Establishing a good rep

    Competition

    ICDT model of ecommerce

    4 key areas

    Info on products and services

    Current and usable

    Virtual information space

    Establishing and maintaining relationships with the customer

    Virtual communications space

    Physical or digital delivery

    Virtual distribution space

    How to deal with money

    Security is the big issue

    Virtual transaction space

    Entrance obvious

    Make shopping cart obviousPoint out security

    Categorise content in sensible ways

    Make store

    Relative Linking

    Link examplesCollars

    Yahoo!

    XHTML linking to fragments

    Back to TopThe anchor tag that links to the named fragment of a web page. This uses the href attribute

    The element that identifies the named fragment of a web page. This requires the id attribute.

    Pseudo classes and anchor element

    Web develo ment and Desi n Pa e 17

  • 8/3/2019 Web Development and Design

    18/31

    link default state for a hyperlink

    visited a hyperlink that has been visited

    focus triggered when the hyperlink has focus

    hover triggered when the mouse moves over the hyperlink

    active triggered when the hyperlink is being clickeda:link {color:#000066;}a:visited {color:#003366;}a:focus {color:#FF0000;}

    a:hover {color:#0099CC;}a:active {color:#FF0000;}

    a:link { background-color: #ffffff;color: #ff0000;}a:visited { background-color: #ffffff;color: #00ff00;}a:hover { background-color: #ffffff;color: #000066;

    text-decoration: none;}

    Use the list-style-image property to configure the bullet"list-style-image:url(arrow.gif).

    Table example Birthday ListNameBirthday

    James11/08Karen4/17Sparky11/28

    Example 2NameBirthdayJames11/08Karen4/17

    Web develo ment and Desi n Pa e 18

  • 8/3/2019 Web Development and Design

    19/31

    Sparky11/28

    Colspan Attribute (data is spanning 2 columns)

    Birthday ListJames11/08Karen4/17

    rowspan

    James11/08

    Web develo ment and Desi n Pa e 19

  • 8/3/2019 Web Development and Design

    20/31

    Java script

    Main difference between Java and Java script

    Javascript doesn't stand alone

    Must be embedded in the html

    Its also scripting

    It is an object based scripting language

    Can be used in html to do stuff like display message boxes

    Select list navigation

    Editing and validating form info

    Creating new windows of various shapes and sizes

    Rolling images

    Current date

    Calculations

    Is case sensitive

    Insensitive to white spaces

    Ends in ;

    Naming identifiers

    Has to being with a letter

    Syntax

    DOM

    Document object model

    Has two main ideas of use

    Every element on a web page is treated as an object

    The way it looks at those elements on the web page are in a hierarchical format

    Attributes - called properties

    Associated methods - actions

    Events - actions taken by the user

    Objects are the element on the web page

    Events event handlers

    Click Onclick

    Mouseover Onmouseover

    Load Onload

    Mouseout Onmouseout

    Submit Onsubmit

    Unload Onunload

    Referencing objects: objects are identified by an object name

    To indicate the location of an object within the hierarchy, you separate each level using a dot

    Week 6Monday, 29 August 2011

    9:04 AM

    Web develo ment and Desi n Pa e 20

  • 8/3/2019 Web Development and Design

    21/31

    Declaring variables in javascript

    Can be declared with any of these variable commands

    Var variable;

    Var variable = value;

    Variable = value;

    + can be used for either numerical values of text strings (like normal)

    If - else loops can be used!

    Java functions...why am I still looking at this

    Function returns values and must include a return statement

    Can be used to do form validation

    Using "" or null to check to determine if a form field has information

    Javascript will not always be accessable, keep this in mind

    Make sure this is not IMPERTIVIE

    Web develo ment and Desi n Pa e 21

  • 8/3/2019 Web Development and Design

    22/31

    Css separates content from style

    ICDT

    Information Communication Distribution Transaction

    If the user doesn't understand what the website is about and what they can do with it, it's pretty

    crappy

    Search engines use 3 different algorithms

    Language processing-

    Search form - user query

    Database

    Caller - spider - bot

    Optimisation strategies

    Body text

    Alt tags

    Captions

    Meta tags

    Text

    Should contain keywords

    Links

    Links pointing to the page

    Popularity

    Date method in javascript (w3 schools)

    Var d=new Date();

    Document.write(d);

    Arrays

    Var I;

    Var mycars = new Array();

    Mycars[0] = "Saab"

    Mycars[1]="Volvo"

    My cars[2]="BMW"

    For (i=0; i

  • 8/3/2019 Web Development and Design

    23/31

    Mobile technologies

    Key ideas

    Mobilize rather then minaturise

    One web

    Context is king

    Mobile web initiative

    Mobile ok

    Best mobile web practices

    Presentation (small size effects)

    Input

    Bandwidth and cost

    User goals

    Device limitations

    The concept of one web is:

    One web means making as far as reasonable, the same information and services available to users,

    irrespective of the device they are using

    However it doesn't mean that the exact same information is available through the same

    representation

    Role of context

    Infrastructure context

    Application context

    Location context

    Physical context

    Designing for the web

    Don't mix up your markup

    Casual surfer

    Repeat visitor

    Urgent visitor

    Know your customers

    Publish the bare minimum

    Choose a great domain name

    Validate your markup

    Test

    Week 8Monday, 12 September 2011

    12:05 PM

    Web develo ment and Desi n Pa e 23

  • 8/3/2019 Web Development and Design

    24/31

    Instructional theory-

    Models of instructional design-

    Future of the web-

    Design of instructional sites

    Instruction vs information1)

    Design of instructional sites

    Instruction - instructing - learning - process - change in learning skills, knowledge, and thinking

    Information - giving info - conveying - presentation of facts, knowledge

    Philosophy of learning and teaching:

    Instructive perspective

    "traditional learning"

    Knows it all-

    Teacher - font of knowledge

    Task - pour the knowledge into the learners heads

    Student - blank slate

    Rote learning

    Constructivist perspective

    Piaget - constructivist

    Hands on learning

    Learning from mistakes

    Linking in to prior knowledge

    Learner is considered active

    Interaction

    Teacher is the facilitator

    Socio-constructivist perspective

    Sharing

    Negotiation knowledge

    Power of discussion

    Conversational (laurillard)

    Zone of proximal Dev. 2pd

    Why constructivism is used

    Week 9Monday, 19 September 2011

    9:02 AM

    Web develo ment and Desi n Pa e 24

  • 8/3/2019 Web Development and Design

    25/31

    ADDIE model of instructional design

    Dick and carey instructional model

    Web develo ment and Desi n Pa e 25

  • 8/3/2019 Web Development and Design

    26/31

    Web 1.0 - business and static content generated by developers

    Web2.0 - social generated content, collective intelligenceWeb3.0 -

    Web develo ment and Desi n Pa e 26

  • 8/3/2019 Web Development and Design

    27/31

    Intro to www html

    Survivability of networks

    Internet - origins in military

    hypertext

    Www - research and documents

    Discuss the origins of www - exam

    Web server basics

    Unique identifier, ip internet protocol

    Invalid is greater then 256

    Distributed database-

    Purpose is to translate URL with IP-

    DNS? - Domain name server

    HTML

    Syntax

    Basic structure

    Tables

    Forms

    Anchors and links

    Relative absolute links

    Xhrml - purpose with W3e - well formed document

    Site and page design

    Mutual understanding

    Websites -> communication

    If a website is effective, the organization has presented the intended message, user has

    understood it, and can match it to the user's needs.

    Briefly discuss "websites understanding

    Planning your site

    Two main points, communication and understanding

    6 planning steps

    Define the purpose of the site - have one clear purpose, that the purpose is supported by

    objectives. Distinguish between purpose and objectives

    1.

    Identify the audience that the site was intended for. Be aware of the Audience profile.

    Questions expected: what are some audience characteristics? Age, gender, occupation, goal,

    interwebs usage.

    2.

    Plan the content: value adding, links to your audience and objective3.

    Plan structure: Hierarchical: categorized content, linear: sequential content,

    network(random): no clear category

    4.

    Plan your web page: homepages, category: transitional pages, home page, action pages,content pages. Purpose of a web page, home page should orientate the user, and give an

    overview of the content, transitional: pages for further info, contact pages are forms, content

    pages

    5.

    Week 12Monday, 3 October 2011

    8:56 AM

    Web develo ment and Desi n Pa e 27

  • 8/3/2019 Web Development and Design

    28/31

    Plane the navigation for the site: 3 click rule, where am I, where can I get to, what's this web

    site about, where have I been, how can I get back, what can I do here

    6.

    General principles of H design

    Consistency

    Coherence

    Shape for web pattern for Z, reads like an F

    Reading patterns

    Whitespace - active(planned space) and passive(accidental)

    Usability

    Define: the amount of effort that the user needs to use to reach their objectives.

    Learnable

    Memorable

    Effective

    Efficient

    Satisfying

    5 characteristics of usable interfaces

    How to achieve usable design

    What is H? concentric circles, means that the order of decisions you make depends on whenthe item appears, shows order of precedence or design decisions. Design decisions are

    impacted by many factors

    Why is it useful? - websites don't exist in isolation

    Designing contextually model

    Environment: physical, user environment

    Users - specific target audience(audience profile, individual differences), casual web surfer

    Explain why it's important: for the audience expectations about content and how to use the

    site

    Genre: define: theme of the content, style or specific characteristics of the website,

    Response time

    NavigationSecurity

    Usability

    Website - positioning content

    Coding

    Coherency

    Reliability, etc

    Page - consistency

    Use of view process

    User centred approach - audience profile, design decisions1.

    Early human factors input - consider usability early in the process2.iterative design - user review it, gives feedback and allows the creator to fix it, first designs are

    not perfect, cycle of user input and changes and refined.

    3.

    Continuous testing4.

    Integrated design: thinking about what the user needs to do, and how they will do it, all the

    way through.

    5.

    Main principles that apply to it:

    Web develo ment and Desi n Pa e 28

  • 8/3/2019 Web Development and Design

    29/31

    Explain the term digital divide?

    Economic divide (not enough money to do...whatever-

    Tech is too complicated for people to use

    Usability divide-

    Lack of knowledge/skills/attitudes

    Empowerment divide-

    Refers to groups of people who are unable to take advantage of the digital age

    Accessibility

    Absence of alt tags (accessibility issues)

    Accessibility and usability are related

    What is the difference between accessibility and usability?

    About designing effective, efficient interfaces for users

    Usability - ease of use

    About designing effective, efficient interfaces for more users in more situations

    Situational limitations (enviromental stuff)

    Functional limitations (attributes of the user themselves

    Limitations:

    Accessibility - info not there

    W3c

    Web accessivility(initiative (WAE)

    Level A, AA, AAA

    Pnong 1,2,3

    Css

    Separation content from style

    Easier editing/updating

    Re-usable - efficient

    Cross-platform delivery

    Creates a more consistent website

    What's the advantage of css

    Inline - overridence

    Embedded

    External

    Order of precedence

    Syntax

    z-index box model

    What are the 3 ways of implementation

    What is ecommerce?

    Buying and selling of goods and services using an electronic medium

    Challenges a benefits to customers and businesses

    Customers

    Challenge:

    Trust

    security

    Advantages:

    Week 13Monday, 24 October 2011

    8:57 AM

    Web develo ment and Desi n Pa e 29

  • 8/3/2019 Web Development and Design

    30/31

    Convinience

    Efficient

    Price

    variety

    Business

    Challenge:

    Dealing with refunds

    International lawSecurity

    Cultural of heresy

    More competition

    Advantages:

    Easier entry

    Larger market

    Reduced cost

    Streamline business process

    Competitive intelligence

    ICDT modelI - Virtual information space - where business displays info about goods + services, accurate, up to

    date and have usable interface

    C - communication space - establish and maintain and ships with customer

    D - distribution - how to deliver, timly delivery

    T - Transitive

    SERCO guidelines for online shops - bankeins travel

    JavaScript

    DOM - document object model - tree/hirachial representation of elements on a webpage

    What a function does, and where does it go?

    Function: block of code that does a certain function

    Script all goes in the head tag

    Search engines

    Metatags, relevent page titles

    Relevent domainAlt tags for the pics

    External links

    Body text

    Site structure

    What are main optimisation stratorgies

    Text

    Links

    Popularity

    Mobile web

    Designing web pages for mobile devices, etc

    Main limitations: input methods, screen size, tech available, local memory size, specs, etc

    Mobile ok - website satisfying w3c guidelines

    One web - same functionality and context, availble regardless of device

    Web develo ment and Desi n Pa e 30

  • 8/3/2019 Web Development and Design

    31/31

    Mobilise rather than minaturise

    Context is king - local info, users intentions

    Infastructure - application

    Location - physical

    Other web

    Web 1 Static "business card" content created by experts

    Web 2 interactivity, social networking, user generated content

    Web 3 semantic web, data