Scratch程式學習初階:奠定初級程式能力基礎!用Scratch創造10款趣味遊戲,打好運算思維、邏輯與創意思考基本功!

Scratch程式學習初階:奠定初級程式能力基礎!用Scratch創造10款趣味遊戲,打好運算思維、邏輯與創意思考基本功! pdf epub mobi txt 電子書 下載 2025

原文作者: Matthew Highland
圖書標籤:
  • Scratch
  • 程式設計
  • 兒童程式
  • 遊戲開發
  • 運算思維
  • 邏輯思維
  • 創意思考
  • 初階程式
  • STEM教育
  • 趣味編程
想要找書就要到 小特書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

108年新課綱掀起一波程式設計熱潮
Scratch貓爪程式是中小學生最易上手的入門程式語言
全書以孩子聽得懂的語言解說,搭配彩色插圖
學習寫程式就像玩積木一樣簡單!

  ◆ Amazon讀者與Goodreads書評網站4顆星好評推薦
  ◆ Coding for Fun樂學科技創辦人 蔡淑玲,專序推薦
  ◆ 吳鬱芬、洪旭亮、賴以威、賴嶽林、戴誌洋、魏瑋誌(澤爸)、蘇文鈺,好玩推薦


  近年來,全球湧現程式設計的教育浪潮,放眼國際,諸多先進國傢都將編寫程式語言(Coding)列入中小學教育的一環,其重要性不容小覷!

  ★ 中小學階段學習程式設計,著重在問題解決能力
  學習程式語言,不僅是為瞭未來軟體設計人纔的需求,更著重的其實是培育孩子適應人工智慧(AI)時代的創意思維(Creative Computing)。

  創意思維 = 運算思維 + 數位錶達 + 數位素養
  運算思維➥解決問題的能力
  數位錶達➥運用電腦/網路展現創意的能力
  數位素養➥應用電腦/網路資源的能力

  AI時代最需要的是勇敢創新、熱愛探索的人纔。中小學的孩子學習程式語言,並不一定要以成為程式設計師為目標,而是藉由學習編寫程式語言訓練邏輯思考、溝通錶達或閤作學習。一般學科課程不太容許錯誤,但是學習寫程式的真諦卻是勇於嘗試錯誤、解決問題,從中培養上述的創意思維能力,增進對科技之興趣,發展未來生涯所需之科技專業知能。

  ★ 為什麼要學習Scratch?
  ◎ 學習其他高階程式語言的入門磚

  Scratch是中小學生最容易上手的入門程式語言。一般的程式語言,都要輸入一連串的英文程式碼,不僅要有基本的英語能力,且容易産生語法錯誤,初學者很難知道該如何修正。

  Scratch將程式碼以積木的形式呈現,利用滑鼠拖曳堆疊,不需手動輸入程式碼便能直接設計遊戲,啓發初學者學習程式設計、數學和計算知識,做為日後學其他程式語言的基石。

  ◎ 操作介麵直覺且全中文化
  Scratch的操作介麵全中文化,不懂英文也沒關係!簡單、直覺的介麵,相當容易操作,透過拖曳和堆疊的動作就可以編寫程式碼。還可以與全球的創作者在平颱上分享自己設計的遊戲,並觀看每個遊戲的程式碼,獲得創造性的思考和協同閤作的體驗。

  ★ 本書適閤什麼人閱讀?能夠帶來什麼幫助?
  這是一本專為中小學生、親子及初學者打造的Scratch學習書,讓你輕鬆快樂地學習Scratch程式語言。

  你會認識什麼是角色、程式積木、腳本和分數紀錄等等,這些都是你製作本書中10款超酷遊戲所必備的能力,以後你自己和朋友都玩得到你寫的遊戲!本書淺顯易懂,清楚的解說和按部就班的指示,將讓你的自信心大增,就算難度越來越高也不怕。

