縱觀科技領域里為世界作出偉大貢獻的人,從夢想改變世界到真正改變世界,啟蒙的種子往往來自他們童年時“貪玩”且好奇的心,繼而用“編程”澆灌它茁壯成長。
“玩著學編程”系列叢書就是這樣一本站在未來看現在的啟蒙讀本,以精美可愛的插畫、完整的世界觀構建了一座腦洞大開的“未來城市”。在那里,你既是游戲里的“頭號玩家”,也是各個關卡的“創始人”。在玩的過程中,你不僅能夠將“變量”“函數”“列表”等編程知識內化,更重要的是,還能找到生活中的“算法”,用計算思維消滅其他學科中惱人的疑問。
圖形化編程是適合少兒編程啟蒙的入門工具。它將枯燥的編程變得像搭積木一樣簡單好玩,讓孩子進 入游戲設計場景,在興趣中快速學會編程。 本書應用編程貓研發的 Kitten 圖形化工具。
相比于 Scratch,Kitten 擁有更強大的功能設計,可實現與 Python、JavaScript 的輕松轉換,可接入超過 100 種硬件。
未來世界的核心是人跟機器的交流,學習編程比學習一門外語更有未來價值。讓孩子放下手游,玩轉 這些“創意積木”,去設計自己的游戲,創造自己的未來吧!
選擇本書的三大理由:
● 人大附中等11500所中小學、1827萬家長的共同選擇
人大附中、華師大附中等學校已引進編程貓課程。本書由國際化資深教研團隊編寫,哈佛大學教育學博士顧問團背書。在學校、培訓機構、家長圈都已有口皆碑。
●前央視主持人張泉靈、教育部國培專家李維明、編程貓聯合創始人李天馳等專家名人推薦
張泉靈 前央視名嘴
“玩著學編程”系列叢書不扼殺孩子們的玩心,將雜糅了各個學科知識的計算思維融入生活細節。
李維明 教育部國培計劃專家
編程可以“玩著學”:一邊設計著游戲的人物、場景,一邊搭建著程序的積木、模塊;一邊做游戲,一邊學編程。
李天馳 編程貓聯合創始人&CEO
玩著“學編程”系列叢書以好玩的游戲和互動參與感讓孩子代入其中,逐步挖掘圖形化和 Python 編程的各種可能性。我相信這套書對初學者來說一定有非常大的吸引力,對學校老師和機構老師來說,也是難得的一本參考書。
●人民日報等知名媒體和國際少兒編程教育家推薦
編程貓教材與出版中心是國內著名青少年編程教育平臺編程貓旗下內容戰略核心部門,團隊成員由擁有EIT、柏林工業大學、清華大學、北京大學、巴黎十一大等名校學歷的一線教研教學骨干,擁有豐富編繪經驗的劇情、漫畫以及來自谷歌和蘋果的瑞典架構師、意大利游戲設計師和美國圖形引擎開發者等核心技術精英組成。根據國家對素質教育和人工智能教育的新政策要求,采用PBL項目式、游戲化和場景化學習法,自主研發科學完善的編程課程體系、音視頻并茂的在線教程及編程普及讀物,旨在全方位幫助大、中、小學校及幼兒園等各學段用戶建立起堅實的 STEAM 教育基礎。
錄
1 開啟源碼旅程 / 1
編程是什么
源碼編輯器
2 太空街舞 / 11
動手時間
玩法升級
編程漫游指南
3 機器人拯救行動 / 29
動手時間
玩法升級
編程腦電波
4 擊退隕石 / 57
動手時間
玩法升級
編程漫游指南
5 智能健康衛士 / 81
動手時間
玩法升級
編程腦電波
6 極速試煉館 / 107
動手時間
玩法升級
編程漫游指南
7 無土栽培 / 135
動手時間
玩法升級
編程腦電波
8 星際救援 / 161
動手時間
玩法升級
編程漫游指南
9 穿越時空 / 187
動手時間
玩法升級
編程腦電波
10 現實生活中的編程應用 / 215
編程的實際應用
隨處可見的電腦
未來的電腦
與計算機技術相關的職業
11 編程術語索引 / 227
源碼編輯器基礎知識
源碼積木功能簡介
推薦序1
兒童編程近年來非常火熱,很多家長都疑惑 :孩子們初學編程應該怎么學呢?圖形化 編程往后學要學什么,C++還是Python?“玩著學編程”系列叢書正好解答了這兩個問題。 首先我們要理解,兒童編程絕不是為了讓孩子成為程序員,而是為了培養孩子的計算 思維。很多孩子原本對編程和計算機非常感興趣,但一上來就學 C 語言或 C++ 語言,不 到一年就把對編程的興趣磨滅了,這是讓人很痛心的。編程貓的圖形化和 Python 編程是 孩子們探索計算機知識的一種非常有趣的方式,培養他們的創新能力。其次,在過去的“知 識稀缺時代”,內容和知識是稀缺品,博聞強識的人才受到青睞,然而現在我們身處“信 息爆炸時代”,“知識存儲器”類型的工人已成為歷史需求,“創新者”才是時代新的需求。 我小學時學編程,一開始只是為了有一天能破解《三國志》游戲,那時候只能從 《大眾軟件》和《計算機報》等報刊上的其中一兩頁接觸到一點點的編程知識,后來學 Pascal、Basic,因為資料匱乏,學得很艱難。如果當時有這么先進的工具和大家手里的 這套書,那對一個從小渴望能學好編程的孩子來說可太好了! “玩著學編程”系列以好玩的游戲和互動參與感讓讀者代入其中,逐步挖掘圖形化編 程和 Python 編程的各種可能性,包括數據結構、算法和編程的邏輯思維等。這套入門書 不僅適合孩子看,也適合各個年齡層的編程初學者,繞開晦澀的語法,從編程思維入門。 學習編程一定要從興趣開始,我相信這套好玩有趣的書對初學者來說一定有非常大的 吸引力。對學校老師和機構老師來說,也是難得的一本參考書。 希望各位大小朋友能從此愛上編程,擁有改變世界的想法和知識。
李天馳
編程貓聯合創始人兼 CEO
推薦序 2
在我兒子 9 歲時,有一天他編了一個游戲。他跟我說 :“媽媽,我們倆比一下。”我 們玩了好幾個回合,而我一直輸。我就特別困惑 :我的動作明明很快呀,為什么我就一 直輸呢?然后我悄悄看了一下那個程序代碼,發現他把基礎數值改掉了,他負 50 分才輸, 而我 0 分就輸掉了,那我可不就一直輸嘛!你看,一個會編程的孩子有多“可怕”。 作為家長,我不阻止孩子玩游戲,只要他能夠從中獲得快樂或學到東西就行,甚至 我會開心地和他一起玩,一起學。但是在孩子成長的過程中,我更關注在未來的世界, 他需要什么樣的能力。我覺得其中尤為關鍵的一點是跨學科知識構建的能力。 編程其實就是增強跨學科知識建構能力的非常好的工具。我不能說它是底層邏輯, 但是它是一個非常好的工具。以我兒子學編程為例 :他的桌子上永遠都放一本英語字典, 因為編程要用到很多英文 ;當他的數學知識跟不上時,他就會主動找數學老師幫他學習 超綱的知識 ;為了做出好看的視覺效果,他要提升自己的審美和美工能力 ;為了編出有 趣的游戲,他得加強語文的寫作能力,寫出有創意的劇本……總而言之,他主動想要加 強哪些學科能力,取決于他當下在編寫什么樣的程序項目,這種內驅力是不受學科限制的。 在“玩著學編程”系列叢書中,我驚喜地發現當中的內容和我的理念不謀而合 :它 們不扼殺孩子們的玩心,甚至將他們的玩心放大到天馬行空的游戲項目中,將雜糅了各 個學科知識的計算思維融入生活細節中,最終的結果同樣是增強了孩子跨學科知識構建 的能力。 我相信,只要多閱讀,多玩編程,孩子們就能夠提升跨學科知識構建的能力,足以 自信地面對未來世界的變化和挑戰。
張泉靈
紫牛基金合伙人、原央視著名主持人
推薦序3
你用過電腦控制的全自動洗衣機嗎?你看,它按“進水加洗滌劑 — 洗滌 — 脫水(放 水)—進水 — 漂洗 — 脫水(放水)—(烘干)— 鳴笛示意”的程序工作,井井有條, 自動地把衣物洗得干干凈凈,好不便捷!它是怎么做到的呢?原來,廠商在洗衣機的控 制芯片中,預先輸入了一條條的指令代碼,預設了不同的算法程序,使洗衣機能按人們 的選擇自動地工作。這個過程也就叫“編程”。 編程神奇吧?真的很神奇!人們使用編程的方法不但可以控制洗衣機,也能控制汽車、 火車、無人機,還能控制機床、設備、機器人 ;當然,編程也能設計和開發電子游戲,還 能實現人工智能哦! 那么,編程很難吧?嗯……難……也不難!說它難,是因為要想編程,就要學習編程 的語言,如 Kitten、Python、C++ 等,這些語言有眾多的“詞法”“句法”和“語法”, 還有繁雜的“函數”“算法”等“運算規則”,編一個程序少則幾行,多則成千上萬行代碼, 這多難啊!說它不難,是因為它可以“玩著學”:一邊設計著游戲的人物、場景,一邊搭建 著程序的積木、模塊 ;一邊做游戲,一邊學編程,太爽啦! 不過,玩歸玩,解決問題的思路不能亂哦!這個思路就是要先把游戲的問題變成計算 機能夠處理的問題,讓計算機自動處理。比如,針對同類型的問題,我們可以設計成一個 程序模塊,只要輸入不同的條件,計算機就可以很快地輸出相應的結果。有了正確的思維 方法,我們就會越玩越開心,越玩越進步! 小伙伴們,這么好玩的編程,讓我們一起玩著學吧!
李維明
教育部國培計劃專家
國家基礎教育課程教材專家工作委員會成員