COAP:COAP-2100/week4-2011: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
=== Week 4 [[Help:COAP-2100|COAP 2100]]===
<categorytree mode="pages" depth="1" style="float:right; clear:right; margin-left:3px; border:1px solid gray; padding:0.7ex; background-color:#f9f9f9;">COAP 2100</categorytree>
=== Week 4 2011 edition ===


==== Topics Covered ====
==== Topics Covered ====
Line 12: Line 13:
** HSV colors (shortly)
** HSV colors (shortly)
** HSL colors
** HSL colors
* Usability
* Web design
* '''Wireframing'''
* '''Usability'''
* '''Basic design principles'''
* '''Wireframing''' (prototyping)
* '''Templating''' of web portals
* '''Templating''' of web portals


==== Teaching materials ====
==== Teaching materials ====
Line 26: Line 30:
* [[Web templating]] (will not be tested in exams)
* [[Web templating]] (will not be tested in exams)


'''Interface design and usability principles'''
'''Web design and usability principles'''  
* [http://www.jjg.net/elements/pdf/elements.pdf The Elements of User Experience] (the complicated picture) by Jess James Garet
* [http://webstyleguide.com/wsg3/4-interface-design/3-interface-design.html Interface Design] (part of Lynch and Norton's [http://webstyleguide.com/wsg3/index.html Web Style Guide])
* [http://sensible.com/Downloads/DMMTchapter09_for_personal_use_only.pdf Usability testing on 10 cents a day] by Steve Krug


'''Prototyping and wireframing'''
* '''Read and follow up "texts for reading":''' [[COAP:COAP-2100/Web design]] (tested in exam !)
* [http://www.alistapart.com/articles/paperprototyping/ Paper Prototyping] by Shwan Medero, A List Apart, 2007.


==== Software, Online tools and reference ====
==== Software, Online tools and reference ====
Line 62: Line 62:
; Drawing templates
; Drawing templates
* [http://www.jankoatwarpspeed.com/post/2009/12/24/sketching-wireframing-kit.aspx Free Sketching & Wireframing Kit].  Available in SVG (for Inkscape), PDF (for paper/pencil) and AI (Illustrator). You will have to unzip the files.
* [http://www.jankoatwarpspeed.com/post/2009/12/24/sketching-wireframing-kit.aspx Free Sketching & Wireframing Kit].  Available in SVG (for Inkscape), PDF (for paper/pencil) and AI (Illustrator). You will have to unzip the files.


==== Classroom activities ====
==== Classroom activities ====
Line 74: Line 75:
===== Wednesday =====
===== Wednesday =====


; Homework feedback
; Homework 2 feedback (CSS)
 
; Basic usability principles


 
; Web design usability principles
; Wireframing - a first stage in proto-typing
* [[COAP:COAP-2100/Web design]] (important !!)
* Drawing a sketch for a "multi-boxed" web page (e.g. a portal). Demo of [https://gomockingbird.com/mockingbird/ Mockingbird] and [http://www.mockflow.com/ Mockflow]
* Using a drawing tool such as Inkscape or a genral-purpose online drawing tool. Demo of [http://inkscape.org/download/ Inkscape] (free drawing tool), [http://www.gliffy.com/ Gliffy] and [https://creately.com/ Creatly].
* Templating (very short introduction, this is more a self-study object for those who are able to dig into technical documentation and maybe some XML)


; Midterm Q/A
; Midterm Q/A
* see [[COAP-2100/week5| week 5 program]]
* see [[COAP:COAP-2100/week5| week 5 program]]


; Templating
; Templating
Line 111: Line 107:


Due: Before '''Monday''' week 6 lesson (so you got 1 1/2 week for this)
Due: Before '''Monday''' week 6 lesson (so you got 1 1/2 week for this)


===== Option A. Blogger templating =====
===== Option A. Blogger templating =====
Line 146: Line 143:
; Note
; Note
* I will not test templating in the exams
* I will not test templating in the exams


===== Option B. Wireframing =====
===== Option B. Wireframing =====
Line 158: Line 156:
** Pencil and paper (in this case you will have to take pictures and submit the two pictures)
** Pencil and paper (in this case you will have to take pictures and submit the two pictures)
** A drawing tool such as Inkscape or Illustrator of OmniGraffle (Mac)
** A drawing tool such as Inkscape or Illustrator of OmniGraffle (Mac)
** A digramming tool such as the free DIA or Viso (PC) or  
** A diagramming software such as the free DIA or Viso (PC) or  
** An online diagramming tool (see the list)
** An online diagramming tool (see the list)
** An online wireframing tool ('''recommended option''')
** An online wireframing tool ('''recommended option''')
** A stand-alone wireframing tool
** A stand-alone wireframing sofware
See [[COAP:COAP-2100/Web design‎]] for a small choice of tools shown in class, a larger set can be found [[web wireframe]] article.


; Submission
; Submission
Line 197: Line 196:
: Use a Wysywig editor to write the text, e.g. download [http://kompozer.net/ Kompozer], or use a through the web editor in a web service like bloger, google sites or a wiki.
: Use a Wysywig editor to write the text, e.g. download [http://kompozer.net/ Kompozer], or use a through the web editor in a web service like bloger, google sites or a wiki.
-->
-->
[[Category:COAP 2100 Archive]]

Latest revision as of 15:36, 28 March 2012

Week 4 2011 edition

Topics Covered

  • HTML and CSS wrap up
    • Using the div tag for page layout (positioning) with the CSS class and ID selector
    • Discussion of some more properties (if questions)
    • Web page analysis with browser tools.
  • CSS validation
  • Colors schemes and palettes
    • RGB colors
    • HSV colors (shortly)
    • HSL colors
  • Web design
  • Usability
  • Basic design principles
  • Wireframing (prototyping)
  • Templating of web portals


Teaching materials

CSS

Templating

Web design and usability principles

Software, Online tools and reference

Browser extensions (must have for web site analysis !)
Online CSS validator
CSS Reference
Online tools and services
Sharing colors palettes
PC Software (installed on the classroom computers)
  • http://www.inkscape.org/ (SVG-based drawing program, freeware, easy to install). See next item for a template
  • Illustrator (commercial)
Drawing templates


Classroom activities

Monday
Wednesday
Homework 2 feedback (CSS)
Web design usability principles
Midterm Q/A
Templating
  • Short explanation of homework 4 - version A (an option for technical people)


Homework 4

Choose one (!)

  • Homework A is technically difficult and rather meant for CS people
  • Homework B is technically easy.

Due: Before Monday week 6 lesson (so you got 1 1/2 week for this)


Option A. Blogger templating
Task
  • Modify a blogger template. To do so, you need a Google account (see week 1) and then dig into the documentation.
  • Create a blog (if not already done so)
  • Find a good template to start with. You also may search on the web. Many sites offer blogger templates for free (see below)
  • To edit the template, select "Layout", then "Edit HTML". You then have the option to change just the CSS part or the whole layout (tick the expand widget template box).
Resources for Blogger templating - you may find more and better ones.
Tips
  • Go first through some documentation at Google or elsewhere
  • The use the web developer extension of Firefox to analyse a Design. Select CSS->View Style Information or hit CTRL-SHIFT-Y. Move your mouse until you see the "big rectangles". Click and you will see the ID or class attribute value in the web developer pane.
Minimal requirements
  • Change the CSS properties of block and text elements
  • Shortly list the changes you made in a blog post of the blog for which you made the changes
  • Quote the references you used (and that includes blogger templates you may find on the web).
To get an A
  • Either make really creative changes to the CSS part or create a template with a different layout. I do not require nor suggest that you build a template from scratch. You may reuse any existing solutions you like under the condition that you respect the licensing scheme and that you quote the source ...
Submission
  • Submit the URL of your blog to the World Classroom. Do not forget to document shortly the changes you made with a blog post.
Note
  • I will not test templating in the exams


Option B. Wireframing
Task

Create a two wireframes for a web site that you would like to build. I suggest that you focus on your term project and describe what you ideally would like to see, but keep in mind that you do not need to implement this in your final solution. You also can submit another project. However, in the latter, case you must explain in a few sentences its objective and for whom you are doing this.

Requirements
  • Two drawings as explained above
  • You can choose any tool out of the following list:
    • Pencil and paper (in this case you will have to take pictures and submit the two pictures)
    • A drawing tool such as Inkscape or Illustrator of OmniGraffle (Mac)
    • A diagramming software such as the free DIA or Viso (PC) or
    • An online diagramming tool (see the list)
    • An online wireframing tool (recommended option)
    • A stand-alone wireframing sofware

See COAP:COAP-2100/Web design‎ for a small choice of tools shown in class, a larger set can be found web wireframe article.

Submission
  • Upload two pictures in a general-purpose format, e.g. a bitmap (png, jpg), svg or PDF
  • Avoid providing a URL for an online service (since access rights may not work). Most tools let you export pictures.
  • Add a file with explanations if you create a wireframe for another project than your term project.
Due

Before Monday, week 6.