Scratch編程從入門到精通pdf

圖書網
圖書網
圖書網
10560
文章
1403
評論
2020年6月4日21:36:41 評論 49
摘要

本書融合數學、游戲和算法,從零開始講授編程概念,幫助初學者掌握編程思想和建立Scratch編程知識體系,為青少年提供一本從入門到精通的Scratch編程參考教材。
(1)數學編程
韓信點兵、雞兔同籠、冰雹猜想、輾轉相除法、卡普雷卡爾黑洞、邏輯推理、成語接龍、約瑟夫環……
(2)游戲編程
海底探險、電子相冊、街舞表演、巡線甲蟲、反彈球、手勢抓蝴蝶、吹生日蠟燭、種蘑菇、樂器演奏……
(3)算法和數據結構
冒泡排序、選擇排序、插入排序、快速排序、順序查找、二分查找、回溯走迷宮、二維數組、隊列和?!?/p>

Scratch編程從入門到精通 作者:謝聲濤

Scratch編程從入門到精通 出版社:清華大學出版社

Scratch編程從入門到精通 內容簡介

本書是全面講解圖形化編程語言Scratch的編程指南,分為基礎編程篇、圖形編程篇和進階編程篇3個部分,系統講解Scratch基礎編程知識和運動、外觀、偵測等各功能模塊的技術應用,以及常用的數據結構和算法知識,并提供豐富有趣的教學案例和練習題,為青少年提供一本從入門到精通的Scratch編程參考教材。

本書假設讀者從未接觸過編程,從零基礎開始幫助讀者逐步建立起Scratch編程的知識體系。本書適合對編程有興趣的青少年閱讀,也適合希望輔導孩子進行編程訓練的家長和少兒編程培訓機構的教師使用。

Scratch編程從入門到精通 目錄

前言

第1部分 基礎編程篇

第1章 編程起步

1.1 Scratch編程概述

1.2 準備Scratch開發環境

1.3 Scratch編輯器界面

1.4 Scratch指令系統概述

1.5 臨摹案例

第2章 變量和運算

2.1 說和思考指令

2.1.1 跟我做:小貓背唐詩

2.2 問答指令

2.3 變量

2.4 數學運算

2.5 隨機數

2.6 字符串函數

第3章 程序控制

3.1 順序結構

3.2 選擇結構

3.3 循環結構

第4章 列表

4.1 列表顯示器

4.2 列表的操作

第5章 過程

5.1 自定義過程

5.2 遞歸的使用

5.3 面向過程編程

第6章 調試程序

6.1 程序錯誤概述

6.2 程序調試方法

第2部分 圖形編程篇

第7章 舞臺

7.1 海底探險1:游戲場景

7.2 舞臺布局和管理

7.3 動手練:電子相冊

第8章 角色外觀和運動

8.1 創建角色

8.2 角色造型

8.3 角色運動

8.4 角色特效

第9章 偵測

9.1 距離偵測

9.2 碰撞偵測

9.3 鍵盤和鼠標偵測

9.4 時間偵測

9.5 視頻偵測

9.6 響度偵測

第10章 繪圖

10.1 海底探險10:游戲計分和血條

10.2 畫筆

10.3 圖章

第11章 聲音

11.1 海底探險11:游戲音效

11.2 播放聲音

11.3 樂器演奏

第3部分 進階編程篇

第12章 克隆

12.1 海底探險12:克隆角色

12.2 面向對象編程

12.3 動手練:飛揚的小鳥

第13章 消息和事件

13.1 海底探險13:消息機制

13.2 消息機制

13.3 事件驅動編程

13.4 動手練:小熊打車

第14章 英漢詞典

14.1 搭建項目框架

14.2 詞典排序功能

14.3 詞典查詢功能

14.4 新增詞條功能

第15章 企鵝走迷宮

15.1 迷宮簡介

15.2 迷宮界面

15.3 迷宮尋路

Scratch編程從入門到精通 精彩文摘

Scratch是一種簡單易學的編程語言,對編程有興趣的人都能很快學會使用。本書遵循由淺入深的原則編排內容,把編寫基本的Scratch應用程序的內容安排在本書的第1部分,而涉及Scratch圖形編程和進階編程的內容安排在第2、3部分。本部分內容講授基本的Scratch編程知識,采用雞兔同籠、冰雹猜想、海倫公式等有趣且貼近中小學生數學知識的內容作為主要的編程案例,詳細地向讀者講解變量、程序結構、過程等編程知識。通過學習基礎編程篇,使初學者逐步建立起編程的知識體系和掌握編程的基本技能。