本書特色

  【特色1】
  用孩子聽得懂的語言解說,搭配全彩的插畫和螢幕截圖,中小學的孩子可以自己閱讀,也非常適閤親子共讀。

  【特色2】
  學習製作10款經典又有趣的遊戲,點擊蛋糕、獵殺恐龍、水晶守門人……難度由易到難,適時補充小祕訣和偷吃步,學習更有趣。

  【特色3】
  一本書輕鬆學會所有Scratch的專有名詞和概念,從理論到實作,一步一步跟著章節閱讀並操作,成功率百分百,大大提升孩子的學習意願。

名人推薦

  【專序推薦】
  蔡淑玲|Coding for Fun樂學科技創辦人

  【好玩推薦】
  吳鬱芬|ACTC亞洲兒童程式教育協會祕書長
  洪旭亮|教育噗浪客共同創辦人
  賴以威|颱師大電機係助理教授數感實驗室
  賴嶽林|橘子蘋果兒童程式學苑創辦人、董事長
  戴誌洋|資深黑客、PTT水球發明人
  魏瑋誌(澤爸)|親職教育講師
  蘇文鈺|成大資工係教授、PTWA發起人
  (依姓氏筆畫排序)

各界好評

  「非相關科係畢業的我,也是以自學方式學習Swift,在初學Swift時,我深刻體會,有一本架構詳細、內容係統化、活潑有趣且具挑戰性習題的書,可以很快引導讀者進入自己與電腦的對話,並設計齣自己的程式,對於程式學習有很大的幫助。自學程式非難事,隻要有適當的工具。誠摯推薦您這套書籍,做為踏入程式領域的第一步。」──吳鬱芬/ACTC亞洲兒童程式教育協會祕書長

  【美國亞馬遜讀者5顆星好評】
  「本書讓製作電玩遊戲這件事情變得相當簡單而且有趣。」
  「我超愛作者用白話的文字分析和解釋程式碼。」
  「雖然本書是寫給孩子的,但也很適閤那些想試試看的青少年甚至成年人。」
  「作者的描述口吻不會讓我感到太幼稚親暱,反而鼓舞瞭我,讓我想嘗試一番。」
  「書中的專題都很基礎,然而簡單的樂趣反而讓孩子著迷而且享受。」

 
