This document summarizes a talk given by Dylan Wilbanks about teaching web development concepts and skills to students. Wilbanks was asked to teach a web development class at the Information School on short notice. He realized students needed hands-on projects to learn both concepts and skills, but prerequisite courses focused only on concepts through papers rather than practice. Wilbanks argues web development is best taught through a kinesthetic approach of building websites, but educational systems have struggled to adapt. He encourages sharing knowledge by volunteering to teach or contributing to an open web curriculum.
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Teach Your Child Nodes Well: Helping The Next Generation Of Web Geeks (And Yourself) Build A Better Web
1. Teach Your Child Nodes Well:
Helping The Next Generation Of
Web Geeks (And Yourself) Build A
Better Web
Dylan Wilbanks
Refresh Bellingham, July 2010
Friday, July 23, 2010
2. Let’s be clear:
I’m not talking about
child nodes
Friday, July 23, 2010
15. So I found myself
teaching a web
development class.
Friday, July 23, 2010
16. From: Scott Barker
To: Dylan E. Wilbanks
Subject: INFO 340 Teaching
Date: Saturday, February 06, 2010 10:09:12 AM
Dylan -
I am currently looking for someone to teach INFO 344, Web Tools and Technologies, for the Information
School in Spring quarter. I am discussing the class with a couple possible instructors but haven't been
able to finalize anything yet so I wanted to reach out to a few others as the Spring quarter starts in just
seven weeks.
INFO 344 is a primarily a server side web development class for us and is the 3rd class many students
take in a series. They start out in the first class learning basic HTML, CSS, Javascript etc., the second
class (INFO 340) is a database class so they learn SQL and basic database concepts, and in this 3rd
class they put things together and build a fairly sophisticated web application on top of a database or
maybe a web services backend. They've also had a couple quarters of Java programming in two
Computer Science classes they take before this (CSE 142/143).
I really don't care about the technology used in this class, it could be done using .NET/SQL Server or
could also be taught using the LAMP stack (PHP, MySQL). The concepts are what is important. It is
designed to be a heavy duty "building" class however where students really get down and do something
that pulls many things together like integrating a backend database, using a web service, using Ajax on
the client to build a better more sophisticated UI etc.
It is a 10 week/5 credit course, meets twice a week for an hour and a half. There also is a 2 hour lab
each week. The number of students is expected to be 25-35, and the pay is approximately $7,000 for
the quarter. There will be a teaching assistant provided, probably for 10 hours a week to help run the
labs or do grading - that type of thing.
Let me know soon if you have any interest in possibly teaching this and when we might chat if so.
Thanks and I hope all is going well!
Scott Barker
Information School
Friday, July 23, 2010
17. 7 weeks to design a
web curriculum
Friday, July 23, 2010
18. 5 hours of teaching +
10-15 hours of grading
and prep work per week
Friday, July 23, 2010
19. And oh, you still have a
full time job.
Friday, July 23, 2010
27. Can’t teach the skills
without the concepts,
can’t teach the concepts
without the skills
Friday, July 23, 2010
28. 10%
Participation
40% 25% Labs
Individual Assignment
Group Project
25%
How your grade breaks down
Friday, July 23, 2010
29. 65% of their grade =
build two websites
Friday, July 23, 2010
30. Projects meant
•They would have to learn both skills
and concepts
•In a group, they’d learn to leverage
their strengths and learn to play nice
•They would be building something
Friday, July 23, 2010
31. None of the
prerequisite courses
had projects.
Friday, July 23, 2010
35. INFO 343 Web Technologies (5)
Explores the best practices of usability and
accessibility of design, styling of visual
content and scripting to support interactivity
including client-side protocols, markup,
technologies and algorithms for building
effective pages, sites, and web presentations.
Prerequisite: CSE 142.
Friday, July 23, 2010
36. INFO 343 Web Technologies (5)
Explores the best practices of usability and
accessibility of design, styling of visual
content and scripting to support interactivity
including client-side protocols, markup,
technologies and algorithms for building
effective pages, sites, and web presentations.
Prerequisite: CSE 142.
Friday, July 23, 2010
59. Thus the university and the
idea that a degree gives a
person credentials.*
* - No, it’s not that simple,
but that’s another talk.
Friday, July 23, 2010
60. So how should web
development and
design be taught?
Friday, July 23, 2010
61. The web is a visual
medium that most of us
learned kinesthetically.
Friday, July 23, 2010
62. In the early days, everything
was new, and we had to
make it up as we went along.
Friday, July 23, 2010
89. If you use XHTML, you should deliver it with the
application/xhtml+xml MIME type. If you do not do
so, you should use HTML4 instead of XHTML.
The alternative, using XHTML but delivering it as
text/html, causes numerous problems....
Unfortunately, IE6 does not support application/
xhtml+xml (in fact, it does not support XHTML at
all).
-- Ian Hickson, 2002
Friday, July 23, 2010
90. I believe HTML5 is
motivated by anti-XML
sentiment.
Friday, July 23, 2010
110. WASP InterAct
•Launched 2009
•Intended to be an open curriculum for use
by schools and colleges and by individuals
•Taking contributions from anyone willing
to write content
•A single, open curriculum will help
advance values like usability and
accessibility
Friday, July 23, 2010
129. Justo picks up the chef ’s knife. “I sharpen
myself. Once a week.” I can’t help asking,
“Once a week?” ... Cooks much less
conscientious than he labor over their blades
on a daily basis. The very essence of knife
maintenance... is that the sharper the knife,
the better. Not necessarily, explains Justo. “I
like medium sharp,” he says, pointing out
the cartilage of the skate.... “Too sharp? You
get part of the bone. When it’s sharpened
correct, it passes over the bone.”
-- Anthony Bourdain, Medium Raw
Friday, July 23, 2010
131. The best pianists spent
an average of 10,000
lifetime hours practicing.
Ericsson, K. A., R. Th. Krampe, and C. Tesch-Römer, 1993, ‘The role of deliberate practice
in the acquisition of expert performance.’ *Psychological Review*, 100: 363-406.
Friday, July 23, 2010
132. You already know
“medium sharp.”
You have the practice.
Friday, July 23, 2010
133. Any knowledge you transfer to
someone else is that much less
practice for them (and more
time to learn other things).
Friday, July 23, 2010
134. The faster they become
experts, the better the
web will be.
Friday, July 23, 2010
135. 20 years of web browsers
Friday, July 23, 2010