211service.com
Startups syftar till att göra kodning roligt
För Jacob Arriola, en affärsutvecklingschef för ett spanskt medieföretag i Los Angeles, var det inte nödvändigt att lära sig programmera. Men när han kom på att det kunde hjälpa honom med jobbet började han använda en online-kodinstruktionstjänst som heter Trähus i januari.

Code racer: Ett spel skapat av Treehouse låter spelarna tävla om att slutföra kodningsuppgifter.
Efter tre månader med den betalda tjänsten har han förtjänat flera dussin märken för att ha genomfört programmeringsfrågesporter och utmaningar och tittat på kodningsrelaterade videolektioner. Ännu viktigare, han har byggt sin egen webbplats från grunden och gjort några enkla ändringar på webbplatser som hans företag driver. Jag kan göra det själv, vilket är ganska häftigt, säger han.
Arriola är en av ett växande antal icke-tekniker som vänder sig till webbaserade webbplatser för att lära sig koda, antingen för skojs skull eller i hopp om att främja sina jobbmöjligheter. Och även om grundkonceptet inte är nytt, är utförandet det. Tillägget av videospelselement som märken och poäng hjälper startups som Treehouse att ta fart.
Det kanske mest kända av dessa företag är Codecademy , en New York-baserad startup med hundratusentals prenumeranter på sina gratis veckovisa JavaScript-programmeringslektioner genom sin Kodår program. Codecademy innehåller flera spelprinciper för att hålla användarna motiverade: Användare får poäng och märken för att slutföra lektioner och projekt, som att bygga ett enkelt blackjack- eller tärningsspel.
Medgrundaren Zach Sims säger att sajten skapades för att lösa två problem: frustrationerna (som han själv stött på) som kan följa med att lära sig programmera, och utmaningarna med att utbilda många människor samtidigt. Codecademy uppmuntrar användare att hjälpa varandra att lösa problem genom att besöka webbplatsens forum.
Codecademy rullade ut i augusti förra året. Över 200 000 människor använde webbplatsen under de tre första dagarna. Den hade ytterligare en tillväxtspurt tidigt i år med introduktionen av Code Year, som skickar sina nu 400 000 användare ett e-postmeddelande varje vecka som beskriver ett nytt programmeringskoncept som de kan lära sig på webbplatsen.
Över en miljon människor har registrerat sig för Codecademy hittills, och deras ansträngningar har börjat bära frukt, till exempel en app som en lärare byggt som låter eleverna digitalt omvandla DNA till RNA.
Även om spelelementen som är inbyggda i Codecademys lektioner är enkla, tror Sims att de är nyckeln till att locka användare och hålla dem motiverade.
Orlando, Florida-baserad Trähus planerar att ta idén om gamification ännu längre. Treehouse – som tar ut en månadsavgift för onlinelektioner i webbdesign, webbutveckling och utveckling av appar för Apples iOS-operativsystem – erbjuder också märken som användare tjänar genom att lära sig kodningsprinciper. Men det rullade också nyligen ut ett gratis, enkelt spel som heter Kod/racer som verkligen gör programmering till ett spel, och det hoppas kunna införliva andra spellika element i inlärningsprocessen.
Med Code/Racer tävlar två spelare om att slutföra små webbplatskodningsuppgifter på korta stunder – skapa en rubrik på en webbsida som säger Frogarri 5000 och lägga till en bild av en tecknad racerbil, till exempel – medan zippy musik spelas i bakgrunden. Code/Racer är mer som ett proof of concept än ett fullfjädrat spel just nu, och det är förvirrande om du inte är bekant med lite grundläggande HTML. Men att spela det gör lärandet snabbt och roligt, och du kan se hur det kan göra det lättare att ta upp ett ämne som programmering.
Treehouses grundare och VD Ryan Carson tror att det är oerhört kraftfullt att göra processen att lära sig programmera mer spellik eftersom det gör inlärningen beroendeframkallande – något han säger att han har hört från kunder. Självklart skulle det vara hemskt om vi sålde tobak, men det är vi inte, säger han. Vi säljer göra dig själv bättre.
Och folk köper in sig på det. Hittills har sajten 8 000 betalda användare, av vilka de flesta har plockats upp sedan namnbytet under namnet Treehouse i november (innan dess fungerade den som en följeslagare till en sida som Carson driver för webbdesigners och utvecklare som heter Think Vitamin). Treehouse tar ut en månadsavgift på $25 eller $49, beroende på önskad detalj i undervisningen (för studenter kostar det $9 per månad).
Carson tror dock inte att ivrig prenumerant kommer att behöva betala mycket för att lära sig koda. Han förväntar sig att en användare inom ungefär sex månader kan få tillräckligt med utbildning för att bygga en enkel webbapplikation, och efter ett år, säger han, kan en användare få ett kodningsjobb på nybörjarnivå. Och du kan göra det hela tiden när du bor utanför Pueblo, Colorado, säger han.
Det är fortfarande för tidigt att säga om detta kommer att hända – Treehouse arbetar fortfarande med sin läroplan, så det kommer inte att vara färdigt med att skapa de mest avancerade lektionerna förrän i september.
Gabe Zichermann, som driver en årlig konferens som heter Gamification Summit – fokuserad på att lägga till spelliknande funktionalitet till alla typer av aktiviteter, för att öka engagemanget – säger att även om dessa startups inte inkluderar typiska videospelstroper som att kasta bomber eller döda orcher , skapar de en positiv upplevelse som tar användarnas tankar bort från det faktum att de lär sig något nytt och svårt. De packar upp det och gör det betydligt mer engagerande, säger han.
Codecademy och Treehouse kan också vara användbara för dem som redan vet hur man kodar. Amanda Rae Arseneau, en programmeringsstudent i Toronto, anmälde sig till Code Year i januari och har följt med troget varje vecka.
Arseneau, 32, säger att programmet hjälper henne att lära sig nya färdigheter och fräscha upp gamla. Och till skillnad från med hennes tre år långa yrkesskoleprogram, säger hon, ger det en känsla av omedelbar tillfredsställelse att slutföra en Code School-lektion, och spelrelaterade uppgifter som att bygga ett blackjackspel är roligt.
Det är mycket mer engagerande än en lärobok, säger hon.