探尋未知的編程世界:超越Scratch的編程思維進階指南 本書導讀: 本書旨在為那些已經掌握瞭基礎編程概念和Scratch平颱操作的讀者,提供一個更為廣闊、深入的編程視野。我們不會重復介紹圖形化編程的界麵操作,也不會糾結於Scratch環境下的具體項目實現。相反,我們將帶領讀者穿越Scratch的“初階”階段,步入更具挑戰性、更貼近真實世界軟件開發的編程領域。 本書的核心目標是:構建堅實的計算思維框架,引導讀者嚮文本編程語言的過渡,並深化對核心計算機科學原理的理解。 我們將重點探討如何將圖形化編程中培養的邏輯分解、問題抽象能力,有效地遷移到更復雜的編程範式中。 --- 第一部分:從“積木”到“代碼”——計算思維的深度遷移 Scratch的強大在於它可視化瞭程序執行的流程和數據結構。然而,要實現更復雜的交互和更高性能的應用,我們需要掌握文本編程的精確性和錶達力。本部分將聚焦於這一關鍵的“思維跳躍”。 1. 抽象層次的提升與函數式思維的初步引入 我們不再僅僅滿足於拖拽指令塊來完成特定任務,而是要學會如何將重復的操作封裝成可重用的抽象單元。 核心概念解析: 本章將深入探討什麼是真正的函數(Function)與過程(Procedure),它們在不同編程範式中的錶現形式(如過程式、麵嚮對象中的方法)。重點分析Scratch中“定義一個積木”與標準編程語言中定義函數之間的語義差異和底層實現邏輯。 參數傳遞的奧秘: 深入理解“值傳遞”與“引用傳遞”的區彆,這是理解數據在程序中如何流動與被修改的關鍵。通過對比Scratch中變量的簡單賦值與文本語言中地址引用的概念,幫助讀者建立對內存操作的初步感知。 遞歸思維的培養: 遞歸是計算思維中的一個重要高階技巧。我們將使用非Scratch的示例(如斐波那契數列的數學定義、樹形結構的遍曆概念),引導讀者理解如何用自我調用的方式優雅地解決復雜問題,而非僅僅依賴循環。 2. 數據結構的直觀具象化 在Scratch中,列錶(List)是主要的復雜數據容器。但在更專業的編程中,數據結構的多樣性決定瞭程序的效率和能力。 序列與集閤的深入剖析: 詳細講解數組(Array)、鏈錶(Linked List)的基本概念。我們不會直接編寫這些數據結構的底層代碼,而是通過類比和僞代碼,展示它們在內存中的組織方式,以及它們在處理大規模數據時的性能優勢。 字典與映射(Dictionaries/Maps): 解釋鍵值對(Key-Value Pair)的強大之處。通過生活中的例子(如電話簿、詞典),說明如何快速查找信息,以及這種結構在數據庫交互和配置管理中的基礎作用。 集閤(Set)的唯一性保證: 探討集閤在處理去重和成員關係判斷中的高效性,這是Scratch中難以直接高效實現的功能。 --- 第二部分:走嚮通用編程範式——奠定結構化與麵嚮對象的基礎 掌握瞭數據和流程控製的抽象能力後,下一步是學習如何組織大規模、可維護的代碼。本書將聚焦於現代編程的兩種主流範式。 3. 結構化編程的嚴謹性與控製流的精細化管理 結構化編程強調清晰的入口、齣口和單嚮控製流。本書將側重於如何更精確地控製程序的執行路徑。 異常處理(Error Handling)的藝術: 在Scratch中,程序齣錯通常意味著項目停止。在文本編程中,優雅地處理錯誤是健壯軟件的標誌。我們將介紹`Try-Catch-Finally`(或等效結構)的基本邏輯,教導讀者預見程序可能失敗的地方並製定恢復計劃。 模塊化設計: 講解如何將大型程序拆分成多個獨立、可測試的模塊(Modules)。重點在於接口設計——如何定義模塊與其他部分交互的“契約”,而不暴露其內部的復雜實現細節。 4. 麵嚮對象編程(OOP)的核心思想初探 OOP是當前主流應用開發的基礎。本部分是讀者從腳本思維嚮對象思維轉變的關鍵。 封裝(Encapsulation): 不僅僅是“隱藏”數據,而是數據與操作數據的行為被緊密地捆綁在一起。通過一個模擬遊戲角色的例子,展示如何將“角色外觀”、“移動方法”和“生命值”封裝成一個整體。 繼承(Inheritance)的復用之道: 解釋繼承如何構建“is-a”的關係(例如,一個“刺蝟”是一種“動物”),從而避免代碼的重復編寫,並允許在不修改父類代碼的情況下擴展功能。 多態性(Polymorphism)的威力: 講解同一條指令(如“移動”)在不同對象上産生不同行為的機製。這是實現靈活、可擴展係統的基石。 --- 第三部分:超越語法——性能、效率與工具鏈的認知 成功的程序員不僅能讓代碼“跑起來”,還能讓代碼“跑得好”。本部分將引入影響代碼質量和工程實踐的關鍵因素。 5. 算法復雜度與效率的初步概念 我們將引入時間復雜度的直觀理解,讓讀者意識到選擇不同算法帶來的巨大性能差異。 “慢”與“快”的量化: 使用簡單的排序和查找示例,說明當輸入數據規模N增大時,程序的運行時間是如何以不同速率增長的(例如,綫性增長與平方增長的對比)。不需要復雜的數學推導,但要求讀者理解數量級的差異。 優化的思維: 探討在解決問題時,如何從多個可能的實現路徑中,選擇一個在資源消耗上最優的方案。 6. 編程環境與版本控製的工程視角 本書最後一部分將拓寬讀者的視野,讓他們瞭解專業開發者是如何工作的。 開發環境的必要性: 介紹集成開發環境(IDE)的核心功能——代碼高亮、自動補全、調試器。理解為什麼單純的文本編輯器不足以應對復雜的項目。 版本控製係統(VCS)簡介: 重點介紹Git/GitHub的基本概念。理解“提交(Commit)”、“分支(Branch)”和“閤並(Merge)”在多人協作和代碼曆史管理中的重要性。這是從個人項目走嚮團隊協作的必備知識。 調試的科學: 教授如何係統性地使用斷點(Breakpoints)和單步執行(Stepping)來追蹤程序在文本環境中的執行路徑,這比在圖形化環境中觀察變量變化更為精細和必要。 本書總結: 本書並非一門特定語言的教程,而是一本思維的轉換手冊。它假設讀者已經具備瞭Scratch帶來的編程直覺,並緻力於將這種直覺轉化為能夠適應任何高級編程語言、更抽象、更嚴謹的計算思維能力。通過深入理解數據結構、抽象範式和工程實踐,讀者將為順利過渡到Python、JavaScript或Java等主流語言做好充分的準備,真正邁入軟件開發的殿堂。

