當下,學習(xi) 編程的重要性不言而喻,無論是邏輯思維的鍛煉,還是未來專(zhuan) 業(ye) 興(xing) 趣培養(yang) 、職業(ye) 發展道路的規劃拓展,學會(hui) 編程無疑都多給了千萬(wan) 條路。除了最顯而易見的計算機科學領域外,許許多多專(zhuan) 業(ye) 方向都或多或少會(hui) 要求學生具備一些編程能力,諸如統計、金融工程、精算、生物工程等等。
萬(wan) 事開頭難。零基礎的你如何打開編程大門,愛上編程呢?今天,小編為(wei) 大家提供一些適合不同年齡階段的免費編程自學網站,這些網站非常適合編程小白從(cong) 零開始,逐步嚐試,培養(yang) 興(xing) 趣,幫助大家在學習(xi) 的過程中也能感到成就滿滿。
小學階段(8-10歲)
1. Scratch
網址:https://scratch.mit.edu/
簡介:
免費編程平台Scratch由麻省理工學院媒體(ti) 實驗室(MIT Media Lab)打造,擁有自己獨立的編程語言和圖像化的模塊設計。學習(xi) 過程中,孩子們(men) 可以像玩樂(le) 高搭積木一樣,拖動模塊進行編程學習(xi) ,並添加背景、圖片、聲音等一係列效果,在近乎玩遊戲的過程中鍛煉解決(jue) 問題的能力。Scratch並不在真正意義(yi) 上教授某個(ge) 專(zhuan) 門的編程語言,但對於(yu) 孩子們(men) 理解計算機編程的基礎概念具有極大的幫助。
此外,Scratch擁有一個(ge) 龐大的在線社群,孩子們(men) 可以與(yu) 全球各地的小夥(huo) 伴們(men) 一起互動學習(xi) ,展示自己的編程成果。
Scratch非常適合8-16歲的學生,5-7歲的學生可以嚐試低年齡版ScratchJr(https://www.scratchjr.org/)。
2. Code.org Studio
網址:https://code.org/student/elementary
簡介:
非盈利機構Code.org提供一係列計算機科學基礎課程。學完每門課程後,孩子們(men) 能夠創造互動式遊戲或故事,在線上進行交流。網站上,孩子們(men) 可以看到超過740萬(wan) 的作品展示,獲得啟發。
每一門課程都由一係列智力遊戲、視頻和活動組成,幫助孩子們(men) 了解計算機科學背後的原理。課程劃分為(wei) 年級K-5,6-12和更高階的級別。適合小學年齡階段的K-5課程中,最低年齡下沉到4-8歲,也就是說即使剛剛開始識字閱讀的孩子照樣可以通過Course A開始學習(xi) 編程。已經初步掌握閱讀的較大年齡的學生(5-8歲)也可以直接從(cong) Course B開始零基礎自學,逐步從(cong) 了解編程背後的計算機原理進階到代碼化編程語言的學習(xi) 。
3. CodeCombat
網址:https://codecombat.com/
簡介:
CodeCombat是一款通過遊戲形式,讓孩子們(men) 學習(xi) Python和JavaScript兩(liang) 大主流編程語言的網站,適合5-17歲的孩子們(men) 邊玩邊學。在角色扮演(RGG)遊戲的過程中,孩子們(men) 既可以學習(xi) 兩(liang) 大編程語言,也可以通過在線平台組隊邊交友邊學習(xi) 編程。隨著遊戲級別的逐漸遞增,編程語言的任務難度也會(hui) 越高。
初中階段(11-13歲)
1.
App Inventor
網址:https://appinventor.mit.edu/
簡介:
App Inventor提供一係列視頻和教程,幫助學生們(men) 學習(xi) 如何建立安卓小程序(androids Apps)。該網站最早由Google開發,現如今由麻省理工學院(MIT)接手管理,為(wei) 孩子們(men) 繼續提供免費學習(xi) 的平台。學生們(men) 通過模塊組建的形式學習(xi) 編程,由易到難,逐步創建愈加功能多樣的安卓小程序。
2. Kodu Game Lab
網址:https://www.kodugamelab.com/
簡介:
免費線上平台Kodu Game Lab適合10歲以上的初學者。學生們(men) 通過模塊化編程構建自己的3D小遊戲。這個(ge) 過程中,學生們(men) 可以培養(yang) 一係列的編程技能,包括變量(variables)、分支(branching)、循環(loops)、字符串(number and string manipulation)、子程序(subroutines)、多態性(polymorphism)等。
目前,網站僅(jin) 能在Windows Vista及更高級別的Windows電腦上使用,官方推薦Windows 10,不適用於(yu) 蘋果Mac和安卓androids。
3.
Code Monster
網址:https://www.crunchzilla.com/code-monster
簡介:
Code Monster通過互動遊戲的形式,提供13歲以上的青少年們(men) 學習(xi) JavaScript編程語言的機會(hui) 。該網站的特色是頁麵簡介明了,隻需跟隨編程小怪的指示就能展開學習(xi) ,但是要求學生具備一定基礎的JacaScript知識,更為(wei) 適合自己在同步進行學習(xi) 、需要額外練習(xi) 的學生。
高中階段(14-18歲)
1. Codecademy
網址:https://www.codecademy.com/
簡介:
Codecademy提供網頁開發和代碼化編程語言的學習(xi) 資源。網站主要針對想要學習(xi) 網站開發的學生們(men) (13歲以上),並且可以選擇多種編程語言進行學習(xi) ,包括HTML & CSS, Ruby on Rails, Python, JavaScript, jQuery, SQL, PHP等。
Codecademy的基礎課程均免費提供。同時,該網站提供PRO付費課程,提供更為(wei) 個(ge) 性化的學習(xi) 計劃、測試、項目任務和線上指導老師,並有機會(hui) 完成獨立的線上作品集。
2. Codewars
網址:https://www.codewars.com/
簡介:
Codewars對14歲以上的學生們(men) 開放,通過和其他學習(xi) 者一起學習(xi) 的氛圍提升自己的編程能力,更為(wei) 適合喜歡競爭(zheng) 的學生群體(ti) 。編程語言包括CoffeeScript, JavaScript, Python, Ruby, Java, Clojure, Haskell, C# (Csharp)。
學習(xi) 過程中,學生會(hui) 像電腦遊戲一樣進行排名,每完成一項編程任務,即可得分升級,接受難度更大的編程挑戰。每當學生完成一項任務,還有機會(hui) 可以瀏覽其他人完成該任務使用的編程語言,學習(xi) 借鑒不同方式的編程技巧。
3. Glitch
網址:https://glitch.com/
簡介:
Glitch麵向13歲以上的學生開放,主要幫助學生學習(xi) 如何創建網站應用。該網站頁麵類似於(yu) Google Doc,多人可以共享同一個(ge) 編程項目,互相協作學習(xi) ,並且實時看到別人的修改,學習(xi) 打造自己的網站。同時,網站提供在線交流平台,為(wei) 學習(xi) 者提供支持。
注截止發稿,本文提到的網站均提供免費課程,部分也包括個(ge) 性化付費課程,具體(ti) 情況隨著時間可能也會(hui) 有所更新,請以官方信息為(wei) 準。
評論已經被關(guan) 閉。