teaching standards-based, accessible web...

37
Terrill Thompson AccessComputing, University of Washington Joe McAuliffe Squalicum High School Kyle Ringo Squalicum High School Teaching Standards-Based, Accessible Web Design

Upload: others

Post on 22-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Terrill Thompson

AccessComputing, University of Washington

Joe McAuliffe

Squalicum High School

Kyle Ringo

Squalicum High School

Teaching Standards-Based,

Accessible Web Design

Page 2: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

The Typical Computer User

Page 3: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform
Page 4: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform
Page 5: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Ability on a continuum

See

Hear

Walk

Read print

Write with pen or pencil

Communicate verbally

Tune out distraction

etc.

Page 6: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Teaching Respect for Diversity

while Teaching Coding

• All this diversity provides technology

teachers with a great opportunity!

• There is no technology without users

• Each user is different

• When learning to code, students should

actively consider their users, including

user differences

Page 7: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Web Design & Development I

Course Curriculum

http://uw.edu/accesscomputing/webd2

Page 8: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Features

• Teaches standards-based and accessible

web design

• Is platform and vendor-neutral (teaches

concepts, not specific tools)

• Standards-based, accessible design is

taught early as a core design principle,

and reinforced throughout the course

• For assignments students must use valid

code & conform to accessibility standards

Page 9: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Example 1: Adding an image

<img src="/images/cstalogo.jpg"

width="481" height="126">

Page 10: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Student Photo #3

Page 11: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Adding an image correctly

<img src="/images/cstalogo.jpg"

width="481" height="126"

alt="CSTA: Computer Science

Teachers Association">

Page 12: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Example 2:

Adding functional images

<img src="leftarrow.png"

alt="Left arrow">

<img src="rightarrow.png"

alt="Right arrow">

Page 13: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Student Photo #2

Page 14: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Adding functional images

correctly

<img src="leftarrow.png"

alt="Previous">

<img src="rightarrow.png"

alt="Next">

Page 15: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Example 3:

Adding CSS hover effects

a:hover {

color: white;

background-color: #8E6DD7;

}

Page 16: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Student Photo #1

Page 17: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Adding CSS hover effects

correctly

a:hover, a:focus {

color: white;

background-color: #8E6DD7;

}

Page 18: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Example 4: Adding Video

<video controls src="myvideo.mp4">

</video>

Page 19: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

MP3 in Firefox

Page 20: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Adding video more correctly

<video controls>

<source src="myvideo.mp4">

<source src="myvideo.webm">

</video>

Page 21: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Video without Captions

Page 22: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Adding video correctly

<video controls>

<source src="myvideo.mp4">

<source src="myvideo.webm">

<track kind="captions" src="mycaps.vtt">

</video>

Page 23: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Video with Captions

Page 24: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Unit 1: Designing and

Planning Web Pages

• Active vs. passive Internet use

• Evaluation tool—developing web-based

language

• Introduce web standards

Page 25: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Unit 2: Creating Content and

Structure with HTML

• Content first—barebones editor

• Vendor neutral instruction

• Project based--portfolio

• html 5

• Basic mark up for most web

communication

• reflections

Page 26: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Unit 3: Formatting Web Pages

with Style Sheets

• Attention shifts to presentation—CSS

• Understanding and applying

• Layout and stylizing projects

Page 27: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Unit 4: Graphics

• Ethics

• Vendor neutral instruction

• Project based

– Album

– Button

– Favicon

– Banner

Page 28: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Unit 5: Scripting

• Basic JavaScript

• Project based

– Starting simple: alert ("hello world!")

– Basic debugging techniques

– Clock

Page 29: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Unit 6: Quality Control

• Validating

– HTML

– CSS

– Accessibility

Page 30: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Unit 7: Website Management

and Authoring Tools

• Introduce an editor

• Vendor-neutral instruction

• Hosting and publishing

Page 31: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Unit 8: Client Website

• Culminating project

• Review development process

• Emphasis on meeting client’s needs

• Publication

Page 32: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Accessibility: Language

• ELL Students taking this web design

course become fluent in the language of

HTML while learning English

• Students in class whose first language

is Ukrainian, Punjabi, Mandarin,

Vietnamese, and Spanish

Page 33: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Learning Web Coding =

Career Opportunities

• Technology is the great equalizer and

for students whose first language is not

English, speaking HTML opens new

doors.

• Example: Las Chicas del Mount Vernon

Page 34: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Not Just a Curriculum,

A Community

• Nearly 4000 registered teachers

worldwide

• Discussion list with 372 subscribers

• Teachers provide peer support:

– Help with coding problems

– Sharing resources

– Discussing teaching strategies

Page 35: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Countries with 10 or more teachers

Page 36: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Teaching the World (Countries with one or more teachers)

Page 37: Teaching Standards-Based, Accessible Web Designstaff.washington.edu/tft/talks/csta2013/curriculum.pdfFeatures • Teaches standards-based and accessible web design • Is platform

Web Design & Development I

Course Curriculum

http://uw.edu/accesscomputing/webd2