著者信息

作者簡介

馬修‧海蘭德(Matthew Highland)


  住在加州東灣,靠近舊金山,與哈金頓斯兒童程式設計學校(Hackingtons Code School for Kids)共同創辦人史蒂芬‧剋羅夫特(Steven Croft)及一批優秀的老師和員工,一起設計課程。

  閑暇的時候,喜歡和兒子傑剋一起玩滑闆、跟麥斯威爾一起釣魚。

  馬修之前在日本東京當老師,現在還是經常跟傢人去日本,太太廣美就是在日本海的一個小島長大,叫做小豆島。所以他們全傢人當然也會去小豆島玩,在那裏大啖壽司!

  馬修的Scratch帳號是HACKINGTONS,歡迎來跟他打招呼,看看他公開分享的專題吧!

譯者簡介

謝明珊


  颱灣大學政治係國際關係組碩士。現為院綫片、紀錄片、書籍、雜誌和新聞專職翻譯,並樂在其中,深信人就是做自己喜歡的事。
  來信賜教:mxhalt2000@gmail.com
 

圖書目錄

推薦序
給傢長的話
序言


Part 1 我們來學習寫程式!
Chapter 1 歡迎來到Scratch的世界
Chapter 2 Scratch編輯器
Chapter 3 建立並執行腳本
Chapter 4 讓你的遊戲更有趣!

Part 2 遊戲實作
點擊蛋糕
上學遲到瞭!
獵殺恐龍
貓捉老鼠
潛水大冒險
太空跳躍
爆破氣球
水晶守門員
甲蟲過馬路
打桌球

把你學到的東西整閤起來!
詞匯錶
學習資源

圖書序言

推薦序

  喜歡宮崎駿的電影嗎?在溫暖的故事背後,如何將角色、場景、口白與配樂搭配在一起呢?

  麻省理工學院設計的Scratch讓你當導演,一手包辦視覺與聽覺特效,讓學程式充滿趣味與驚喜!一朵朵飄動的雲,或是齣其不意跳齣的敵人,都隨著導演的想像力與創造力無限展開。

  更棒的是,學習Scratch還培育瞭適應未來的「創意思維」(Creative Computing)。

  什麼是「創意思維」?創意思維是「運算思維」,加上「數位錶達」與「數位素養」。運算思維,是解決問題的能力;數位錶達,是運用電腦/網路展現創意的能力;數位素養,則是應用電腦/網路資源的能力。

  一個故事該從哪兒開始呢?也許是從角色的設定開始。Scratch提供多樣化的角色造型讓你選擇;如果喜歡畫畫,也能透過Scratch的繪圖編輯器自行創作。要贏得觀眾的關注,導演要花點心思,在作品中埋入創意與點子。Scratch培育「數位錶達」的能力。

  有瞭點子,接下來就是實現它,也就是寫程式。Scratch提供程式積木,隻要具備閱讀能力,就能讀懂積木的意思。透過嘗試與思考,每次發展一點點、測試一下。萬一效果不如預期,要再仔細想想、修正自己的邏輯。在說故事的過程中,不知不覺地建構瞭「運算思維」。

  學會瞭Scratch後,能否舉一反三,應用在其他的學習呢?在本書的Part 1,請你務必動手進行嘗試,將知識轉化為能力,建立Scratch的基本概念。當體會到「動手嘗試」是數位學習的重要關鍵,「數位素養」儼然成形。

  實作過Part 1的範例、建立基本概念後,接下來請你進行Part 2的遊戲實作。完成遊戲後,當然要享受遊戲帶來的樂趣,也可以試著修改程式,看看執行結果有哪些不同?想想為何不同?

  作者在範例後附上「嘗試更多的挑戰」。請你先想一想,可能需要哪些積木來完成,然後把它們找齣來,組閤看看是否能完成這些小挑戰。

  寫程式也有學習祕笈喔,那就是反覆地嘗試與思考,最後一定能剋服問題、解決問題。掌握瞭學習秘笈,就會發現寫程式充滿瞭樂趣。如果隻是一步一步照著做,沒有動腦想一想,就太可惜囉!

  現在就來當導演,準備好電腦,來一趟創作、驚奇之旅吧!

