SlideShare a Scribd company logo
1 of 49
Web Education, and
 the Opera WSC
   Chris Mills, Opera Software




            Slides available on http://slideshare.net/chrisdavidmills
Today we’ll talk about...
‣ The web education problem
‣ Potential solutions
‣ Using the WSC and other tools in the classroom
The web education problem
There is a skills shortage in the web industry
‣ Many web developers need educating
‣ Well-trained graduates are also needed
‣ But these needs aren’t being met
Think of other professions
‣ Accountancy
‣ Architecture
‣ Law
‣ Medicine
These have features like
‣ Regulatory bodies
‣ Codes of practice
‣ Qualifications
‣ Faculties at university
The Web is different!
We have the W3C, which is a standards
body, but what we call standards are
actually recommendations.
Codes of practice?
There are best practices...

...but mostly we just view source, and copy and
paste.
Low barrier of entry
‣ The web is easy! (well, sort of)
‣ This is largely a good thing
‣ And it make the web what it is today
‣ But there is a lot of bad code out there...
And it hangs around forever!


(like the undead)


(that’s Jeremy Keith!)

                http://www.flickr.com/photos/adactio/2990904057/
There are exams
‣ At some universities
‣ But good ones are few and far between
‣ and they vary a lot in content
‣ Some consistency would be nice
Many educators get it
‣ Including many of you guys!
But many don’t
Courses vary a lot
‣ Some teach bad front end practices
‣ Some don’t teach them at all
‣ Some teach a really odd mix of skills
‣ Some are just comedy
So ... WTF?




              http://www.flickr.com/photos/anemoneriot/258339006/
Standards becoming
standard?
Didn’t happen at the beginning
‣ For example HTML didn’t become a standard
  until about HTML3
‣ Browsers took a while to catch on
Browser support...
...was a nightmare for ages
‣ So tables for layout, etc., were needed
‣ We weren’t thinking about accessibility as much
‣ Or progressive enhancement
‣ etc.
Outdated courses
This is when many course were written
‣ Things have changed so much
‣ 10-15 years is a lifetime in web terms
‣ Updates in courses and teaching skills
  desperately needed
Courses should have
‣ HTML, CSS, JavaScript + best practices
‣ Universal design — REAL accessibility and
  usability
‣ Proper production skills, like workflows, testing,
  teamwork
‣ websites not looking the same across all
  browsers!
We should get rid of
‣ Tables for layout, spacer GIFs, inline JavaScript
‣ Resources on HTML3 and Netscape DHTML
‣ Courses that try to fly before crawling
‣ Dumb sysadmin policies (e.g. IE6 lockdown)
The web is an orphan
Where does it fit into education?
‣ CompSci is a solid technical discipline
‣ Traditional design is not very technical
‣ Web design is technical, artistic, social, linguistic,
  media, publishing, psychological...
Therefore it isn’t taken
seriously
‣ CompSci folk think it isn’t real programming,
  and is a bit “arty farty”
‣ Design folk think it is scary as it involves code,
  and loss of control
Why oh why (oh why)??
‣ Lack of web standards teaching experience
‣ Updating curricula too hard/expensive
‣ Lack of support from department
‣ Lack of teaching resources
Enough moaning
   already!!
Let’s look towards
 some solutions
Getting rid of the excuses
‣ Create the resources teachers need
‣ Do evangelism/outreach
‣ Mold better web developers!
The Opera web standards
curriculum
‣ http://www.opera.com/wsc/
‣ Over 60 articles
‣ All the web design and development basics you
  need
‣ Translations underway in multiple languages
‣ Released under creative commons
(Aside) Open knowledge
sharing
‣ ...is absolutely vital
‣ It represents the spirit of the Web
‣ Makes everything easier
‣ Build up a useful network of allies
WaSP InterACT
‣ http://interact.webstandards.org
‣ Resources for teachers
‣ Course structures, rubrics, sample assignments
  and exam questions, etc.
