Cure for the Common Code

2,445 views

Published on

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/

Published in: Technology, Education
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
2,445
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
0
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Cure for the Common Code

  1. 1. CURE FOR CODING FROM ANYWHERE
  2. 2. CURE FOR CODING FROM ANYWHERE (It’s actually a fractured tibia)
  3. 3. OBLIGATORY CROWDPARTICIPATION SECTION
  4. 4. IF YOU COULD LEARN ANYTHING, WHAT WOULD IT BE?
  5. 5. 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
  6. 6. TELL THE PERSON SITTING NEXT TO YOU YOUR ANSWER
  7. 7. WHY HAVEN’T YOULEARNED IT YET?
  8. 8. 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
  9. 9. “Theres an unlimitednumber of things tolearn, so knowingwhere to start isdaunting.”
  10. 10. “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.”
  11. 11. “I need someone tofind a class and say ithappens at this time,for this long and itcosts this muchand I would be in.”
  12. 12. “I need [help/support] tofind [a resource] at [a date],for [length of time] for[monetary value] and I’m[confirmation exclamation]!”
  13. 13. “Jenn told me about aGirl Develop It Classon October 6th, for 4hours for 80 bucksand I’m totes in!”
  14. 14. GIRLDEVELOPIT.COM
  15. 15. I WANTED IN
  16. 16. ZELDMAN.COM - 1996
  17. 17. ZELDMAN.COM/FAQ.HTML - 1999
  18. 18. “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.”
  19. 19. MORE CODERS, MORE CONTENTCONTENTSMAGAZINE.COM LILBUB.COM
  20. 20. SEXHOBBIT.TUMBLR.COM
  21. 21. ALEXISANDJOE.TUMBLR.COM
  22. 22. PIXELUNION.NET/THEMES/FLUID
  23. 23. ALEXISANDJOE.TUMBLR.COM
  24. 24. ALEXISANDJOE.TUMBLR.COM
  25. 25. THIS IS MY MOM
  26. 26. ETSY.COM/SHOP/WISHTO
  27. 27. “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.”
  28. 28. THIS IS JOHN
  29. 29. FACULTY.CCP.EDU
  30. 30. FACULTY.CCP.EDU
  31. 31. “All of my students usephones now, so I thoughta mobile site would begood. Just trying to keepup to date.”
  32. 32. DUDAMOBILE.COM
  33. 33. 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
  34. 34. THIS IS THE MAYOR OF NEW YORK CITYTWITTER.COM/MIKEBLOOMBERG/STATUS/154999795159805952
  35. 35. CODEYEAR.COM
  36. 36. CODEACADEMY.COM
  37. 37. CODESCHOOL.COM
  38. 38. CODE.GOOGLE.COM/EDU
  39. 39. FTACADEMY.ORG
  40. 40. LYNDA.COM
  41. 41. OPERA.COM/COMPANY/EDUCATION
  42. 42. ACADEMICEARTH.ORG
  43. 43. P2PU.ORG/EN/SCHOOLS/SCHOOL-OF-WEBCRAFT
  44. 44. TEAMTREEHOUSE.COM
  45. 45. CODEAVENGERS.COM
  46. 46. SOME PEOPLE DID NOT THINK THIS WAS A GOOD IDEA
  47. 47. FORBES.COM/SITES/TARABROWN/2012/01/10/LEARNING-HOW-TO-CODE-IS-A-WASTE-OF-TIME
  48. 48. CODINGHORROR.COM/BLOG/2012/05/PLEASE-DONT-LEARN-TO-CODE.HTML
  49. 49. 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
  50. 50. LEARN X IN Y MINUTES!!RINKWORKS.COM/BOOKAMINUTE
  51. 51. SET REALISTIC EXPECTATIONS
  52. 52. IDENTIFY TRUST-WORTHY RESOURCES
  53. 53. HTML.NET
  54. 54. “Oh boy.”
  55. 55. HTML.NET
  56. 56. “This talks to you like you’rean idiot.”
  57. 57. W3SCHOOLS.COM
  58. 58. W3FOOLS.COM
  59. 59. 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
  60. 60. 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/
  61. 61. FOCUS ON REAL USE CASES
  62. 62. INFORMATION-BASED LEARNINGFocuses on the delivery ofinformation by the teacher throughlectures, notes, etc. and its recall bythe student
  63. 63. 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.
  64. 64. “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
  65. 65. YESENIAPEREZCRUZ.COM
  66. 66. GET EXCITED!!
  67. 67. TWITTER.COM/JERESIG
  68. 68. KHANACADEMY.ORG/CS
  69. 69. CREATE A SUPPORTIVE ENVIRONMENT
  70. 70. 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
  71. 71. BLOC.IO
  72. 72. DEVBOOTCAMP.COM
  73. 73. DON’T WASTE ANYONES TIME
  74. 74. MAKE TIME YOUR FRIEND
  75. 75. MAKE TIME YOUR FRIEND
  76. 76. SKILLSHARE.COM
  77. 77. LEARNING NEW STUFF FEELS GREATGET YOUR RUBBER BANDS OUT

×