蔡淑玲
Coding for Fun樂學科技創辦人

圖書試讀

用戶評價

评分

這本書絕對是為國小生量身打造的程式啟濛寶典!我身邊的許多傢長都在找適閤孩子接觸程式設計的入門讀物,而這本《Scratch程式學習初階》絕對是首選。它沒有使用任何艱澀難懂的程式術語,而是將複雜的概念轉化成孩子們容易理解的圖像和互動。我讓我的侄子試著跟著書裡麵的指示操作,他完全能自己看圖操作,而且玩得不亦樂乎! 讓我印象深刻的是,書中不隻是教孩子們「怎麼做」,更強調「為什麼要這麼做」。例如,在設計角色移動時,書中會解釋為什麼要設定方嚮、為什麼要設定速度,讓孩子們理解程式碼背後的邏輯。透過不斷地嘗試、除錯、修改,孩子們不僅學會瞭程式的基礎,更培養瞭耐心、毅力和解決問題的能力。看到他從一開始的有些挫敗,到後來能夠成功讓小貓咪做齣各種動作,那種自信心的提升是金錢買不到的!這本書就像一位耐心溫柔的程式老師,引導孩子們一步一步踏入程式世界的奇妙旅程。

评分

老實說,我平常對於程式設計這種「理工」的東西,總覺得離我有點遙遠,甚至有點畏懼。但《Scratch程式學習初階:奠定初級程式能力基礎!用Scratch創造10款趣味遊戲,打好運算思維、邏輯與創意思考基本功!》這本書,完全打破瞭我這樣的刻闆印象。它的內容編排非常活潑,不像傳統的教科書那樣死氣沉沉。 我發現書中的遊戲範例都非常貼近生活,而且設計得相當有巧思。從簡單的打磚塊,到需要一點策略的迷宮遊戲,每一個遊戲都讓我能夠實際動手去實踐,而不是隻能紙上談兵。在製作過程中,我常常需要思考:「為什麼這個角色會這樣移動?」、「如何纔能讓分數纍加?」這些問題,讓我對「邏輯」有瞭更深一層的體會。我不再是單純地按照步驟完成,而是開始主動去理解指令之間的關聯性。 而且,書中還引導我們思考如何「創造」,這讓我非常驚喜。它鼓勵我們在既有的基礎上,加入自己的想法,改變角色的造型、修改遊戲的難度,甚至是發想全新的遊戲點子。這種「從模仿到創新」的過程,讓我感覺到程式設計不僅是技術,更是一種發揮創意的媒介。我發現自己變得更有耐心,更願意去嘗試,也更懂得如何將腦中的想法轉化成具體的程式碼。

评分

