每個(gè)人都應(yīng)該學(xué)習(xí)計(jì)算機(jī)編程,因?yàn)樗虝?huì)你如何思考。
——史蒂夫 • 喬布斯
隨著技術(shù)的進(jìn)步,我們的日常生活和社會(huì)環(huán)境都變得越來越方便和豐富,智能手機(jī)和互聯(lián)網(wǎng)已經(jīng)成了我們生活中不可或缺的一部分。
據(jù)說十年、二十年后,我們將迎來一個(gè)計(jì)算機(jī)(人工智能)和機(jī)器人取代人類從事各種工作的時(shí)代。現(xiàn)在的孩子長大后走入社會(huì)時(shí),信息技術(shù)的重要性將比現(xiàn)在大得多!
現(xiàn)在已經(jīng)有許多國家將計(jì)算機(jī)編程列入了中小學(xué)教育必修課程,下面分享一個(gè)零基礎(chǔ)入門編程的書單,希望對你有幫助。
編程是一項(xiàng)充滿樂趣的挑戰(zhàn),想要上手其實(shí)挺容易!
在實(shí)踐中入門
01 編程語言:Python
Python是一種計(jì)算機(jī)程序設(shè)計(jì)語言,越來越多被用于獨(dú)立的、大型項(xiàng)目的開發(fā)。
《父與子的編程之旅:與小卡特一起學(xué)Python》
Warren Sande , Carter Sande 著 蘇金國 , 易鄭超 譯
上到88,下到8歲,都可以讀這本書!
只要懂得計(jì)算機(jī)的基本操作,如啟動(dòng)程序、保存文件,任何人都可以跟著本書學(xué)會(huì)編寫程序,甚至制作游戲。
內(nèi)容介紹:
這本書以一對父子的角度,全面地介紹了計(jì)算機(jī)編程世界。書中內(nèi)容以簡單易學(xué)的Python語言為例,通過可愛的漫畫、有趣的例子,生動(dòng)地介紹了變量、循環(huán)、輸入和輸出、數(shù)據(jù)結(jié)構(gòu)以及圖形用戶界面等編程的基本概念。本書內(nèi)容經(jīng)過教育專家的評審,經(jīng)過孩子的親身檢驗(yàn),并得到了家長的認(rèn)可。
《Python編程:從入門到實(shí)踐》
Eric Matthes 著 袁國忠 譯
編程語言分類里銷量和口碑最好的一本書!
它旨在讓你盡快學(xué)會(huì)Python,以便能夠編寫能正確運(yùn)行的程序——游戲、數(shù)據(jù)可視化和Web應(yīng)用程序,同時(shí)掌握讓你終身受益的基本編程知識。
適合任何年齡的讀者閱讀,它不要求你有任何Python編程經(jīng)驗(yàn),甚至不要求你有編程經(jīng)驗(yàn)。
內(nèi)容介紹:
全書分兩部分:第一部分介紹用Python編程所必須了解的基本概念,包括 matplotlib、NumPy和Pygal等強(qiáng)大的Python庫和工具介紹,以及列表、字典、if語句、類、文件與異常、代碼測試等內(nèi)容;第二部分將理論付諸實(shí)踐,講解如何開發(fā)三個(gè)項(xiàng)目,包括簡單的Python 2D游戲開發(fā),如何利用數(shù)據(jù)生成交互式的信息圖,以及創(chuàng)建和定制簡單的Web應(yīng)用,并幫讀者解決常見編程問題和困惑。
02 手機(jī)編程軟件:App Inventor
App Inventor是無需編程的可視化App開發(fā)工具,它讓人人都會(huì)開發(fā)應(yīng)用變?yōu)楝F(xiàn)實(shí)。
《寫給大家看的Android/ target=_blank class=infotextkey>安卓應(yīng)用開發(fā)書》
David Wolber等 著 金從軍 譯
參與App Inventor開發(fā)的世界一流教師和軟件工程師聯(lián)合著作!
對App開發(fā)感興趣但沒有編程背景的人以及有一定經(jīng)驗(yàn)的開發(fā)者都可閱讀。
內(nèi)容介紹:
本書由淺入深地介紹了強(qiáng)大的可視化編程工具App Inventor 2,任何人都可以用它來開發(fā)自己的應(yīng)用。作者匯集了13個(gè)有趣的例子,讀者可以跟隨書中的講解,親手創(chuàng)建這些應(yīng)用,從實(shí)踐中學(xué)會(huì)開發(fā)安卓應(yīng)用的基本知識與技術(shù)。另外,作者還從計(jì)算機(jī)科學(xué)及工程技術(shù)的角度出發(fā),給出了詳盡的開發(fā)指南,力圖讓讀者對創(chuàng)建應(yīng)用獲得更本質(zhì)的理解。
《App Inventor開發(fā)訓(xùn)練營》
金從軍 著
國內(nèi)App Inventor推廣先驅(qū)、“老巫婆”金從軍新作!
學(xué)習(xí)編程只需具備兩個(gè)條件:會(huì)使用“如果……則……否則……”造句;會(huì)運(yùn)用四則運(yùn)算解簡單的應(yīng)用題。也就是說,小學(xué)高年級學(xué)生就可以開始學(xué)習(xí)編程了。
內(nèi)容介紹:
本書帶領(lǐng)讀者通過動(dòng)手實(shí)踐數(shù)個(gè)編程實(shí)例來了解程序開發(fā)的邏輯。書中內(nèi)容共分為21章,包含15個(gè)完整的應(yīng)用,覆蓋了游戲、教學(xué)、工具、信息管理以及網(wǎng)絡(luò)應(yīng)用等。本書不僅詳細(xì)介紹了應(yīng)用開發(fā)的步驟和要點(diǎn),還針對每種應(yīng)用的特征給出了進(jìn)一步優(yōu)化的建議,忠實(shí)還原了應(yīng)用開發(fā)過程中遇到的問題和解決方法,是一本不可多得的編程技術(shù)與理念并重的實(shí)踐指南。
03 編程工具:Sunaba
用來編寫程序的語言:Sunaba,名字的實(shí)際意思就是沙地,在沙地上摔倒不會(huì)受傷,可以盡情發(fā)揮想象力。
《我的第一本編程書》
平山尚 著 張沈宇 譯
這本編程入門書目的在于教會(huì)讀者編程的基本思路和方法。
這本書面向的是完全沒有接觸過編程的讀者。作者將門檻設(shè)置得非常低,讀者不需要懂得變量、函數(shù)這些名詞(這些名詞在書中也不會(huì)出現(xiàn)),不需要會(huì)英語,完全不需要查閱其他書籍,只需要小學(xué)算術(shù)水平即可。這本書給初學(xué)者非常平緩的學(xué)習(xí)曲線,有利于為之后的進(jìn)階學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。
內(nèi)容介紹:
書中使用專門的工具Sunaba,向讀者展示如何從零開始一步步做出一個(gè)完整的程序。本書講解詳細(xì)、連貫,并采用了大量能與現(xiàn)實(shí)生活相結(jié)合的例子。特別是在對編程思路的介紹上,作者不惜筆墨,進(jìn)行了詳細(xì)的說明。
奠定計(jì)算機(jī)理論基礎(chǔ)
01 日系圖解三件套
日系入門書以通俗易懂聞名,圖解趣味版計(jì)算機(jī)基礎(chǔ)知識。
《計(jì)算機(jī)是怎樣跑起來的》
矢澤久雄 著 胡屹 譯
“計(jì)算機(jī)科學(xué)概論”圖解趣味版,蹲馬桶就能看懂的硬件&軟件基礎(chǔ)知識!
在紙上體驗(yàn)微型計(jì)算機(jī)的制作過程,消除對硬件的恐懼;完成一次手工匯編,加深對計(jì)算機(jī)的理解;理解程序的流程、面向?qū)ο蟮木幊獭?shù)據(jù)庫以及XML;抓住7個(gè)要點(diǎn),與算法和數(shù)據(jù)結(jié)構(gòu)成為好朋友;通過7個(gè)實(shí)驗(yàn),理解TCP/IP網(wǎng)絡(luò)協(xié)議;原來,計(jì)算機(jī)并不難!
內(nèi)容介紹:
本書以圖配文,以計(jì)算機(jī)的三大原則為開端、相繼介紹了計(jì)算機(jī)的結(jié)構(gòu)、手工匯編、程序流程、算法、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο缶幊獭?shù)據(jù)庫、TCP/IP 網(wǎng)絡(luò)、數(shù)據(jù)加密、XML、計(jì)算機(jī)系統(tǒng)開發(fā)以及SE 的相關(guān)知識。
《網(wǎng)絡(luò)是怎樣連接的》
戶根勤 著 周自恒 譯
“計(jì)算機(jī)網(wǎng)絡(luò)概論”圖解趣味版,蹲馬桶就能看懂的網(wǎng)絡(luò)基礎(chǔ)知識!
如果你好奇從在瀏覽器中輸入網(wǎng)址到顯示出網(wǎng)頁內(nèi)容,網(wǎng)絡(luò)中到底發(fā)生了什么?如果你想知道網(wǎng)絡(luò)設(shè)備和軟件在網(wǎng)絡(luò)內(nèi)部是如何工作的? 如果你已經(jīng)掌握了一些零散的網(wǎng)絡(luò)知識,但是想要形成完整的知識脈絡(luò)?如果你想在工作和生活中更好地應(yīng)用網(wǎng)絡(luò)?那么就該讀一讀這本書,全面系統(tǒng)地掌握網(wǎng)絡(luò)基礎(chǔ)知識!
內(nèi)容介紹:
本書以探索之旅的形式,從在瀏覽器中輸入網(wǎng)址開始,一路追蹤了到顯示出網(wǎng)頁內(nèi)容為止的整個(gè)過程,以圖配文,講解了網(wǎng)絡(luò)的全貌,并重點(diǎn)介紹了實(shí)際的網(wǎng)絡(luò)設(shè)備和軟件是如何工作的。目的是幫助讀者理解網(wǎng)絡(luò)的本質(zhì)意義,理解實(shí)際的設(shè)備和軟件,進(jìn)而熟練運(yùn)用網(wǎng)絡(luò)技術(shù)。同時(shí),專設(shè)了“網(wǎng)絡(luò)術(shù)語其實(shí)很簡單”專欄,以對話的形式介紹了一些網(wǎng)絡(luò)術(shù)語的詞源,頗為生動(dòng)有趣。
《程序是怎樣跑起來的》
矢澤久雄 著 李逢俊 譯
“計(jì)算機(jī)組成原理”圖解趣味版,蹲馬桶就能看懂的編程基礎(chǔ)知識!
如何向小學(xué)生講解CPU和二進(jìn)制?如何向中學(xué)生講解內(nèi)存和磁盤?如何向女高中生講解操作系統(tǒng)的原理?如何向老奶奶說明顯示器和電視的不同?如果你完全沒有思路,就應(yīng)該讀一讀這本書。
內(nèi)容介紹:
本書從計(jì)算機(jī)的內(nèi)部結(jié)構(gòu)開始講起,以圖配文的形式詳細(xì)講解了二進(jìn)制、內(nèi)存、數(shù)據(jù)壓縮、源文件和可執(zhí)行文件、操作系統(tǒng)和應(yīng)用程序的關(guān)系、匯編語言、硬件控制方法等內(nèi)容,目的是讓讀者了解從用戶雙擊程序圖標(biāo)到程序開始運(yùn)行之間到底發(fā)生了什么。同時(shí)專設(shè)了“如果是你,你會(huì)怎樣介紹?”專欄,以小學(xué)生、老奶奶為對象講解程序的運(yùn)行原理,頗為有趣。
02 計(jì)算機(jī)科學(xué)基礎(chǔ)
計(jì)算機(jī)科學(xué)無處不在,但傳統(tǒng)教材枯燥無趣,致使很多程序員從未深入研究過這一學(xué)科,也將很多對此話題感興趣的非程序員擋在了門外。
《計(jì)算機(jī)科學(xué)精粹》
Wladston Ferreira Filho 著 蔣楠 譯
技術(shù)人員查漏補(bǔ)缺參考資料,普通讀者啟蒙入門不二讀本!
這是一部關(guān)于計(jì)算思維的作品,適合所有人閱讀。讀者將學(xué)習(xí)如何把問題轉(zhuǎn)換為可計(jì)算的系統(tǒng),并在日常生活中應(yīng)用計(jì)算思維。另外,讀者的代碼會(huì)變得很棒!
內(nèi)容介紹:
本書面向所有對計(jì)算機(jī)科學(xué)感興趣的讀者,以淺顯易懂的語言和簡明扼要的形式介紹計(jì)算機(jī)科學(xué)領(lǐng)域的重要知識點(diǎn),盡量少涉及學(xué)術(shù)概念,著力將抽象理論具體化,復(fù)雜問題簡單化,既適合計(jì)算機(jī)專業(yè)技術(shù)人員查漏補(bǔ)缺基本理論,也適合普通讀者了解計(jì)算思維。
青少年編程
01 編程工具:Scratch
Scratch 是麻省理工學(xué)院設(shè)計(jì)開發(fā)的一款編程工具,是適合少兒學(xué)習(xí)編程和交流的工具和平臺,有中文版且完全免費(fèi)。
《Scratch少兒趣味編程》
阿部和廣 著 陶旭 譯
結(jié)合語文、數(shù)學(xué)、科學(xué)、社會(huì)、音樂、體育等科目,學(xué)習(xí)、娛樂兩不耽誤!
本書圖文并茂,生動(dòng)風(fēng)趣,適合中小學(xué)生等初學(xué)者自學(xué)或在家長的幫助下學(xué)習(xí)。
內(nèi)容介紹:
本書結(jié)合孩子們學(xué)習(xí)的語文、數(shù)學(xué)、科學(xué)、社會(huì)、音樂、體育等科目,手把手地教大家如何用Scratch 設(shè)計(jì)程序(如設(shè)計(jì)一個(gè)自動(dòng)寫作文的程序),配合各式卡通形象,通俗易懂,寓教于樂。麻省理工學(xué)院教授米切爾·瑞斯尼克作序推薦。
《Scratch少兒趣味編程2》
阿部和廣 , 倉本大資 著 陶旭 , 項(xiàng)遠(yuǎn)方 譯
采用升級版本的Scratch 2.0教大家如何用Scratch設(shè)計(jì)程序!
在快樂編程中掌握3項(xiàng)關(guān)鍵能力:創(chuàng)造力、邏輯思考能力和協(xié)作能力
內(nèi)容介紹:
本書是《Scratch 少兒趣味編程》系列的第二本,采用升級版本Scratch 2.0 教大家如何用Scratch 設(shè)計(jì)程序,內(nèi)容貫徹STEAM 教育理念,綜合了數(shù)學(xué)、科學(xué)、音樂、實(shí)踐等科目,旨在引導(dǎo)讀者通過實(shí)踐來探索、發(fā)現(xiàn)并理解現(xiàn)實(shí)中的知識,在激發(fā)創(chuàng)造力的同時(shí)提升思考能力和與他人的協(xié)作能力。
《Scratch魔法書:探索算法》
金鐘勛 著 小七里 譯
中小學(xué)生也能輕松掌握算法!
順應(yīng)“編程教育入課堂”趨勢,從小培養(yǎng)孩子的編程能力,贏在當(dāng)下!
內(nèi)容介紹:
本書通過運(yùn)行程序、邊學(xué)邊練、思考應(yīng)用等操作,幫助孩子準(zhǔn)確理解算法概念,培養(yǎng)解決問題的能力。書中利用Scratch分步實(shí)現(xiàn)算法的核心內(nèi)容,引導(dǎo)孩子獨(dú)立思考并完成學(xué)習(xí)。通過Scratch軟件增添了算法學(xué)習(xí)的趣味性,又通過算法講解豐富了Scratch的理論背景,雙管齊下,培養(yǎng)孩子的邏輯思維能力。
02 從游戲入手:我的世界
我的世界(Minecraft)是一款沙盒類獨(dú)立視頻游戲
使用超人氣游戲《我的世界》,邊玩邊學(xué)編程!
《我的世界少兒趣味編程》
Tech Kids School , 株式會(huì)社CADEC 著 項(xiàng)遠(yuǎn)方 , 陶旭 譯
精選編程學(xué)校課堂上超受歡迎的內(nèi)容,讓孩子愛不釋手。
搭建墻壁/拆除墻壁/挖隧道/建臺階/建造旋轉(zhuǎn)樓梯/平整地面/農(nóng)作物收割機(jī)器人/伐木機(jī)器人……,結(jié)合大量圖片和卡通形象,由淺入深,輕松掌握編程的基本技巧。
內(nèi)容介紹:
本書使用在世界范圍內(nèi)擁有超多玩家的游戲《我的世界》(Minecraft)作為主線,讓孩子在游戲的過程中體驗(yàn)編程的快樂,并學(xué)習(xí)到一些編程的基本技巧,包括重復(fù)執(zhí)行、條件分支等,培養(yǎng)孩子的邏輯思考能力。書中結(jié)合大量的圖片和卡通形象,對編程過程的每一步都有詳細(xì)的介紹,輕松易懂。內(nèi)容由淺入深,引導(dǎo)孩子一步步挑戰(zhàn)難度更高的任務(wù)。
03 編程語言:Python
適合小朋友入門的Python編程書!
《和孩子一起玩編程》
胡宏彪 著
防止孩子“沉迷電子游戲”的最佳方法!
閱讀本書就像閱讀菜譜一樣簡單,每位家長都能通過使用本書來成為孩子的編程啟蒙老師。
內(nèi)容介紹:
本書分成書和卡片兩部分,卡片相當(dāng)于書的圖片版,是供不能獨(dú)立閱讀本書的孩子使用的,使用方式是家長看書來講解,孩子看卡片來操作。書中設(shè)計(jì)了42個(gè)問題場景,我們可以使用簡單的程序來解決這些問題,然后讓孩子改動(dòng)程序中的變量,解決類似的問題。
04 編程語言:JAVA
Java是一種廣泛使用的計(jì)算機(jī)編程語言,廣泛應(yīng)用于企業(yè)級Web應(yīng)用開發(fā)和移動(dòng)應(yīng)用開發(fā)。
《Java少兒編程》
納迪婭·阿梅西亞內(nèi)·加西亞 著 李凡妮 , 姚均霖 譯
讓孩子更早開始自主構(gòu)建Java程序!
它能激發(fā)讀者的好奇心,繪制一條盡可能簡單的學(xué)習(xí)道路,拋棄大量枯燥的理論和嚴(yán)苛的條件,讓孩子們從一開始就能自主構(gòu)建小腳本或小程序。
內(nèi)容介紹:
本書以創(chuàng)造性、趣味性的方法講解Java基本概念,從軟件安裝和算法基礎(chǔ)開始,繪制一條盡可能簡單的學(xué)習(xí)道路,拋棄枯燥的理論和嚴(yán)苛的條件,讓讀者從一開始就能自主構(gòu)建小腳本或小程序,例如擁有自己的電子存錢罐、和計(jì)算機(jī)玩剪刀石頭布等。
05 從趣題入手:編程思維
旨在幫助軟件培訓(xùn)教師和學(xué)生家長全面認(rèn)識軟件教育的世界,培養(yǎng)孩子的創(chuàng)造性思維和解題能力。
《少兒編程思維訓(xùn)練:65道題提高孩子計(jì)算思考力》
金鐘勛 等 著 熊仙仙 譯
少兒軟件開發(fā)培訓(xùn)一線教師精心選題!
本書的獨(dú)特之處在于,以習(xí)題的形式,通過生動(dòng)多樣的條件設(shè)置,幫助讀者理解編程原理。基于習(xí)題的學(xué)習(xí)是一種經(jīng)過驗(yàn)證的教育模式,通過討論習(xí)題的多樣性和解決策略,為學(xué)習(xí)者提供樂趣和動(dòng)力,培養(yǎng)解決問題的能力。
內(nèi)容介紹:
書中通過65道習(xí)題體現(xiàn)的“編程原理”。孩子親自動(dòng)手動(dòng)腦解題之后,不僅可以理解與題目有關(guān)的編程知識,還可以利用Scratch或App Inventor實(shí)際應(yīng)用所學(xué)內(nèi)容。