‣ Perfect complement to the WSC
‣ Also Released under creative commons
InterACT with web
standards
‣ http://interactwithwebstandards.com
‣ Written to meet the needs of educators
‣ A collaboration between educators
  and web industry people
‣ Holistic view of web design
Using these resources
together
Let’s look at an example topic. Let’s choose HTML
and CSS-based web design.
HTML and CSS courses
Each contains useful
resources
Competencies
Competencies (cont.)
Assignments
Assignments (cont.)
Exam questions
Resources
Learning modules
Web standards curriculum!
WSC article example
WSC article example
WSC article example
WSC article example
Other resources worth
mentioning
‣ Mozilla/P2PU school of webcraft — education
  that works outside traditional channels
‣ W3C Open Web Education Alliance — looking to
  create a worldwide standard for web education
Final thoughts
Reach out!
‣ Getting everyone doing outreach
‣ At universities, school, colleges, local companies,
  user groups?
‣ Helping those who don’t get it
‣ Pointing them to reliable learning resources
It’s not just educators...
‣ What about existing web developers?
‣ What about non-technical team members?
‣ They need to understand modern best practices
 too
How does it all work
together?

Improve                                           Create
curricula                                       resources


             Examination/        Web
             Accreditation   Professionals!

   Train
                                               Evangelise
educators/
                                              best practices
 students
Thanks for listening!
‣ cmills@opera.com
‣ @chrisdavidmills
‣ http://dev.opera.com
‣ http://www.opera.com/wsc
‣ http://interactwithwebstandards.com

More Related Content

What's hot

Teaching Writing with Technology
Teaching Writing with TechnologyTeaching Writing with Technology
Teaching Writing with Technology
Katie McKnight
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Prasid Pathak
 
7masters open-web - WWW2013
7masters open-web - WWW20137masters open-web - WWW2013
7masters open-web - WWW2013
Reinaldo Ferraz
 
My first 3 months working with word press
My first 3 months working with word pressMy first 3 months working with word press
My first 3 months working with word press
Noe Lopez
 
Unite 4 tiw
Unite 4 tiwUnite 4 tiw
Unite 4 tiw
jzrigal
 
Edu614 session 8 w 15
Edu614 session 8 w 15Edu614 session 8 w 15
Edu614 session 8 w 15
Kathy Favazza
 

What's hot (20)

Managing and educating content editors - experiences and ideas from the trenc...
Managing and educating content editors - experiences and ideas from the trenc...Managing and educating content editors - experiences and ideas from the trenc...
Managing and educating content editors - experiences and ideas from the trenc...
 
Teaching Writing with Technology
Teaching Writing with TechnologyTeaching Writing with Technology
Teaching Writing with Technology
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
 
Higher Ed Web Conference - Web Project Management
Higher Ed Web Conference - Web Project ManagementHigher Ed Web Conference - Web Project Management
Higher Ed Web Conference - Web Project Management
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016
 
ICT 2012
ICT 2012ICT 2012
ICT 2012
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015
 
7masters open-web - WWW2013
7masters open-web - WWW20137masters open-web - WWW2013
7masters open-web - WWW2013
 
My first 3 months working with word press
My first 3 months working with word pressMy first 3 months working with word press
My first 3 months working with word press
 
Building Collaborative Applications with Wikis
Building Collaborative Applications with WikisBuilding Collaborative Applications with Wikis
Building Collaborative Applications with Wikis
 
Codecinella / Using CodePen to learn, prototype and inspire the front end
Codecinella / Using CodePen to learn, prototype and inspire the front endCodecinella / Using CodePen to learn, prototype and inspire the front end
Codecinella / Using CodePen to learn, prototype and inspire the front end
 
Jazzing Up Your Presentations
Jazzing Up Your PresentationsJazzing Up Your Presentations
Jazzing Up Your Presentations
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Unite 4 tiw
Unite 4 tiwUnite 4 tiw
Unite 4 tiw
 
