Upcoming Instructor Events: Boston, San Francisco and Toronto

I am as excited as Ribbon Cat (see below) to announce a few upcoming instructor events!

funny pictures of cats with captions

First off, you can take a look at http://sharewebmaking.org/#events to see all of the event listings and to see how you can get involved.

In particular, there are two upcoming events for people who teach webmaking / coding / digital literacy, one on each US coast: a chance to meet like-minded folks and help build this community!
Boston (May 12th): http://mitwebmakinginstructorconf.eventbrite.com/
San Francisco (Jun 2nd): http://sfwebmakinginstructorconf.eventbrite.com/

These events are a chance to collaborate, share experiences, and help each other in our common vision. The agenda will be co-designed with participants before and during the event. If you can make it, it’s going to be aaaaaaaaaawesome. (And I wouldn’t lean that hard on the ‘a’ key if it weren’t gonna be awesome.)

In addition, we’re hosting a Toronto Teacher Hackjam on May 5th (http://torontoteacherhackjam.eventbrite.com/) for classroom teachers who want to learn how to incorporate web making into their curriculum. There’s a bunch of exciting sessions for this already in place, and a few more in the works.

Lastly, I recognize that this is a global community and that not everyone will be able to make it to one of these events. We’re already planning a London instructor event in June (details soon!), but we’re also interested in hearing where else you think events like these would be useful:
https://docs.google.com/spreadsheet/viewform?formkey=dG96YjNWVHMyODFnaDZBRWJ1QTdDaWc6MQ

How is that for crazy ribbon-cat level awesomeness all in one blog post?!

If you can think of anyone who teaches web making (or wants to teach web making), please send these links around! And if that sounds like you, we’d love to have you join us! As an added incentive: I promise to do a little dance for anyone who attends and mentions this blogpost in person.

Updated descriptions for web literacy skills

I’ve tried to add a little more description to each of the existing web literacy skills here:

https://teachwebmaking.mozillalabs.com/index.php/WebmakingSkills

Here are three examples…

Browser Basics

Browser Basics is about knowing enough about a web browser to be able to navigate through webpages without getting lost.

Requirements

  • How to type in a URL and visit that webpage.
  • How to click on things (eg: a link).
  • How to navigate back to the page you were previously on
  • How to retrieve the URL of the page you are currently on, in order to share it, paste it in an email, return to it later, etc.
  • How to pause a current activity (eg: filling in a form) to do another activity (eg: open up another tab to look something up) and return to the original activity without losing state.

Restaurant HTML

The ability to identify HTML and know how it works. The ability to use basic html and understanding of how to create and format basic page structure using CSS, images, links, lists, sound and video.

Components

  • Tags (the opening and closing thereof)
  • Basic formatting tags (bold, paragraph, etc.)
  • Links
  • Images, video, audio
  • Lists
  • Where to find more tags, look up tag/attribute syntax
  • CSS and classes
  • CSS and ids
  • How to find an example of formatting you want to copy, view its source, and then use the example to include it in your own page.

Collaborative Making

Harnessing the collaborative, open nature of the web to produce something authored by more than one person. Also see: open web.
Examples

  • Using the web to produce something in collaboration with someone else
  • Asynchronous collaboration (eg: git, wikis, etc.)
  • Synchronous collaboration (eg: etherpad, etc.)
  • Working with people you’ve never met (eg: open wikis)
  • Best practices and etiquette, see: community etiquette

As always, I think it’s futile to try to enumerate an exact set of exactly what needs to be known in each skill to the exclusion of all other skills, but hopefully definitions structured in this way can at least start to provide a template and border of ideas for those hoping to use these skills to generate lesson plans, etc.

Feedback, as always, is totally welcome.

NYTimes: “A Surge in Learning the Language of the Internet”

From the New York Times earlier this week:

Those jumping on board say they are preparing for a future in which the Internet is the foundation for entertainment, education and nearly everything else. Knowing how the digital pieces fit together, they say, will be crucial to ensuring that they are not left in the dark ages.

[Most] have no plans to quit their day jobs — it is just that those jobs now require being able to customize a blog’s design or care for and feed an online database.

[...]

The sites and services catering to the learn-to-program market number in the dozens and have names like Code RacerWomen Who CodeRails for Zombies and CoderDojo. But at the center of the recent frenzy in this field is Codecademy, a start-up based in New York that walks site visitors through interactive lessons in various computing and Web languages, like JavaScript, and shows them how to write simple commands.

Tackling web literacy from all sides

I realized today that it’s been a while since I’ve taken a step back to explain (to my own brain and others’) some of the strategic steps that we’re taking to tackle web literacy beyond me occasionally posting “blahblahblah” (or something close there-to) on this blog.

Here’s just some of the stuff we’re working on:

Events

  • Hosting a couple of instructor/teacher conferences (details to follow in a few days)
  • Hosting a pop-up in London (May 12th)
  • Helping some folks host pop-ups in their own cities
  • etc.

Giving others the tools to spread the love; building a community

  • Launching an event kit
  • Figuring out what an instructor community site would look like
  • Designing a kitchen-table-sized event
  • Working on easy-to-follow instructions/missions for some of our existing offerings

Gathering momentum

Working on tools to facilitate webmaking

If you’re interested in learning more about any of these things, everyone is always welcome at our weekly webmaker call.

Interviewing Girls Learning Code

Some of the adorable campers from last week:

Follow-along tutorials: pros and cons

I remember that when I was a kid, I “made” a Logo program that played 20 questions with you.  I put “made” in quotation marks because what I really did was copy it out of a book.  I don’t think that I understood what two-thirds of it did, but in the end (after spending hours figuring out which quotation mark or parenthesis I’d forgotten this time), I managed to get it running and was pretty proud of my little program, even if it was just an exercise in manual copy-and-paste.

I kept this experience in mind this past week at Girls Learning Code because there’s definitely a trade-off between understanding all of the components versus getting something cool faster.

I want to make an important point here: You can’t cheat this spectrum by adding explanatory text.

A good example of this is Hopscotch, which the girls played with on their last day.  It’s a cool HTML5 tutorial that shows you how to draw shapes and stuff and lets you draw and customize a puppy face:

The top of the screen tells you some instructions and teaches you the next step.  The left-hand pane at the bottom is a text field where you can type whatever you want, and then it renders on the right-hand pane.

This reminds me actually a lot of our design for Storything.

But there were a few issues:

  1. I went past the girls’ desks who finished the activity quickly and asked them to explain to me what their code did.  They had no idea.
    • One of them said to me: “We’re making ellipses, but I’m not sure what an ellipse is.”
    • Even the girls who customized their puppy beyond the defaults: “If you want to change his color, you write ‘white‘ somewhere, but I forget where, it was in step 5 I think.”
    • There was a lot of brute-force trial and error to simply get to the next step.
  2. When Hopscotch’s regexes failed, it taught them the wrong lessons.  For example, at one point it wanted spaces where there didn’t need to be spaces in order to be correct JS.  So their code was rendering properly, but they weren’t getting the “Good job!  Move on to the next step!” feedback.

This might seem like a case against follow-along tutorials, but we also need to take a look at what the girls did during their free time.

Often they had parts of the afternoon to work on whichever project they wanted to, and the overwhelming choice throughout the week was to work on their Scratch games.

More specifically, the most compelling experiences that kept drawing them back was the girls who chose to follow a tutorial, making, for example a complete underwater game by following a set of steps.

Because they were able to create a compelling product faster, it seemed to keep drawing them back.  They wanted to tweak things, add more optional features, and ultimately customize it (using their own images and such) making it their own.  And the more time they spent on their game, the more they were able to explain to me what the parts did.

Although some girls who had prior experience understood most of their game, the majority of them did not.  They understood bits and pieces.  They understood enough to experiment a little.

Contrast this with the python interpreter: after their first day of learning how to make a madlibs game in Python (which they all enjoyed), I don’t think anyone went back.  It was just too open-ended and they didn’t know about any Python tutorials to follow.  (I bet if I’d handed some out, some of them would have gone back to make some Python games: next time.)

I think there’s three important lessons to come from all this:

  1. Just because you have explanatory text doesn’t mean they’re reading it.  It’s totally possible to read juuuust enough to go on to the next step, and many people will choose that path.
  2. Don’t underestimate the value of a polished product quickly.  Most people don’t want to work on something that looks janky, even if they made it from scratch.  (pun not intended.)
  3. Customizing something that already looks awesome to be yours is a strong draw.  I think this ties very closely to the “remix” element of the web.

There’s probably a “right spot” on the spectrum above that varies a lot depending on your audience, how long you have them for, etc.  But I think these three lessons apply regardless of the audience.

Three things that I learned today about webmaking

One of the things I love about actually getting down and teaching folks is that you learn so much, so quickly, compared to sitting around and just contemplating what teaching them should be like.

Here are three (of the many) things that I learned today about webmaking:

1) When shown a picture of the chrome logo, the firefox logo, the safari logo and the IE logo, and asked “what do you use these for?”, they all replied, in perfect unison, “searching for things!”