在基礎編程篇中,我們先對Scratch開發環境和編寫應用程序進行簡單介紹,然后從編程的基本元素——“變量”開始講授Scratch編程知識,接著講授基本的算術運算、三角函數和隨機數等數學運算的編程;之后講授結構化程序設計、程序流程圖、列表和過程等編程知識;最后講授在Scratch中調試程序的一些常用方法。

完成基礎編程篇的學習,讀者將掌握編寫應用程序的基本技能,中小學生將能夠使用Scratch編程求解數學問題,把編程技能運用到數學學科的學習中。另外,經過編程入門教育之后,讀者具備了基本的編程思想,就可以開始學習諸如Python和C/C++等高級語言的編程了。

第1章 編程起步

歡迎走進Scratch編程的奇妙世界,從這里開始,本書將向沒有編程基礎的讀者講授如何使用Scratch編寫應用程序。這一章將向初學者講授學習本書其余部分內容需要掌握的一些基本概念和基礎知識。

什么是編程?什么是Scratch編程?Scratch積木式編程具有哪些優勢?Scratch編程語言的指令系統是怎樣的?讀者將在閱讀本章的過程中找到這些問題的答案。同時,通過對本章的學習,讀者將學會如何選擇Scratch開發環境,學會安裝Scratch離線編輯器和設置語言環境、字體大小等。之后,我們將手把手地教讀者使用Scratch編輯器開發自己的應用程序項目,通過簡單的臨摹案例讓讀者快速熟悉Scratch開發環境和編程方法,為后續的學習作鋪墊。此外,如果讀者打算以后學習某種高級語言(如Python、C/C++等),可參考本章給出的從Scratch到Python等高級語言的學習路徑的建議進行學習。

本章包括以下主要內容。

◇ 介紹Scratch編程的特點、主要版本和項目構成等。

◇ 準備Scratch開發環境和設置編輯器的語言環境、字體大小等。

◇ 介紹Scratch編輯器界面的主要組成部分及其功能說明。

◇ 介紹Scratch指令系統和指令積木的特點、操作方法、功能類別等。

◇ 以臨摹方式創作“韓信點兵”和“星際飛行”項目。

1.1 Scratch編程概述

1.1.1 為什么用Scratch編程

在世界上第一臺電子計算機ENIAC誕生后,各種編程語言陸續被計算機科學家創造出來。人們通過編程語言能夠高效地與計算機系統進行交流,控制計算機按照人們的意愿進行工作。經過不斷地發展和完善,一些編程語言與人類的自然語言和數學語言越來越接近,它們被稱為高級語言,比如C、C++、Java和Python等就是全世界較為流行的高級語言。

為了利用計算機進行工作,人們使用某種編程語言將解決問題的方法和步驟描述成計算機能夠理解和執行的一系列指令,這些指令的集合叫作計算機程序(簡稱程序,也叫作腳本),這個過程叫作編寫程序(簡稱編程)。

如圖1-1-1所示,這是一個使用C語言編寫的計算三角形面積的示例程序。從中可以看到,C語言使用英文字符來描述程序的指令(也叫作代碼),其他高級語言也是如此。這是由于美國在早期計算機工業的發展中處于主要地位,因此一般的高級語言都是以英語為藍本進行設計的。

我們還看到在這個C語言程序中,每一行代碼都以一個分號結束。如果某一行代碼末尾缺少一個分號,那么這個程序在編譯時就會出現語法錯誤。如圖1-1-2所示,這是在某個IDE環境中編譯時因缺少分號而提示的錯誤信息。

圖書網:Scratch編程從入門到精通pdf

繼續閱讀
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
深入淺出Spring Boot 2.x pdf 程序設計

深入淺出Spring Boot 2.x pdf

適讀人群 :各類Java微服務開發人員,Spring開發人員,互聯網技術愛好者,微服務開發人員,由于Java EE在互聯網的強勢地位,擁有的讀者比較廣闊。 本書重點講解Spring...
Spring源碼深度解析(第2版)pdf 程序設計

Spring源碼深度解析(第2版)pdf

全面剖析Spring源碼,方便讀者根據業務需求進行更改或擴展 所有知識點秉承由淺入深、由易到難的講解架構 采用抽絲剝繭的方式來闡述復雜的邏輯,降低理解難度 Spring是一個源碼開...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: