This summer at the CSSI program, we had an instructor who was greatly beloved by the students for “making the complicated things not complicated”, and that was Matthew Levine, who I grabbed on the phone this morning to chat about web literacy. Matthew is a web application engineer at Google with a teaching background: not only did he have several younger brothers growing up, but he tutored in high school and spent some time teaching 2nd grade.
On his teaching style
- Experience teaching 2nd graders taught him how to teach things that are intuitive to him (reading, numbers, etc.)
- Start with a good orienting framework
- Map with what they currently know to that model
- Explain where we’re going to dive into that model
- Example: have them build a social network. They already have a mental model of how that works.
- Along the way, “okay, now we want [some feature], so what do we need to do to do that?”
- Repetition of the same task types.
- Develop pattern recognition of that type of problem.
- “Okay I want a new page. That means I need to use django templates like we did for that other page.”
- How to search for answers (independently)
- How to look at previous examples and extract answers
On fundamental web literacy skills
- Lose the fear
- Learned behaviour: kids don’t have that fear, much more willing to play, make mistakes
- Fear needs to be unlearned in proper context.
- (Some fear, like privacy concerns, is good.)
- Generally finding information
- “How do I set up a twitter account?”
- Knowing that it’s okay to call for help
- Etiquette around praising question askers
- Giving opportunity to ask questions
- Stack Overflow lowered the barrier to entry, and feels vibrant (so your question will get answered, and you’re not the only one asking “stupid” questions)
- Mental model of how the web works
- In the old days: links + pages = easy
- Modern web is a harder mental model
- Part pedagogic challenge + part design challenge: help ppl understand what’s going on on a website
- “Blog” -> the post (blog entry) or the blog (site); lack of understanding of difference
- Contrast with “tweet” = good. Helps mental model. “Status” = hard. Current status? Was current but no new current status?
On how much technical knowledge is necessary for web literacy
- “I’m probably going to fall into the camp of very little technical skills.”
- No HTML, CSS. Great if they do, but not necessary.
- When producing content, don’t need domain registry. Use the tools out there. Later, register a domain if you need it, when you need it.
- The difference between working around problems versus solving them.
- Once you realize problems are solveable, half the battle is won
- Lots of ppl don’t even consider this.
- 1) Info correctly absorbed
- 2) Global scale: literacy
- Things that are measurable:
- Map people -> online identity -> content
- But part of success is understanding privacy, invisibility, which makes that first mapping harder
- Flip side: measure what % of ppl do things in public vs. private.
- Measure # of content producers.
- Measure average number of personas.
- = reasonable estimate of people who are producing content
There’s definitely a lot to be said for needing people to be able to recognize problem types and apply the solution they’ve already learned for that type. I think that half of my CS courses were just trying to drill this fact into our heads.
And it’s interesting to chat with Matthew about these sort of meta-skills, and how the combination of them can be used to learn specific technical skills.
Plus, this may be the first draft of an actual numeric metric for web literacy.
Thoughts from the peanut gallery?