學習編程還需要去培訓班嗎?
當今社會已經從IT(互聯網時代)時代發展到DT(數據時代)時代,而後即將到來的是AI時代(人工智慧時代),從構建主義教育理念的角度,人在構建自己的三觀的過程中,除了構建人與人,人與社會,人與自然的關係,還需要構建人與機器的關係,在這個關係的構建過程中,人與機器的交流就被提到當代的教育中來。故而全世界大力推廣計算機科學教育,尤其是編程教育。
在此,icoding academy小編將數年心血總結的自學資源與大家分享,希望能夠對大家有所收穫。
計算機科學(英語:computer science,有時縮寫為CS)是系統性研究信息與計算的理論基礎以及它們在計算機系統中如何實現與應用的實用技術的學科。
它通常被形容為對那些創造、描述以及轉換信息的演算法處理的系統研究。計算機科學包含很多分支領域;有些強調特定結果的計算,比如計算機圖形學;而有些是探討計算問題的性質,比如計算複雜性理論;還有一些領域專註於怎樣實現計算,比如編程語言理論是研究描述計算的方法,而程序設計是應用特定的編程語言解決特定的計算問題,人機交互則是專註於怎樣使計算機和計算變得有用、好用,以及隨時隨地為人所用。
編程是計算機科學其中一個方面,也是計算機科學最重要的根基。所以,編程是學習計算機科學最直接、最有效的切入點。
1
為什麼要學計算機科學
1、人工智慧時代需要計算機科學家
2、未來將有很多工作被機器所代替,人類需要學會控制機器,創造機器,才
能在未來時代更好的生活
3、各行各業各個領域都離不開計算機科學,計算機科學是未來人的基本素養
4、計算機科學尤其是編程是最適合自學的課程
2
自學資源
計算機科學,是最適合自學的課程。尤其是隨著互聯網教育技術的普及和發展,互聯網打破了時空的限制,讓我們每個人都有機會接觸世界上最優秀的教育資源
一、入門基礎資源
1、. [英/中] Code.org (https://code.org/)
適合幼兒園到高中的學生練習,使?圖形化Scratch式拖拉程序設計?式。透過簡單的?式體驗程序設計的背後邏輯運作原理。
參與不同的課程,會有不同的證書:、
課程深度:
費用:免費
PS:icoding academy是code.org志願者以及推廣者,一直致力于于翻譯與HOC的推廣,icoding acacemy每周都有免費HOC(編程一小時活動)可提前微信報名
2. [英/中] Codemoney (https://www.playcodemonkey.com/)
CodeMonkey 是一款針對 9-16 歲孩子的遊戲化編程產品,它基於一種名為 CoffeeScript 的編程語言,但並不枯燥,讓孩子們通過玩遊戲的方式來學習數學邏輯和編程概念。
課程深度:
費用:免費/收費
PS:icoding academy的老師是CodeMonkey的認證教師呦,如果想學習可以和老師深入的交流
3、. [英/中] Scratch (https://scratch.mit.edu/)
Scratch是麻省理工媒體實驗室終身幼稚園組開發的一套電腦程序開發平台,
旨在讓程序設計語言初學者不需先學習語言語法便能設計產品。開發者期望通過學習Scratch,啟發和激勵用戶在愉快的環境下經由操作(如設計交互故事)去學習程序設計、數學和計算知識,同時獲得創造性的思考,邏輯編程,和協同工作的體驗。
課程深度:(全世界做大的青少年編程工具)
費用:免費
PS:icoding academy設計了適合小學生的完整的課程體系,將Scratch引入到小學課堂,在小學階段普及計算機科學。
二、技能進階資源
1. [中 & 英] Codecademy (https://www.codecademy.com/)
Codecademy 是非常知名的在線學習程序設計的平台(有許多免費的課程),
課程設計互動性和趣味性都相當不錯,相當適合初學者練習。課程也運?遊戲化(gami


TAG:icoding少兒編程 |