FreeCodeCamp
![]() freeCodeCamp徽標 | |
成立時間 | 2014年10月 舊金山 |
---|---|
創始人 | 昆西·拉森 |
類型 | 網站、501(c)(3)組織、組織 |
82-0779546 | |
法律地位 | 501(c)(3)組織 慈善 |
服務地區 | 全球 |
收入(2022) | 428萬美元[1] |
支出(2022) | 139萬美元[1] |
員工數 (2021) | 46[2] |
志願者數(2023) | 4,695[3] |
目標 | 教育與非營利工作 |
網站 | freecodecamp |
freeCodeCamp(亦稱作Free Code Camp)是一個非營利性教育組織[4],運營交互式學習平台、在線社區論壇、聊天室、數字出版物及地方學習社區,致力於讓軟體開發和計算機編程教育普及化。
學員從學習HTML、CSS、JavaScript、Python、C#等基礎教程開始,逐步進階至需獨立或結對完成的項目作業。
歷史
[編輯]昆西·拉森(Quincy Larson)和 pre-freeCodeCamp
[編輯]在創立freeCodeCamp前,昆西·拉森(Quincy Larson)曾擔任六年校長職務。為開發提升學校管理效率的工具,他開啟編程學習之路[5],其自學歷程漫長而曲折[6]。基於對新手開發者需求的洞察,他提出應建立單一軌道的課程體系。通過分析美國編程訓練營數據並認識到編程教育的普及壁壘[7],最終創建了以協作學習為核心、完全在線化的免費包容性平台——freeCodeCamp。
昆西·拉森現與家人定居德克薩斯州,其時間主要投入以下領域:維護freeCodeCamp項目運營、為機構出版物撰稿並訪談作者、協調Chapter(免費開源的Meetup替代軟體)[8]等開源項目、倡導開放自由的網際網路環境[9],以及陪伴兩名年幼子女玩耍。[來源請求]
2014年創辦
[編輯]
freeCodeCamp於2014年10月正式創立,機構註冊名稱為Free Code Camp, Inc.。其創始人昆西·拉森是個軟體開發工程師,他在研究生畢業後投身編程領域,通過創建該平台致力於縮短學員從入門到掌握就業技能的學習進程。
在2015年的一次播客訪談中,他將創建freeCodeCamp的動機總結如下:
freeCodeCamp是我為糾正自身曲折低效的編程學習歷程而發起的實踐。我願將畢生事業投入於此,力求使編程學習過程儘可能高效無痛……那些曾令我視編程學習為噩夢的障礙,正是我們試圖通過freeCodeCamp解決的難題。[10]
原始課程體系聚焦MongoDB、Express.js、AngularJS與Node.js技術棧,完成約需800學時。[11]其教學內容主要整合Codecademy、史丹佛大學及Code School等平台的開放資源,課程分為四個模塊:「Waypoints」(快速交互教程)、「Bonfires」(算法挑戰)、「Ziplines」(前端項目)、「Basejumps」(全棧項目)。學員完成前端與全棧項目後獲得相應認證證書。
2016年課程更新與開發者調查
[編輯]2016年1月課程體系迎來重大更新:降低外部資源依賴度,刪除了不合常規的章節名稱,前端框架重點由AngularJS轉向React.js。新增D3.js與Sass等內容使總學時預估達2,080小時,並增設數據可視化認證與後端開發認證兩類證書。
2016年,freeCodeCamp針對約1.5萬名開發者開展綜合調查,內容涵蓋基礎人口統計信息及編程領域相關問題。[12]核心發現包括:「僅有18%受訪者表示願意就職初創企業類崗位」,以及「38%的開發者暫未規劃專攻用戶體驗設計、後端開發或其他特定開發領域」。
2017年播客頻道上線
[編輯]2017年11月,freeCodeCamp正式推出播客節目。[13]該節目歷經2019年11月至2023年8月的停播期後[14],於2023年9月恢復周播頻率,截至2024年10月已累計發布146期節目。節目曾邀約多位重量級嘉賓,包括Trello與Stack Overflow創始人周思博、Stack Exchange聯合創始人傑夫·阿特伍德,以及哈佛大學CS50課程首席講師戴維·傑伊·馬倫[15]。
2018年Code Radio上線
[編輯]freeCodeCamp於2018年正式推出旗下網絡電台Code Radio。該服務最初以YouTube直播形式運營,後轉向獨立網站平台,官方承諾將優化傳輸效率。電台持續播放器樂緩拍(instrumental downtempo)音樂。[16][17]
課程
[編輯]
freeCodeCamp的自適應課程體系[18]包含1,400學時編程挑戰與網頁開發項目,以及800學時非營利機構開源[19]項目貢獻,並通過動態化增補挑戰任務持續擴展內容[20],總計約合全日制投入學習一年。課程劃分六大認證模塊:響應式網頁設計、JavaScript算法與資料結構、前端開發庫、數據可視化、API及微服務、信息安全與質量保障體系,學員完成各部分後獲得相應證書。[21]
課程體系強調結對編程(pair programming),旨在培育協作學習文化,以化解學員對自身技能是否足夠的懷疑(通稱「冒名頂替症候群」)。[22]
freeCodeCamp教授的技術體系涵蓋HTML 、 PHP 、 CSS 、 JavaScript 、 jQuery 、 Bootstrap 、 Sass 、 React.js 、 Node.js 、 Python 、 Express.js 、 MongoDB 、 SQL和Git 。[23]
2022年10月25日,為慶祝freeCodeCamp成立八周年,創始人昆西·拉森通過推文宣布平台正在積極開發數學與計算機科學的免費認證學位課程,正式發布日期暫未確定。[24]
2023年,freeCodeCamp與微軟公司共同推出C#基礎認證開發項目。[25]
freeCodeCamp的YouTube頻道於2015年創立,至2024年10月創下1000萬訂閱用戶紀錄。[26]該頻道上線超過700門完整編程課程供免費觀看,並且每周都會發布新課程。[27]
非營利項目
[編輯]直到 2017 年,freeCodeCamp 的學生在完成所有課程證書後,才有機會(並受到鼓勵)與非營利組織合作。 例如,總部位於印度尼西亞的非營利組織Kopernik [28]和 People Saving Animals 。
截至2017年,當學員完成 freeCodeCamp全部課程認證後,即獲邀並受鼓勵與非營利組織合作。[29]合作案例包括總部位於印度尼西亞的非營利組織 Kopernik與People Saving Animals。[28]
2016年,freeCodeCamp宣布啟動「開源為善」(Open Source for Good)計劃,將其非營利項目擴展為開源方案,供所有非營利組織及其他機構免費使用。[30]該計劃啟動後十個月內,已開發出七款開源工具。[31]其中Mail for Good項目幫助組織以低成本批量發送電子郵件[32],它是MailChimp等服務的平價替代方案。
「開源為善」(Open Source for Good)目錄下所列的三個項目[33]均已於2020年在GitHub上歸檔。[1][2][3][4] [34][35][36]
反響
[編輯]freeCodeCamp每月約有35萬名獨立訪客[37][38],學員來自160多個國家。[39]
freeCodeCamp設有由社區運營的國際性線下小組,學員可在其中面對面交流。[40]部分小組曾獲本地媒體報道,報道指出freeCodeCamp作為編程入門平台,旨在填補未來十年預計出現的編程相關職位空缺。[41][42]
多家科技企業評價freeCodeCamp=為「擁有世界級教學平台的知名慈善機構」[25],並稱其「維持著優質的YouTube頻道,是編程新手的理想入門途徑」。[43]
參考資料
[編輯]- ^ 1.0 1.1 Free Code Camp Inc. 2024-01-08 [2024-01-23].
- ^ The freeCodeCamp Staff. 2021-03-28 [2023-01-27].
- ^ freeCodeCamp's main repository of contributors. GitHub. [2023-04-11].
- ^ About freeCodeCamp - Frequently Asked Questions. Freecodecamp.org. 18 October 2019.
- ^ SE Daily. freeCodeCamp with Quincy Larson podcast. Software Engineering Daily. 20 December 2019 [22 March 2020].
- ^ Larson, Quincy. A Cautionary Tale of Learning to Code. My own.. freecodecamp. 13 November 2014 [23 March 2020].
- ^ Larson, Quincy. Free Code Camp's First Month. freecodecamp. 9 November 2014 [22 March 2020].
- ^ Chapter. GitHub.
- ^ Larson, Quincy. The future of the open internet. freeCodeCamp. 16 March 2017 [22 March 2020].
- ^ Mohan, Pranay. Free Code Camp with Quincy Larson. Software Engineering Daily. 28 October 2015 [16 January 2017].
- ^ freeCodeCamp. Our 1,600 Hour JavaScript Coding Curriculum. freeCodeCamp.org. 30 April 2015 [29 January 2017].
- ^ Coldewey, Devin. Free Code Camp survey reveals demographics of self-taught coders. TechCrunch. 2016-05-04 [2024-01-23] (美國英語).
- ^ The freeCodeCamp Podcast is live. Here are 6 episodes you can binge-listen now.. freeCodeCamp.org. 2017-11-17 [2024-01-16] (英語).
- ^ The freeCodeCamp Podcast Season #2: Quincy's Back to Interview Devs. freeCodeCamp.org. 2023-07-12 [2024-10-20] (英語).
- ^ freeCodeCamp Podcast. freecodecamp.libsyn.com. [2024-03-08] (英語).
- ^ Introducing Code Radio: Your Productive Soundtrack for Coding. The Linux Code. 2024-12-09. (原始內容存檔於2025-06-27).
- ^ Larson, Quincy. Code Radio: 24/7 music designed for coding. freeCodeCamp.org. 2019-07-18 [2025-06-27]. (原始內容存檔於2025-01-31) (英語).
- ^ Bradford, Laurence. 11 Websites To Learn To Code For Free In 2017. Forbes. 8 December 2016 [2017-01-29].
- ^ Free Code Camp. [2019-12-05].
- ^ Garfield, Robynn. Students learn to code for free while donating skills to nonprofits. KSL-TV. 26 April 2016 [2017-01-29]. (原始內容存檔於2017-02-04) (英語).
- ^ Free Code Camp Curriculum. freeCodeCamp. [2019-12-05].
- ^ Finley, Klint. You Can Do Real-World Work at This Free Coding Boot Camp. Wired. 18 June 2015 [January 1, 2017].
- ^ freeCodeCamp's map of challenges. [2017-01-13].
- ^ Quincy Larson's free college degrees announcement. [2022-10-25].
- ^ 25.0 25.1 Savage, Katie. Announcing the New Foundational C# Certification with freeCodeCamp. .NET Blog. 2023-08-28 [2024-01-16] (美國英語).
- ^ freeCodeCamp.org. YouTube. Google LLC. [2024-01-16].
- ^ freeCodeCamp Press Kit. freeCodeCamp.org News. freeCodeCamp. 2022-07-14 [2023-04-17].
- ^ 28.0 28.1 Rauch, Joseph. Employers Are Crowdsourcing Coding: Here's Why. Recruiter.com. 1 June 2015 [2017-01-24].
- ^ Kim, Larry. 7 (More) Places to Learn to Code for Free. Inc. 2015-06-24 [2017-01-29] (英語).
- ^ Johnson, Michael D. Open Source for Good. freeCodeCamp. 23 September 2016 [2017-10-18].
- ^ Johnson, Michael D. Introducing the Open Source for Good Directory: Help Nonprofits with Code. freeCodeCamp. 21 July 2017 [2017-10-18]. (原始內容存檔於January 18, 2019).
- ^ Smith, Ernie. Nonprofit Launches Open-Source Take on Email Marketing. Associations Now. 18 September 2017 [2017-10-18] (美國英語).
- ^ freeCodeCamp/open-source-for-good-directory, freeCodeCamp.org, 2023-10-25 [2024-01-16]
- ^ freeCodeCamp/pantry-for-good, freeCodeCamp.org, 2024-01-12 [2024-01-16]
- ^ freeCodeCamp/mail-for-good, freeCodeCamp.org, 2024-01-04 [2024-01-16]
- ^ freeCodeCamp/meeting-for-good, freeCodeCamp.org, 2024-01-04 [2024-01-16]
- ^ Larson, Quincy [@ossia]. showing website analytics for the end of December 2016 (推文). 9 January 2017 [2017-01-10] –透過Twitter.
- ^ Larson, Quincy. How to get published in the freeCodeCamp Medium publication. freeCodeCamp. 11 January 2017 [2017-01-12].
- ^ Coldewey, Devin. Free Code Camp survey reveals demographics of self-taught coders. TechCrunch. 4 May 2016 [2017-01-29].
- ^ freeCodeCamp. Free Code Camp now has Local Groups. freeCodeCamp. 2015-05-09 [2017-10-12].
- ^ Quezada, Victor. OKC resident's coding camp gives students experience through helping nonprofits. The Oklahoman. 2017-07-31 [2017-10-12] (美國英語).
- ^ Ellyson, Jonathan. LISTEN: Code Camp Teaches Programming, Helps Non-Profits. Air1. 1 October 2017. (原始內容存檔於2017-10-12) (英語).
- ^ Super-charge your coding skills! - Coding Education - Grasshopper Support. 2023-06-15 [2024-01-16]. (原始內容存檔於June 15, 2023).