2) One of the facilitators today asked me: ”When I use goo.gl to shorten a URL, is that one the things you can type right into a browser, or is it just a link they have to click on?”  Don’t underestimate the value of teaching web mechanics.

3) Later in the day, after they’ve been using x-ray goggles for an activity, Heather was showing them a webpage and there was a big image in the way of what she wanted to show them.  ”Gah,” she sighed.  ”That image is in the way.”  One of the kids yelled from the audience: ”Use the x-ray goggles to delete the image.”  Score one for learning tools that you can use in the real world too.

The girls already seem a lot more confident with each other and it’s still just Monday!

“They are the same age as Google”

Fred Wilson muses on what it’s like to grow up with current technology:

The girls in the room were full of ideas as well. They haven’t yet reached the age when they are told they shouldn’t be software engineers. I hope they can become accomplished software engineers before anyone tells them that.

These eighth graders were mostly born in 1998. They are the same age as Google. They have never known a world without a browser, a search engine, and a way to connect instantly to people on the Internet. They expect things to work a certain way and when they don’t, they want to fix them. They are hackers by default.

Girls Learning Code

I’m in Toronto this week for Girls Learning Code.

They’re just trickling in this morning, but a few out of the box thoughts:

  • Some of them are twice as tall as others.  11-14 is a crazy age range! :)
  • They’re all nervous to be in a camp with strangers, but giggle quickly.
  • Did I ever have this much energy? :)
  • It’ll be fun to see what happens once they get in front of the computers.  They’re already talking to each other about who “knows nothing” about computers and who “has done stuff like this before”.  By the day’s end, I bet, that’ll have already changed considerably.

 

