作 者:(美)娜塔莉·臘斯剋(Natalie Rusk) 著;?於欣龍,?李澤 譯 定 價:69 齣 版 社:電子工業齣版社 齣版日期:2018年01月01日 頁 數:172 裝 幀:盒裝 ISBN:9787121330230 ●《Scratch編程趣味卡:讓孩子們愛上編程遊戲》無目錄
內容簡介
Scratch是目前比較熱門的兒童編程學習軟件,自誕生之日起就受到靠前外編程學習者、遊戲創作者、青少年創客、相關培訓教育人員的歡迎。該套卡是Scratch軟件創始人的作品,使用卡片的方式,一卡一例進行Scratch項目編程實踐教育,具有性、新穎性、易用性,在國外收到讀者很高評價,如今引進靠前。該套卡包括十個部分,分彆為你的名字動畫、換裝遊戲、衝嚮終點、乒乓球遊戲、編寫樂麯、一起舞蹈、捉迷藏、接物遊戲、創作故事、虛擬寵物等。用通俗、簡單的方式講解Scratch使用。 (美)娜塔莉·臘斯剋(Natalie Rusk) 著;?於欣龍,?李澤 譯 Natalie Rusk:麻省理工學院媒體實驗室的麵嚮幼兒園小組的研究科學傢,開發創意學習技術,是Scratch編程語言的主要開發人員。另外,她也是是麻省理工學院媒體實驗室在綫課程學習創意學習的之一。MIT Scratch語言研究組是麻省理工學院Scratch語言研究的團隊。
於欣龍,工學碩士。畢業於哈爾濱工程大學機械設計及理論專業。有名創客教育暢銷書譯作者,新生代“85後”機器人創業教育布道師,中國青少年機器人競賽國傢二級裁判員,被媒體譽為“機器人爸爸”,靠前將Arduino引入中國的資曆創客。現任奧鬆機器人公司董事長,曾指導多傢齣版社引進三十多部STEAM教育相等
《編程小偵探:揭秘數字世界的奧秘》 在這個信息爆炸的時代,數字世界已成為我們生活不可或缺的一部分。從手機裏的應用程序到傢裏的智能電器,再到令人著迷的網絡遊戲,它們背後都隱藏著一股強大的力量——代碼。但對於許多人來說,代碼就像是一串神秘的符文,遙不可及。而《編程小偵探:揭秘數字世界的奧秘》這本書,正是為那些對數字世界充滿好奇,渴望一探究竟的你而精心打造的“秘密武器”。 本書並非一本枯燥的技術手冊,而是一場引人入勝的探險之旅。我們將扮演“編程小偵探”的角色,帶著敏銳的觀察力和探索精神,一步步揭開代碼的神秘麵紗,理解那些讓我們驚嘆的數字奇跡是如何誕生的。我們不會直接教你如何寫齣復雜的程序,因為我們相信,真正的理解源於對基本原理的掌握和對邏輯思維的培養。這本書的目標是讓你能夠“看懂”代碼,能夠思考代碼背後的邏輯,從而為將來深入學習編程打下堅實的基礎。 第一章:信號的語言——二進製的奇妙世界 想象一下,我們平時使用的文字、數字、圖片、聲音,在計算機的世界裏,它們是如何被理解和處理的呢?在本章,我們將迴到計算機最原始的語言——二進製。你會驚奇地發現,所有復雜的數字信息,最終都可以被拆解成簡單的“0”和“1”的組閤。我們會通過生動有趣的例子,比如用燈泡的亮滅來代錶0和1,讓你直觀地理解二進製的原理。我們將探索二進製如何錶示數字、文字,甚至更復雜的圖形和聲音。通過對二進製的深入瞭解,你將體會到信息在數字世界中的基本形態,為後續的學習奠定堅實的基石。我們還會一起思考,為什麼計算機要選擇二進製,而不是我們熟悉的十進製,這其中的邏輯和優勢是什麼?你會發現,即使是最簡單的0和1,也蘊含著深邃的智慧。 第二章:指令的魔法——計算機如何思考? 計算機並非一個擁有自主意識的“大腦”,它隻是一個遵從指令的“執行者”。但正是這些看似簡單的指令,組閤起來就能完成無比復雜的工作。在本章,我們將探究計算機是如何“思考”的,即它如何一步步地執行我們賦予它的任務。我們會介紹一些最基礎的計算機指令,例如“讀取”、“存儲”、“比較”、“跳轉”等。通過模擬計算機執行指令的過程,你將理解程序的運行邏輯,就像是在玩一個搭建積木的遊戲,按照規則一步步堆砌,最終形成一個完整的作品。我們會用簡單的圖示和比喻,讓你清晰地看到指令是如何一步步被執行,如何影響數據的變化。你將明白,為什麼程序的順序很重要,為什麼一個細小的錯誤會導緻整個程序崩潰。我們將通過一些小型的“邏輯謎題”,讓你親自體驗設計指令的過程,鍛煉你的邏輯思維能力。 第三章:流程的藝術——如何指揮計算機一步步行動? 程序就像是一條河流,按照既定的路綫流淌。而控製這條河流流嚮的,就是程序的“流程”。在本章,我們將深入理解程序的流程控製,這是讓程序變得強大而靈活的關鍵。我們將介紹兩種最核心的流程控製結構:順序結構和選擇結構。順序結構很簡單,就是指令按照編寫的順序依次執行。而選擇結構則讓程序有瞭“判斷”的能力,就像是路口的路牌,根據不同的情況選擇不同的方嚮。我們會通過生活中的例子,比如“如果外麵下雨,就帶傘”的邏輯,來解釋if-else語句的原理。你將理解,如何用代碼來錶達“如果……那麼……否則……”這樣的邏輯判斷,讓你的程序能夠根據不同的輸入做齣不同的反應。這就像是給計算機安裝瞭一個“大腦”,讓它不再是死闆地執行指令,而是能夠根據情況做齣智能的決策。 第四章:循環的魅力——讓計算機不知疲倦地重復 在編寫程序的過程中,很多任務都需要重復執行。例如,計算一道數學題100遍,或者在屏幕上顯示100個星星。如果每一步都手動編寫,那將是多麼巨大的工程!在本章,我們將揭示“循環”這個強大的工具,它能讓計算機不知疲倦地重復執行相同的任務,大大提高效率。我們會介紹兩種主要的循環結構:for循環和while循環。for循環就像是一個計數器,精確地知道要重復多少次;而while循環則更像是“隻要條件滿足,就一直重復”。我們會用生動的比喻,比如“從1數到100”或者“直到盒子裏的糖果吃完為止”,來讓你理解循環的精髓。你將學會如何利用循環來處理重復性的工作,讓你的程序變得更加簡潔高效。你還會發現,很多我們日常生活中看到的重復現象,都可以用循環的邏輯來解釋。 第五章:數據的舞者——變量與數據的存儲 程序運行過程中,需要各種各樣的數據,例如用戶的輸入、計算的結果、圖片的顔色等等。這些數據是如何被存儲和管理的呢?在本章,我們將認識“變量”這個概念。變量就像是貼著標簽的“儲物箱”,可以存放各種類型的數據,並且可以隨時修改。我們會介紹不同類型的數據,比如整數、小數、文字(字符串)等,以及它們在計算機中是如何被錶示和存儲的。你將理解,為什麼我們需要變量,它們在程序中扮演著怎樣的角色。通過簡單的例子,你將學會如何聲明變量,如何給變量賦值,以及如何使用變量來存儲和操作數據。你還會瞭解,為什麼數據類型很重要,不同的數據類型會影響程序的計算和處理方式。這將幫助你理解,數據是如何在程序中“跳舞”,並且被賦予生命的。 第六章:模塊的智慧——將復雜問題分解 一個復雜的程序,往往是由許多小的、簡單的部分組成的。將一個大問題分解成若乾個小問題,逐個解決,是解決復雜問題的通用策略。在本章,我們將引入“模塊”或“函數”的概念。想象一下,當你需要清洗一堆盤子時,你會把“洗盤子”這個任務分解成“衝洗”、“塗抹洗潔精”、“擦拭”、“衝淨”等小步驟。函數就像是將這些小步驟打包成一個獨立的“工具”,當需要的時候,直接調用這個工具即可,而無需每次都重新編寫。我們會通過例子,讓你理解函數的定義、調用以及參數傳遞。你將明白,使用函數能夠讓你的程序更加模塊化、易於理解、易於維護,並且可以避免重復編寫相同的代碼。這就像是給你的工具箱添加瞭各種專業工具,讓你的編程過程更加得心應手。 第七章:圖形的魅力——讓你的想法“動”起來 編程不僅僅是處理枯燥的數據,它還能創造齣絢麗的視覺效果。在本章,我們將通過一些簡單的例子,讓你體會到編程在圖形繪製方麵的強大能力。我們不會涉及復雜的圖形庫,而是會通過最基礎的指令,讓你理解如何控製屏幕上的像素點,從而繪製齣各種圖形。想象一下,你可以在屏幕上畫一個圓,畫一條直綫,甚至繪製齣簡單的動畫。你將理解,計算機是如何通過數學的計算來生成視覺圖像的,這其中蘊含著數學與藝術的完美結閤。你還可以嘗試設計一些簡單的互動,比如當鼠標移動時,改變某個圖形的位置。這將激發你的創造力,讓你感受到編程不僅僅是冷冰冰的代碼,更是充滿想象力的藝術創作。 第八章:調試的藝術——捉拿程序中的“小蟲子” 再完美的程序也難免會遇到“小蟲子”(bug),也就是程序中的錯誤。而“調試”就是找齣並修復這些錯誤的過程。在本章,我們將學習一些基本的調試技巧。你將瞭解到,如何通過仔細閱讀程序,觀察程序的運行過程,來定位錯誤發生的原因。我們會介紹一些常用的調試方法,比如“打印中間結果”或者“逐行執行代碼”,讓你能夠像偵探一樣,一步步追蹤問題的根源。你還會發現,犯錯並不可怕,可怕的是不知道如何解決錯誤。通過學習調試,你將獲得獨立解決問題的能力,讓你在麵對編程難題時,能夠更加從容自信。 第九章:邏輯的延伸——解決更復雜的挑戰 在掌握瞭基本的編程概念後,本章將引導你思考如何運用這些知識來解決更復雜的挑戰。我們將通過一些更具挑戰性的“編程小遊戲”或“邏輯謎題”,來鞏固和拓展你所學到的知識。例如,你可能需要編寫一個程序來模擬簡單的遊戲規則,或者設計一個算法來解決某個計算問題。你將有機會將之前學到的順序、選擇、循環、變量、函數等概念融會貫通,進行綜閤運用。你會發現,編程不僅僅是記住語法,更是培養一種解決問題的思維方式。通過不斷地實踐和嘗試,你將逐漸體會到編程的樂趣,以及它在解決現實世界問題中的巨大潛力。 第十章:未來的召喚——編程的無限可能 學完本書,你已經掌握瞭探索數字世界的“鑰匙”。編程的世界廣闊無垠,充滿瞭無限可能。在本章,我們將展望編程的未來,以及它在你未來學習和生活中的意義。你會瞭解到,編程不僅僅是計算機科學傢的專屬技能,更是未來各行各業都不可或缺的能力。無論是科學研究、藝術設計、商業分析,還是日常生活中的自動化,編程都能為你打開新的視野,創造新的機遇。我們將鼓勵你去探索更高級的編程語言和工具,去參與到更具創造性的項目中,去用代碼改變世界。這本書為你提供瞭一個起點,而你的旅程纔剛剛開始。 《編程小偵探:揭秘數字世界的奧秘》緻力於讓你在輕鬆愉快的氛圍中,建立起對編程的清晰認識和堅實基礎。我們希望通過這本書,點燃你對數字世界的好奇心,培養你嚴謹的邏輯思維,讓你不再懼怕代碼,而是能夠勇敢地邁齣探索數字世界的第一步。當你能夠理解計算機的“語言”,能夠設計它的“思考方式”,能夠指揮它一步步行動,你將發現,你已經獲得瞭駕馭數字世界的力量。讓我們一起,成為優秀的“編程小偵探”,揭開數字世界的層層迷霧,發現更多精彩!
哇,最近淘到一本關於編程的書,真是讓人眼前一亮!我原本以為編程會是那種枯燥乏味,充斥著一堆晦澀難懂的代碼的書籍,沒想到這本書的排版和設計都充滿瞭活力。書裏有很多鮮艷的色彩和有趣的插圖,感覺就像在玩一個大型的互動遊戲,而不是在啃一本教科書。它非常注重實踐操作,每介紹一個概念,後麵都會緊跟著幾個可以立刻上手的小項目。我剛開始接觸編程時,總是記不住那些復雜的語法規則,但是這本書的講解方式非常直觀,它把抽象的概念“具象化”瞭,比如用積木搭建的方式來解釋模塊化的編程思想,讓我很快就明白瞭其中的奧妙。而且,它似乎非常瞭解初學者的睏惑點,總能在關鍵時刻給齣貼心的提示。我特彆喜歡它引導我嘗試自己去修改代碼,看看會齣現什麼有趣的結果,這種探索的過程比單純地復製粘貼書上的代碼要來得過癮多瞭。這本書真正做到瞭寓教於樂,讓學習編程變成瞭一件充滿驚喜的冒險。