codecademy
國外在線學習編程知識的網站
codecademy,是一家國外在線學習編程知識的網站。
國外在線學習編程的網站,它為用戶提供了一種學習編程的新方式。它是一種基於網路的互動編程教程,手把手幫助用戶了解JavaScript的一些基本原理,更重要的是,使用Codecademy學習編程充滿了趣味性。
codecademy
編程課程本身也非常簡單。網頁左方的工具條會指導用戶完成每一項任務。網頁不僅會告知用戶具體怎麼做,同時還帶著用戶重新鞏固之前學到過的編程知識,這樣用戶就不會覺得編程很難了。
codecademy
公司的聯合創始人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個語言的版本,包括中文、俄語、日語、西班牙語和德語。