Talkin’ to instructors: a call’s summary

Earlier this week I gathered together some of the instructors / event organizers that Mozilla’s been chatting with to talk to them a little bit about forming an instructor community.  (Don’t worry if you missed it! — it’s not for lack of love, this was just my attempt to talk to a few people at first.  There’ll be much more chatting coming up. :) )

Here’s the etherpad notes: March 6th instructor call notes

A few summary points:

  • What do we call their role?
    • teacher” implies classroom teacher
    • mentor” feels too top-down
    • facilitator“?
    • educator” liked by some; feels like boring, old, no-sense-of-play by others
  • What do we call what they’re teaching?
    • coding” is too narrow
    • web making” is clumsy but has greater extent
  • How would they best like to talk with each other?
    • Some way of discussing things.  Mailing list not visual enough.  Forum?
    • Idea: parts of the site could be built by the classes folks are teaching
    • Wiki/commenting type thing would be useful
    • Google+ group?  Tara started one.
  • General enthusiasm about having a conference.  Esp. if a bare-bones site is up by then.
  • General enthusiasm about day of action.  Ideas about how to think even bigger.  (Haha, I <3 you guys.)

It was great to finally get some of these folks in the same “room” and chatting.  I think others who attended will agree that there was a lot of energy on the call.  Looking forward to setting more of that in motion!

Follow

Get every new post delivered to your Inbox.