Edu614 session 8 w 15
Edu614 session 8 w 15Edu614 session 8 w 15
Edu614 session 8 w 15
 
Making Sure Everyone Gets Pi: The Fundamentals of OER
Making Sure Everyone Gets Pi: The Fundamentals of OERMaking Sure Everyone Gets Pi: The Fundamentals of OER
Making Sure Everyone Gets Pi: The Fundamentals of OER
 
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutions
 
Creating Paper Slide Videos
Creating Paper Slide VideosCreating Paper Slide Videos
Creating Paper Slide Videos
 
How To Use Dropbox?
How To Use Dropbox?How To Use Dropbox?
How To Use Dropbox?
 

Similar to Web education, and the Opera web standards curriculum

School library websites power point
School library websites power pointSchool library websites power point
School library websites power point
ckdozier
 
1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
apnwebdev
 
Microsoft FrontPage Essentials welcome & course outline (2007)
Microsoft FrontPage Essentials welcome & course outline (2007)Microsoft FrontPage Essentials welcome & course outline (2007)
Microsoft FrontPage Essentials welcome & course outline (2007)
Matteo Wyllyamz
 

Similar to Web education, and the Opera web standards curriculum (20)

Inclusive design: real accessibility for everyone
Inclusive design: real accessibility for everyoneInclusive design: real accessibility for everyone
Inclusive design: real accessibility for everyone
 
RWD
RWDRWD
RWD
 
Finding harmony in web development
Finding harmony in web developmentFinding harmony in web development
Finding harmony in web development
 
USG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel VisionUSG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel Vision
 
School library websites power point
School library websites power pointSchool library websites power point
School library websites power point
 
Get real results from your website
Get real results from your websiteGet real results from your website
Get real results from your website
 
10 tips for a usable website
10 tips for a usable website10 tips for a usable website
10 tips for a usable website
 
(For non-developers) HTML5: A richer web for everyone
(For non-developers) HTML5: A richer web for everyone(For non-developers) HTML5: A richer web for everyone
(For non-developers) HTML5: A richer web for everyone
 
1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
 
The UNE VLE Implementation: an initial overview
The UNE VLE Implementation: an initial overviewThe UNE VLE Implementation: an initial overview
The UNE VLE Implementation: an initial overview
 
Microsoft FrontPage Essentials welcome & course outline (2007)
Microsoft FrontPage Essentials welcome & course outline (2007)Microsoft FrontPage Essentials welcome & course outline (2007)
Microsoft FrontPage Essentials welcome & course outline (2007)
 
Lingle TESOL France 2012. Todays news in your classroom - Rapid Authentic Tex...
Lingle TESOL France 2012. Todays news in your classroom - Rapid Authentic Tex...Lingle TESOL France 2012. Todays news in your classroom - Rapid Authentic Tex...
Lingle TESOL France 2012. Todays news in your classroom - Rapid Authentic Tex...
 
Software craftsmanship
Software craftsmanshipSoftware craftsmanship
Software craftsmanship
 
Why you should use a web framework, eventually
Why you should use a web framework, eventuallyWhy you should use a web framework, eventually
Why you should use a web framework, eventually
 
Blogs
BlogsBlogs
Blogs
 
Blogs
BlogsBlogs
Blogs
 
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017
 
full stqack guktgktktykytkyyyjrneyrynye5n
full stqack guktgktktykytkyyyjrneyrynye5nfull stqack guktgktktykytkyyyjrneyrynye5n
full stqack guktgktktykytkyyyjrneyrynye5n
 
Oct 2014 Siteimprove Stockholm Accessibility Conference
Oct 2014 Siteimprove Stockholm Accessibility ConferenceOct 2014 Siteimprove Stockholm Accessibility Conference
Oct 2014 Siteimprove Stockholm Accessibility Conference
 

More from Chris Mills

Empowering the "mobile web"
Empowering the "mobile web"Empowering the "mobile web"
Empowering the "mobile web"
Chris Mills
 
