codecademy,是一家國外線上學習編程知識的網站。
基本介紹
- 外文名:codecademy
- 性質:國外線上學習編程的網站
- 目的:為用戶提供了一種學習編程新方式
- 特點 :趣味性
網站簡介,頁面特點,特點,融資報導,支持語言,
網站簡介
國外線上學習編程的網站,它為用戶提供了一種學習編程的新方式。它是一種基於網路的互動編程教程,手把手幫助用戶了解JavaScript的一些基本原理,更重要的是,使用Codecademy學習編程充滿了趣味性。
Codecademy的註冊過程非常特別:無需註冊就可以直接使用,最起碼一開始時這樣。用戶一旦進入網站就能輕鬆完成編程的第一課,如,用戶要想知道自己的名字有多少字母,只需將自己的名字輸進雙引號中,再輸入“.length”,最後點擊enter鍵即可,非常簡單。當用戶完成了一定的課程學習後,網站會自動建議用戶創建自己的賬號並進行註冊,如果用戶不註冊的話,用戶的學習記錄將全部丟失,這樣用戶很有可能就會註冊了。
編程課程本身也非常簡單。網頁左方的工具條會指導用戶完成每一項任務。網頁不僅會告知用戶具體怎么做,同時還帶著用戶重新鞏固之前學到過的編程知識,這樣用戶就不會覺得編程很難了。
隨著用戶學習編程的不斷深入,他們會得到一些積分和獎勵,這些都會出現在用戶信息中,這些信息都是公開的,其他用戶也可以看到。如果該網站未來能開發出排行榜和競爭等這樣的社交功能,也應該是意料之中的事。
公司的聯合創始人Zach Sims和Ryan Bubinski表示,他們對網站受到如此多的關注感到意外,他們在Hacker News上最先發布了這個網站的信息,以期獲得一些最初的回饋,但在發布的幾個小時內就已經有1000多名用戶了。公司的盈利模式目前還不確定。
頁面特點
第一,左側列表就是上面提到的學習步驟,一般每個單元不超過7個步驟。
第二,每個步驟展開後包括三部分,最上面是背景和知識介紹,這部分內容既有該任務的背景,又有相關的基本概念和語法,所以這部分的內容如果組織得不好,可以很亂的。中間一點的加粗字型是第二部分——任務步驟。它會提示你這個任務可以通過哪些步驟完成,負責邏輯部分。
最後一個“Show Hint”按鈕,點擊後就可以看到提示了。但是這個提示只是簡單地一兩句話,沒有Khan Academy的提示那么系統。
第三,右側主螢幕強大的編程區和控制台反饋區。最經典的就在這裡了,它是一個完全線上的編程環境!。完全不用擔心用什麼IDE,反正是入門,這裡有編輯、有反饋、有教學和提示,更重要的是,看到編輯器上面的“Q&A Help”了么?那是BBS,你可以把不懂的問題扔出來問問看誰能幫助你。
特點
門類學習單元
門類中的學習單元真的是很不錯的設定,因為CodeCademy面向的用戶群是從零開始學編程的學習者,提前設定好的步驟不易使學習者迷失在一大堆的課程資源中。這一點和Udacity非常相像。然而不同的是,這裡每個單元的步驟更少,一個時段學習者總是處在一個單元中,不像Udacity會把所有的單元都列出來,所以CodeCademy給用戶的壓力更小,當然戰線也會顯得更長,源源不盡的視頻。
線上編輯器
線上編輯器及以練習為主的學習方式。CodeCademy的亮點就是它的線上編輯器,聲稱學習者絕對不用尋找、下載和安裝編程環境IDE,但是不得不說,這確實不是CodeCademy的獨創。但是卻與其他編程學習社區不同的是,CodeCademy秉承練習是學習編程的最好方式的邏輯,把所有的教學融入到編程任務中,哪怕是講概念只讓學習者點擊一下“Run”,也要傳遞一個觀念出去——程式是用來編的,不是用來學的。
有效行銷方式
有效的行銷方式。前面已經說過CodeCademy如何在48小時內獲得10萬註冊用戶,下面再來說說它首頁的入門程式。整個左上部分就是一個編輯器,那是任務+編程環境+結果反饋的綜合體。程式都是非常非常簡單的,但是讓學習者直接看到自己可以掌握代碼及其輸出,這種感覺真的太棒了。仔細觀察你就會知道,那裡的任務,其實就是CodeCademy中Javascript課程的第一單元了。
也許你覺得你就是在玩在體驗,但是不得不說,你已經進入學習了。右側大大的“Get Started”按鈕其實也是通往第一單元的,所以,整個頁面的上面一半,都是帶你進入課程的,只不過一個是“直接預覽”,一個是“曲徑通幽”,但總歸要告訴你的是,只要在這個頁面上你關注了一半多的內容,你動手操作了可操作的控制項,你就已經進入第一單元的學習了。用戶的意志就這么無力的消失了。
CodeCademy的新花樣
CodeCademy不太好的地方。如果說看到Udacity覺得它也用視頻教學,現在都是視頻,就不能有點新花樣么,那么不得不說,CodeCademy的新花樣著實有點失敗。如果希望通過趣味的任務和簡單描述的知識體現內容,而不是常規的語法結構直觀呈現,那么文字的方式也許真的力不從心。尤其是任務背景和基本概念、語法混合在一起的時候,真的有點力不從心。比如圖6的介紹部分,看那密密麻麻的文字,其實它只是在描述一個情境。
程式的寫與調
關於寫程式與調程式。編程學習我直觀的把它分成了寫程式和調程式兩個部分。調程式是修改錯誤的過程,寫程式則更多的關注語法和邏輯兩部分內容。CodeCademy在寫程式方面,語法和任務背景串在一起表述,就會有一長串的文字;邏輯則通過加粗的任務列表一步步揭開。但是提示信息的不全面,有時也會讓人無法理解。
融資報導
作為一款非常酷的線上編程學習網站,它向用戶提供了一種全新的學習方式。在基於網路互動編程教程的基礎之上,手把手幫助用戶了解編程的基本原理,體味Codecademy的趣味性學習。
如今,Codecademy已經成功融資1000萬美金,資金主要來源於風險投資公司Index Vebtures,Kleiner Perkins以及著名俄羅斯投資人Yuri Milner。從創始至今,Codecademy數次亮眼表現從而順利進入我們的視線。從正式發布3天就吸引20萬用戶使用並進行了超過210萬次的編程練習,到去年末成功完成250萬美金融資,幾乎每一次都為我們帶來新驚喜。
公司聯合創始人Zach Sims就曾公開表示說“Codecademy的目標是為了幫助更多的人輕鬆學習編程,並有效提高就業率以及個人生活水平”。接下來,Codecademy將繼續擴張其規模,新增更多語言支持,甚至未來可能不僅僅局限於程式語言。對於先階段超過50%的國際用戶來說,這都是極為有利的。
該公司總部位於美國紐約,已經成功吸引包括紐約市長在內的幾百萬用戶使用該網站。
支持語言
2012年6月,公司剛獲得一輪1000萬美元的融資,Codecademy網站也新增5個語言的版本,包括中文、俄語、日語、西班牙語和德語。