我是一名國中的傢長,一直希望能讓孩子提早接觸程式設計,培養他們的邏輯思維和解決問題的能力。市麵上Scratch的書籍很多,但這本《Scratch程式學習初階:奠定初級程式能力基礎!用Scratch創造10款趣味遊戲,打好運算思維、邏輯與創意思考基本功!》真的讓我覺得非常值得推薦! 它最大的特色就是「實作導嚮」,不是枯燥的理論講解,而是直接引導孩子們動手做齣10款有趣的遊戲。這對於國小的孩子來說,是非常能夠激發學習興趣的方式。書中的每一個步驟都非常詳細,配閤大量的圖示,即使是第一次接觸程式的孩子,也能夠輕鬆上手。 更重要的是,這本書不僅僅是教孩子們「如何寫程式」,更強調「程式背後的邏輯」。透過遊戲的設計,孩子們會自然而然地學會如何分解問題、如何思考流程、如何測試和除錯。我觀察我的孩子,在跟著書裡麵的步驟做遊戲時,他會主動去思考:「為什麼這個角色會一直往前走?」,「我需要加一個什麼指令纔能讓它停下來?」這些問題。這種主動思考的過程,正是培養「運算思維」的最佳途徑。 此外,書中也鼓勵孩子們發揮「創意」,在遊戲的基礎上加入自己的想法,修改角色、改變關卡。這不僅能讓他們更深入地理解程式碼,更能激發他們的創造力。我認為這本書為孩子們打下瞭非常紮實的程式基礎,也培養瞭他們對程式設計的濃厚興趣,是市麵上非常難得的優質教材。

评分

第一次接觸程式設計,原本以為會很枯燥乏味,沒想到這本《Scratch程式學習初階:奠定初級程式能力基礎!用Scratch創造10款趣味遊戲,打好運算思維、邏輯與創意思考基本功!》完全顛覆瞭我的想像!從拿到書的那一刻起,就被它活潑的封麵和清晰的編排吸引。我完全是零基礎,連電腦的基本操作都不是很熟悉,但書中的步驟講解非常仔細,圖片和圖示都繪製得很生動,讓我在學習過程中一點都不會感到迷失。 最讓我驚豔的是,書中透過「創造10款趣味遊戲」的方式來引導學習,這比單純的理論講解有趣太多瞭。我跟著書裡的範例,一步一步地將程式碼組裝起來,看著自己親手製作的小精靈跳躍、敵人移動、得分計數,那種成就感是難以言喻的!書中不僅教我如何使用Scratch的積木指令,更重要的是,它讓我開始思考「如果我想要達成這個效果,需要哪些步驟?」,這就是所謂的「運算思維」吧!從一開始的生疏,到後來能夠舉一反三,甚至想嘗試修改遊戲的規則,我都覺得自己的邏輯能力和解決問題的能力真的有在進步。

评分

作為一個對程式設計充滿好奇,但又不知從何下手的「大齡」學習者,我真的非常慶幸能遇到《Scratch程式學習初階》這本書。它的優點實在太多瞭,讓我忍不住想好好分享一下。首先,它的排版設計非常用心,色彩鮮豔,圖片清晰,文字也很大方,閱讀起來非常舒適,完全沒有壓迫感。 書中強調的「用Scratch創造10款趣味遊戲」,這個切入點真的很棒!每一個遊戲都像是一個小專案,有明確的目標,也有具體的執行步驟。我跟著書的引導,從最基礎的指令開始,一步一步地搭建遊戲的骨架。最讓我驚喜的是,書中對於每一個環節的解釋都非常到位,不會讓你覺得「為什麼要這樣做」,而是讓你理解背後的原理。 尤其是在培養「運算思維」這方麵,這本書做得非常齣色。它鼓勵我們將一個複雜的任務拆解成更小的步驟,然後用程式指令來實現。我發現自己開始學會用一種「有條理」的方式去思考問題,這對我日常生活中的其他事情也很有幫助。而且,透過不斷地測試和修改,我的邏輯判斷能力也顯著提升。更重要的是,書中鼓勵我們發揮「創意」,這讓我感覺到程式設計不再是枯燥的技術,而是一種能夠實現想像的有趣工具。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 ttbooks.qciss.net All Rights Reserved. 小特书站 版權所有