Documentation and publishing
Documentation and publishingDocumentation and publishing
Documentation and publishing
Chris Mills
 

More from Chris Mills (20)

More efficient, usable web
More efficient, usable webMore efficient, usable web
More efficient, usable web
 
Feedback handling, community wrangling, panhandlin’
Feedback handling, community wrangling, panhandlin’Feedback handling, community wrangling, panhandlin’
Feedback handling, community wrangling, panhandlin’
 
APIs for modern web apps
APIs for modern web appsAPIs for modern web apps
APIs for modern web apps
 
APIs, now and in the future
APIs, now and in the futureAPIs, now and in the future
APIs, now and in the future
 
Guerrilla education
Guerrilla educationGuerrilla education
Guerrilla education
 
Web versus Native: round 1!
Web versus Native: round 1!Web versus Native: round 1!
Web versus Native: round 1!
 
BrazilJS MDN
BrazilJS MDNBrazilJS MDN
BrazilJS MDN
 
Empowering the "mobile web"
Empowering the "mobile web"Empowering the "mobile web"
Empowering the "mobile web"
 
Documentation and publishing
Documentation and publishingDocumentation and publishing
Documentation and publishing
 
MDN is easy!
MDN is easy!MDN is easy!
MDN is easy!
 
Getting rid of images with CSS
Getting rid of images with CSSGetting rid of images with CSS
Getting rid of images with CSS
 
Future layouts
Future layoutsFuture layouts
Future layouts
 
Laying out the future
Laying out the futureLaying out the future
Laying out the future
 
Responsive web design standards?
Responsive web design standards?Responsive web design standards?
Responsive web design standards?
 
Adapt! Media queries and viewport
Adapt! Media queries and viewportAdapt! Media queries and viewport
Adapt! Media queries and viewport
 
Adapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the futureAdapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the future
 
Angels versus demons: balancing shiny and inclusive
Angels versus demons: balancing shiny and inclusiveAngels versus demons: balancing shiny and inclusive
Angels versus demons: balancing shiny and inclusive
 
HTML5 and CSS3: does now really mean now?
HTML5 and CSS3: does now really mean now?HTML5 and CSS3: does now really mean now?
HTML5 and CSS3: does now really mean now?
 
The W3C and the web design ecosystem
The W3C and the web design ecosystemThe W3C and the web design ecosystem
The W3C and the web design ecosystem
 
HTML5 Pearson preso
HTML5 Pearson presoHTML5 Pearson preso
HTML5 Pearson preso
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 

