Successfully reported this slideshow.
Your SlideShare is downloading. ×

Cure for the Common Code

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 87 Ad

Cure for the Common Code

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/

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/

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

Advertisement

Similar to Cure for the Common Code (20)

Recently uploaded (20)

Advertisement

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 CROWD PARTICIPATION 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 YOU LEARNED 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. “There's an unlimited number of things to learn, so knowing where to start is daunting.”
  10. 10. “I need to be taught. I don't learn well from books unless I'm furthering knowledge that's already in my brain. So if I didn't have someone literally teaching me step-by-step, I never would learn.”
  11. 11. “I need someone to find a class and say it happens at this time, for this long and it costs this much and I would be in.”
  12. 12. “I need [help/support] to find [a resource] at [a date], for [length of time] for [monetary value] and I’m [confirmation exclamation]!”
  13. 13. “Jenn told me about a Girl Develop It Class on October 6th, for 4 hours for 80 bucks and 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 pages that shine: pages that look great, load fast, connect to each other in intuitive ways, and above all CONVEY SOMETHING WORTHWHILE to your chosen audience. Because it's not about dancing baloney and flashing lights, it's about COMMUNICATION AND SHARING. This is our medium – perhaps the most open and democratic medium the world has yet known. IT BEHOOVES US TO USE IT WELL.”
  19. 19. MORE CODERS, MORE CONTENT CONTENTSMAGAZINE.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. I loved every minute of it. I FELT SMART while I was learning it ... and IT FELT MAGICAL TO WRITE CODE and it produced a website! I used to like to practice writing different things and then viewing what those different things produce.”
  28. 28. THIS IS JOHN
  29. 29. FACULTY.CCP.EDU
  30. 30. FACULTY.CCP.EDU
  31. 31. “All of my students use phones now, so I thought a mobile site would be good. Just trying to keep up to date.”
  32. 32. DUDAMOBILE.COM
  33. 33. THERE’S NO SHORTAGE OF REASONS THAT 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 CITY TWITTER.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 •There's no help with definitions or concepts •There's 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 there's 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’re an 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. I've worked my way through all the "Getting Started with Programming" lessons and I've even tackled the Intermediate Javascript course. I've got badges. I've earned achievements. And I don't know shit. - Audrey Watters http://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 LEARNING Focuses on the delivery of information by the teacher through lectures, notes, etc. and its recall by the student
  63. 63. PROBLEM-BASED LEARNING In a problem-based learning (PBL) model, students engage complex, challenging problems and collaboratively work toward their resolution. PBL is about students connecting disciplinary knowledge to real-world problems—the motivation to solve a problem becomes the motivation to learn.
  64. 64. “My biggest barrier was that I didn't know where to start. I read articles, did tutorials, and watched videos, but I wasn't sure of what I should focus on, so I felt like I wasn't progressing It was incredibly valuable having 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 INVOLVED Adults 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 GREAT GET YOUR RUBBER BANDS OUT

×