• Save
Cure for the Common Code
Upcoming SlideShare
Loading in...5
×
 

Cure for the Common Code

on

  • 2,036 views

Audio: http://archive.dconstruct.org/2012/commoncode ...

Audio: http://archive.dconstruct.org/2012/commoncode
Slides from my talk at dConstruct 2012 (Brighton, UK):
http://2012.dconstruct.org/conference/lukas/

Slide Illustrations by the radical Matt Sutter:
http://twitter.com/msutters
http://birthdaystreet.com/

Statistics

Views

Total Views
2,036
Views on SlideShare
1,995
Embed Views
41

Actions

Likes
1
Downloads
0
Comments
1

3 Embeds 41

http://lanyrd.com 34
https://twitter.com 4
http://dev.lanyrd.org 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Cure for the Common Code Cure for the Common Code Presentation Transcript

    • CURE FOR CODING FROM ANYWHERE
    • CURE FOR CODING FROM ANYWHERE (It’s actually a fractured tibia)
    • OBLIGATORY CROWDPARTICIPATION SECTION
    • IF YOU COULD LEARN ANYTHING, WHAT WOULD IT BE?
    • HERE’S SOME THINGS I’VE HEARD: •Start a fire •Make mayonnaise •Escape a straight jacket •Create animated gifs •Learn Spanish •Basic electronics •Play guitar •Make beer or spirits •Perform the Heimlich •Make jewelry •Throw a football •Garden
    • TELL THE PERSON SITTING NEXT TO YOU YOUR ANSWER
    • WHY HAVEN’T YOULEARNED IT YET?
    • WHY HAVEN’T YOU LEARNED IT YET?•Laziness•Afraid to dislocate shoulder•Can’t retain new information•Too busy•Requires someone to show me how•Can’t find resources•Don’t have the tools (Photoshop)•Money•Don’t know where to start•Afraid to fail•Time
    • “Theres an unlimitednumber of things tolearn, so knowingwhere to start isdaunting.”
    • “I need to be taught. Idont learn well from booksunless Im furtheringknowledge thats already inmy brain. So if I didnt havesomeone literally teachingme step-by-step, I neverwould learn.”
    • “I need someone tofind a class and say ithappens at this time,for this long and itcosts this muchand I would be in.”
    • “I need [help/support] tofind [a resource] at [a date],for [length of time] for[monetary value] and I’m[confirmation exclamation]!”
    • “Jenn told me about aGirl Develop It Classon October 6th, for 4hours for 80 bucksand I’m totes in!”
    • GIRLDEVELOPIT.COM
    • I WANTED IN
    • ZELDMAN.COM - 1996
    • ZELDMAN.COM/FAQ.HTML - 1999
    • “It will show you how to use simple,inexpensive tools to make web pagesthat shine: pages that look great,load fast, connect to each otherin intuitive ways, and above allCONVEY SOMETHING WORTHWHILEto your chosen audience.Because its not about dancing baloneyand flashing lights, its aboutCOMMUNICATION AND SHARING.This is our medium – perhaps the mostopen and democratic medium theworld has yet known.IT BEHOOVES US TO USE IT WELL.”
    • MORE CODERS, MORE CONTENTCONTENTSMAGAZINE.COM LILBUB.COM
    • SEXHOBBIT.TUMBLR.COM
    • ALEXISANDJOE.TUMBLR.COM
    • PIXELUNION.NET/THEMES/FLUID
    • ALEXISANDJOE.TUMBLR.COM
    • ALEXISANDJOE.TUMBLR.COM
    • THIS IS MY MOM
    • ETSY.COM/SHOP/WISHTO
    • “I took a Dreamweaver class. Iloved every minute of it. I FELTSMART while I was learning it ...and IT FELT MAGICAL TOWRITE CODE and it produced awebsite!I used to like to practice writingdifferent things and thenviewing what those differentthings produce.”
    • THIS IS JOHN
    • FACULTY.CCP.EDU
    • FACULTY.CCP.EDU
    • “All of my students usephones now, so I thoughta mobile site would begood. Just trying to keepup to date.”
    • DUDAMOBILE.COM
    • THERE’S NO SHORTAGE OF REASONSTHAT PEOPLE WANT TO LEARN CODE•Edit blogging themes•Customize your MySpace page•Bulletin Board posts•Portfolio sites•Try out web fonts•Further careers•Help inform web design decisions•Communicate with clients about their website•Learn something new
    • THIS IS THE MAYOR OF NEW YORK CITYTWITTER.COM/MIKEBLOOMBERG/STATUS/154999795159805952
    • CODEYEAR.COM
    • CODEACADEMY.COM
    • CODESCHOOL.COM
    • CODE.GOOGLE.COM/EDU
    • FTACADEMY.ORG
    • LYNDA.COM
    • OPERA.COM/COMPANY/EDUCATION
    • ACADEMICEARTH.ORG
    • P2PU.ORG/EN/SCHOOLS/SCHOOL-OF-WEBCRAFT
    • TEAMTREEHOUSE.COM
    • CODEAVENGERS.COM
    • SOME PEOPLE DID NOT THINK THIS WAS A GOOD IDEA
    • FORBES.COM/SITES/TARABROWN/2012/01/10/LEARNING-HOW-TO-CODE-IS-A-WASTE-OF-TIME
    • CODINGHORROR.COM/BLOG/2012/05/PLEASE-DONT-LEARN-TO-CODE.HTML
    • SOME PEOPLE DID NOT THINK THIS WAS A GOOD IDEA •Underestimates time it takes to learn code •Theres no help with definitions or concepts •Theres no help at all •Badges aren’t enough incentive •Boring content •No use case for lessons learned •A tool seeking a problem •Reciting code, not understanding code •Unnecessary skill •Implies that theres a thin, easily permeable membrane between learning to program and getting paid to program professionally
    • LEARN X IN Y MINUTES!!RINKWORKS.COM/BOOKAMINUTE
    • SET REALISTIC EXPECTATIONS
    • IDENTIFY TRUST-WORTHY RESOURCES
    • HTML.NET
    • “Oh boy.”
    • HTML.NET
    • “This talks to you like you’rean idiot.”
    • W3SCHOOLS.COM
    • W3FOOLS.COM
    • BAD EDUCATION HURTS.1.BEING BADLY EDUCATED HAMPERS YOUR ABILITY TO SCORE A GOOD JOB.2.INACCURATE REFERENCES SLOW DEVELOPMENT AND CAUSE COSTLY QA LOOPS.3.LEARNING KEY WEB DEVELOPMENT IDIOMS SLOWLY OR INCORRECTLY PUTS YOU YEARS BEHIND YOUR OWN COLLEAGUES. W3FOOLS.COM
    • Ive worked my way through all the "Getting Started with Programming" lessons and Ive even tackled the Intermediate Javascript course. Ive got badges. Ive earned achievements. And I dont know shit. - Audrey Wattershttp://www.hackeducation.com/2011/10/28/codecademy-and-the-future-of-not-learning-to-code/
    • FOCUS ON REAL USE CASES
    • INFORMATION-BASED LEARNINGFocuses on the delivery ofinformation by the teacher throughlectures, notes, etc. and its recall bythe student
    • PROBLEM-BASED LEARNINGIn a problem-based learning (PBL) model, studentsengage complex, challenging problems andcollaboratively work toward their resolution.PBL is about students connectingdisciplinary knowledge to real-worldproblems—the motivation tosolve a problem becomesthe motivation to learn.
    • “My biggest barrier was that Ididnt know where to start. Iread articles, did tutorials, andwatched videos, but I wasntsure of what I should focus on,so I felt like I wasntprogressingIt was incredibly valuablehaving a curriculum to follow.” - Yesenia Perez-Cruz
    • YESENIAPEREZCRUZ.COM
    • GET EXCITED!!
    • TWITTER.COM/JERESIG
    • KHANACADEMY.ORG/CS
    • CREATE A SUPPORTIVE ENVIRONMENT
    • GET PEOPLE INVOLVEDAdults often learn or remember the following after one month:• 10% of what they read.• 20% of what they hear.• 30% of what they see.• 50% of what they see and hear.• 70% of what they say.• 90% of what they do and say. “How People Learn” http://www.extension.umn.edu/distribution/familydevelopment/components/08503p13-14.pdf
    • BLOC.IO
    • DEVBOOTCAMP.COM
    • DON’T WASTE ANYONES TIME
    • MAKE TIME YOUR FRIEND
    • MAKE TIME YOUR FRIEND
    • SKILLSHARE.COM
    • LEARNING NEW STUFF FEELS GREATGET YOUR RUBBER BANDS OUT