Web education, and the Opera web standards curriculum

  • 1. Web Education, and the Opera WSC Chris Mills, Opera Software Slides available on http://slideshare.net/chrisdavidmills
  • 2. Today we’ll talk about... ‣ The web education problem ‣ Potential solutions ‣ Using the WSC and other tools in the classroom
  • 3. The web education problem There is a skills shortage in the web industry ‣ Many web developers need educating ‣ Well-trained graduates are also needed ‣ But these needs aren’t being met
  • 4. Think of other professions ‣ Accountancy ‣ Architecture ‣ Law ‣ Medicine
  • 5. These have features like ‣ Regulatory bodies ‣ Codes of practice ‣ Qualifications ‣ Faculties at university
  • 6. The Web is different! We have the W3C, which is a standards body, but what we call standards are actually recommendations.
  • 7. Codes of practice? There are best practices... ...but mostly we just view source, and copy and paste.
  • 8. Low barrier of entry ‣ The web is easy! (well, sort of) ‣ This is largely a good thing ‣ And it make the web what it is today ‣ But there is a lot of bad code out there...
  • 9. And it hangs around forever! (like the undead) (that’s Jeremy Keith!) http://www.flickr.com/photos/adactio/2990904057/
  • 10. There are exams ‣ At some universities ‣ But good ones are few and far between ‣ and they vary a lot in content ‣ Some consistency would be nice
  • 11. Many educators get it ‣ Including many of you guys!
  • 12. But many don’t Courses vary a lot ‣ Some teach bad front end practices ‣ Some don’t teach them at all ‣ Some teach a really odd mix of skills ‣ Some are just comedy
  • 13. So ... WTF? http://www.flickr.com/photos/anemoneriot/258339006/
  • 14. Standards becoming standard? Didn’t happen at the beginning ‣ For example HTML didn’t become a standard until about HTML3 ‣ Browsers took a while to catch on
  • 15. Browser support... ...was a nightmare for ages ‣ So tables for layout, etc., were needed ‣ We weren’t thinking about accessibility as much ‣ Or progressive enhancement ‣ etc.
  • 16. Outdated courses This is when many course were written ‣ Things have changed so much ‣ 10-15 years is a lifetime in web terms ‣ Updates in courses and teaching skills desperately needed
  • 17. Courses should have ‣ HTML, CSS, JavaScript + best practices ‣ Universal design — REAL accessibility and usability ‣ Proper production skills, like workflows, testing, teamwork ‣ websites not looking the same across all browsers!
  • 18. We should get rid of ‣ Tables for layout, spacer GIFs, inline JavaScript ‣ Resources on HTML3 and Netscape DHTML ‣ Courses that try to fly before crawling ‣ Dumb sysadmin policies (e.g. IE6 lockdown)
  • 19. The web is an orphan Where does it fit into education? ‣ CompSci is a solid technical discipline ‣ Traditional design is not very technical ‣ Web design is technical, artistic, social, linguistic, media, publishing, psychological...
  • 20. Therefore it isn’t taken seriously ‣ CompSci folk think it isn’t real programming, and is a bit “arty farty” ‣ Design folk think it is scary as it involves code, and loss of control
  • 21. Why oh why (oh why)?? ‣ Lack of web standards teaching experience ‣ Updating curricula too hard/expensive ‣ Lack of support from department ‣ Lack of teaching resources
  • 22. Enough moaning already!!
  • 23. Let’s look towards some solutions
  • 24. Getting rid of the excuses ‣ Create the resources teachers need ‣ Do evangelism/outreach ‣ Mold better web developers!
  • 25. The Opera web standards curriculum ‣ http://www.opera.com/wsc/ ‣ Over 60 articles ‣ All the web design and development basics you need ‣ Translations underway in multiple languages ‣ Released under creative commons
  • 26. (Aside) Open knowledge sharing ‣ ...is absolutely vital ‣ It represents the spirit of the Web ‣ Makes everything easier ‣ Build up a useful network of allies
  • 27. WaSP InterACT ‣ http://interact.webstandards.org ‣ Resources for teachers ‣ Course structures, rubrics, sample assignments and exam questions, etc. ‣ Perfect complement to the WSC ‣ Also Released under creative commons
  • 28. InterACT with web standards ‣ http://interactwithwebstandards.com ‣ Written to meet the needs of educators ‣ A collaboration between educators and web industry people ‣ Holistic view of web design
  • 29. Using these resources together Let’s look at an example topic. Let’s choose HTML and CSS-based web design.
  • 30. HTML and CSS courses
  • 44. Other resources worth mentioning ‣ Mozilla/P2PU school of webcraft — education that works outside traditional channels ‣ W3C Open Web Education Alliance — looking to create a worldwide standard for web education
  • 46. Reach out! ‣ Getting everyone doing outreach ‣ At universities, school, colleges, local companies, user groups? ‣ Helping those who don’t get it ‣ Pointing them to reliable learning resources
  • 47. It’s not just educators... ‣ What about existing web developers? ‣ What about non-technical team members? ‣ They need to understand modern best practices too
  • 48. How does it all work together? Improve Create curricula resources Examination/ Web Accreditation Professionals! Train Evangelise educators/ best practices students
  • 49. Thanks for listening! ‣ cmills@opera.com ‣ @chrisdavidmills ‣ http://dev.opera.com ‣ http://www.opera.com/wsc ‣ http://interactwithwebstandards.com

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n