找回密碼
 立即注冊

掃一掃,登錄網站

首頁 少兒編程 查看內容
  • 1215
  • 0

零基礎的孩子應該怎樣學習少兒編程?

2019-8-22 10:27


零基礎的孩子應該怎樣學習少兒編程?


推薦兩本目前最適合少兒學習的Scratch編程書。

1、Scratch 3.0少兒游戲趣味編程


零基礎的孩子應該怎樣學習少兒編程?


第一章預覽:

第1課 編程是一種流暢的表達

1.1 編程是一種表達

人類天生就會表達。所謂的表達,就是通過語言、聲音、文字、圖畫等各種各樣的形式,把內心的意思傳達出來。要表達出來的東西通常是隱藏在人們內心之中的。我們的表達工具包括語言、聲音、文字、圖畫等,那么,相應的表達方法也有很多種,比如唱歌、跳舞、畫畫、做手工、寫文章、演奏樂器等。

編程實際上也是一種表達方式。從一定程度上講,編程是和寫作非常相似的表達方式。當我們學習寫作文的時候,如果只是學習漢字的筆畫、間架結構、語法、標點這些,那肯定是遠遠不夠的,真正的挑戰和難關在于對篇章和段落的構思和想法。想象一下,我們僅僅玩成語接龍這種游戲,可能也能夠極大地豐富自己的詞匯量,而且可能還會培養對語文的學習興趣,但這能讓你掌握寫作方法,成為一名寫作高手嗎?我想這是很難的。

無論是寫作,還是編程,都不是單純的某一種技巧的積累,而是一種綜合的素養和表達習慣或方式的培養,關鍵在于要具備流暢地進行表達的能力。作為表達的方式,編程和寫作同樣都能夠幫助你開拓思維,整理思路,表達心聲,進而培養出身份的認同感。


零基礎的孩子應該怎樣學習少兒編程?


1.2 編程的重要性和好處

早在2015年,美國前總統奧巴馬在接受媒體采訪的時候就表示:“我們需要讓孩子們參與數學和科學,這不僅僅是一小部分孩子,而應該是所有人。所有人都應更早地學習如何編程。”在美國,STEAM教育理念受到普遍的重視和運用。孩子從比較小的年齡,就開始接受科學、技術、數學、藝術等方面的啟蒙和熏陶。

在我國,特別是在一些經濟比較發達的省份和地區,以中小學信息技術課程為基礎的少兒編程教育也起步和發展較早。2014年,浙江省教育改革方案中,將信息技術科目(包含編程)納入高考。2018年,國務院發布《新一代人工智能發展規劃》,提出完善人工智能教育體系,在中小學階段設置人工智能相關課程,逐步推廣編程教育。同年,全國計算機等級考試開始加入Python語言的內容。隨后,一些省份在教育改革中加大了對編程的重視力度,山東省在小學六年級的信息技術教材中加入Python的內容,廣東省也計劃將信息技術納入高考內容。除了學校教育,校外的少兒編程培訓也如雨后春筍般地迅速發展起來,很多培訓機構都開設了少兒編程的相關課程。


零基礎的孩子應該怎樣學習少兒編程?


為什么人們對學習計算機編程的熱情激增,尤其是對于孩子學習編程如此重視呢?學習編程至少對孩子有以下幾個方面的好處。

1.開發思維,增強邏輯思維能力

當學習編程的時候,孩子會成為一個很好的思考者。例如,孩子將學會如何把復雜的問題分解成簡單的部分(也就是我們常說的分而治之的原理),學會如何找到問題并進行調試和解決,學會如何在一段時間內不斷地迭代、完善和改進解決方案。而所有這些思維策略,一言以蔽之,就是“計算思維”的概念。在不知不覺之中,孩子的計算思維得到了開發,邏輯思維能力得到了增強。

學會了計算思維和邏輯思維,孩子們將會發現它不僅適用于計算機方面,而且也適用于所有的解決問題和設計活動中,甚至是生活的方方面面,例如,統籌燒開水沏茶的時間、確定按照菜譜炒菜的順序、在超市中走最短的路徑找到所有要買的東西等等。

2.培養孩子的專注力和細心程度

興趣是最好的老師。一旦培養了對編程的興趣,孩子就愿意投入時間、精力和熱情來做這件事。此外,前面提到的查找問題并進行調試,幾乎是編程過程中必不可少的步驟。有的時候,非常細微的錯誤,會導致程序無法運行。而無論是調試錯誤還是學會避免錯誤,都能夠培養孩子的細致程度和耐性。

3.增加孩子的抽象思考能力

前面提到,編程和寫作一樣,是一種表達方式,更進一步來說,它們都是一種比較抽象的表達方式。具體來說,孩子需要把抽象的思路和想法,用有形的、具象化或符號化的東西表達出來。從這一點來說,編程是寫作的一種延伸,它要求你“書寫”出創新的東西,而這是以前所沒有的東西,例如故事、游戲、動畫、模擬等等。如果沒有抽象思考的能力,不能充分發揮自己的想象力的話,是很難做到編程創新的。

4.增強孩子思考能力和動手解決問題的能力

編程的過程中,總是會面臨一道道的關卡和挑戰,這就要求孩子開動腦筋,積極思考,并且學會利用已有的知識、手邊的資源、伙伴和老師或家長的幫助來解決問題。一旦養成這種思考和解決問題的習慣,給孩子帶來的成長和收獲是巨大的——當他們面對現實生活中形形色色的問題的時候,也將會積極思考,不斷嘗試和破解難題。

5.培養認同感和成就感

最后,學會編程還將給孩子帶來巨大的認同感和成就感。在現代社會中,數字科學和信息技術已經相當普及,而且其發展日新月異,這些都極大地影響和改變著我們的社會和生活。一旦掌握了用數字技術表達自己和解決問題的能力,孩子就會用全新的視角來看待自己,并且會因為擁有這一技能且對社會做出貢獻而獲得極大的成就感。

編程竟然對孩子有這么多的好處,那么你還等什么呢?還不快抓住機會,讓你的孩子來學習和掌握這種技能,以這種方式來進行流暢的表達!

1.3 編程語言的類別和層級

計算機編程語言的發展大概有幾十年的歷史。這期間,編程語言經歷了從低級語言向高級語言發展的過程。我們這里所說的低級語言和高級語言,并不是指語言的功能和水平等,而且是指編程語言與人類自身語言的接近程度上的區別。低級的語言更加接近于機器語言,計算機理解起來比較容易,人類理解起來比較困難,這是比較底層的語言。而高級語言的語法和表達方式,更加接近于人類自身的語言,需要通過一種叫作編譯器和解釋器的東西(你可把編譯器和解釋器想象成翻譯人員)將其轉換為計算機比較容易理解的機器語言,然后機器才能執行。

各種編程語言的分類和層級如下圖所示。


零基礎的孩子應該怎樣學習少兒編程?


你一定已經聽說過一些編程語言的名字,比如C、C++、Java、Python等等。我們現在所接觸的這些現代編程語言,一般來說都是高級編程語言,其語法和人類自然語言比較接近,需要經過編譯器或解釋器才能轉換為機器語言。還有一些更加易于學習的可視化語言,比如Scratch就是一種可視化語言,它們是在高級語言的基礎上,經過包裝或定制后,才成為更加容易學習和理解的編程語言的。

你可能會問,為什么不直接學習C、C++、Python這樣的高級語言,而要學習Scratch這樣的可視化語言呢?這主要是因為Scratch對于青少年來說更加容易理解和上手。Scratch包含了講故事、做動畫、設計游戲等功能元素,而這些元素都特別能夠激發孩子的學習興趣。等到他們通過Scratch逐漸熟悉和掌握了編程語言的一些基本原理,再去進一步學習Python或C++等高級語言,就會容易很多。

因此,學習編程需要一個從易到難的過程,而Scratch真的是一種更不錯的入門語言,對于孩子來說更是最佳的選擇。

覺得合適可以入手

2、Scratch 3.0少兒游戲趣味編程


零基礎的孩子應該怎樣學習少兒編程?


內容第一章預覽

1.1 Scratch 3.0新功能簡介

Scratch 3.0是繼Scratch 2.0取得巨大成功后,MIT發布的最新版本。它是一個經過完全重新設計和實現的版本。

Scratch 3.0是使用HTML 5編寫的,這和基于Adobe Flash技術的Scratch 2.0有很大的不同,得到更加普遍的支持,并且不需要任何的插件就可以運行。

通過細致的對比,我們發現Scratch 3.0的更新有如下幾個核心原則,一是功能更加完備,二是讓新用戶更容易上手,三是更好地適應多種設備,尤其是移動設備(平板電腦和手機)。下面,我們就從幾個方面來介紹一下Scratch 3.0的一些變化和更新吧!

1.1.1 新版本的運行環境和功能支持

前面已經提到了,Scratch 3.0是基于HTML 5技術重新編寫的,這是Scratch 3.0和之前的版本的一個顯著的區別。之前的Scratch 2.0是基于Adobe Flash技術,要運行離線版本,離不開Adobe AIR的支持,需要下載和安裝Adobe AIR。由于HTML 5是當今大多數瀏覽器所支持的實際的標準技術,實際上,Scratch 3.0能夠在任何現代瀏覽器上更好地運行。

Scratch 3.0能夠支持Chrome、Microsoft Edge、Firefox和Safari等瀏覽器的桌面版,還支持Chrome和Safari的移動版。建議使用IE瀏覽器的用戶先將瀏覽器升級為Microsoft Edge,再使用Scratch 3.0。

Scratch 3.0能夠在桌面計算機、筆記本電腦和平板電腦上工作(要求操作系統為iOS 11或Android 6以上的版本)。在平板電腦上,暫時還不能使用“按下X鍵”積木以及右鍵菜單功能。在手機上,可以運行Scratch 3.0程序,可以查看Scratch 3.0項目,但是不能夠創建和編輯項目。

Scratch 3.0使用了WebGL技術將項目呈現到舞臺上。WebGL(Web Graphics Library)是一種3D繪圖標準技術,得到了幾乎所有現代瀏覽器的支持,它可以為HTML 5 Canvas提供硬件3D加速渲染,這樣Web開發人員就可以借助系統顯卡在瀏覽器里更流暢地展示3D場景和模型了,還能創建復雜的視覺效果。可是,有一些較舊的計算機和操作系統可能不支持WebGL。對于那些無法運行WebGL的用戶,建議仍然使用Scratch 2.0離線編輯器。

1.1.2 升級到Scratch 3.0

Scratch 2.0的用戶最關心的一個問題是,自己以前的項目、收藏、社區功能、工作室等內容素材,如何能夠遷移到Scratch 3.0環境中呢?好消息是,不必為此而擔心。當Scratch 3.0正式發布的時候,已有的社區功能,包括用戶的項目、檔案、工作室和評論等,都將自動地遷移到新的Scratch 3.0網站。

那么,在Scratch 3.0發布之后,人們是否還能夠繼續使用Scratch 2.0呢?實際上,Scratch 1.4和Scratch 2.0的離線編輯器將繼續可供使用,因此,Scratch 2.0離線編輯器未來還將在相當長的一段時間里和Scratch 3.0并行存在。我們用Scratch 2.0離線編輯器創建的項目,將會上傳到在線社區中。

此外,Scratch 3.0的網站還將提供最新的離線編輯器Scratch Desktop的下載和安裝,而該離線編輯器將使用全新的Scratch 3.0功能界面。

1.1.3 Scratch 3.0界面上的顯著變化

熟悉Scratch 2.0的用戶已經感受到了,Scratch 3.0的界面經過了重新調整,變化還是非常顯著的。正如前面所提到,Scratch 3.0在界面上做出的改變的原則,是為了讓新用戶更加容易上手。概括起來,Scratch 3.0界面上有以下幾個方面的變化。

項目編輯器布局更加直觀

舞臺區放到了右邊,而項目編輯工作區放到了左邊。這樣布局的目的是為了更加直觀。設計者發現之前的Scratch 2.0的很多新手在第一次使用的時候,不知道應該把積木放到哪里,因此Scratch 3.0的編輯器采用了一種更加直觀、自然的布局方式,從左到右依次是:積木區、工作區、舞臺和角色區。這樣一來,初次接觸Scratch 3.0的用戶,能夠更快地熟悉項目編輯器的用法。實際上,Scratch最初的1.0版本,采用的就是這種布局。

此外,在Scratch 3.0中,編輯器中有一個主要的標簽頁的名稱也變了——從“腳本”變成了“代碼”。其實代碼和腳本的概念和含義是相似的,但是標簽頁的名稱改為“代碼”后,用戶能夠更快地知道這個標簽頁的主要功能是什么。細心的用戶還會發現,每個標簽頁的名稱前面有一個小小的圖形化的圖標,真是起到了一目了然的作用。

在Scratch 3.0中,隨著舞臺區調整到右邊,角色和背景工作區也相應地從左下方調整到了右下方。

積木塊變大

當前用戶使用的設備越來越多樣化,包括桌面計算機、筆記本電腦、移動設備等,Scratch 3.0需要適應各種廣泛的設備。為了能夠在平板電腦上工作得更好,Scratch 3.0的積木塊變得更大了一些,這樣,用戶更容易對積木塊進行拖拽。我們注意到新用戶通常比較難以點擊和拖拽較小的界面元素,而更大的積木塊有助于解決這一問題。

積木塊的調整和擴充

Scratch 3.0不僅對積木的外觀進行了調整,對積木的組織也進行了調整,還擴充了一些積木類型,使得積木的數目更多,功能更加完備。

音樂、畫筆、視頻偵測都作為單獨的一組積木,放到了擴展積木之中,需要使用這些積木的時候,用戶要點擊“代碼”標簽頁左下角的“添加擴展”圖標,來添加它們。此外,在點擊“添加擴展”打開“選擇一個擴展”窗口后,你會發現這里還有“文本朗讀”“翻譯”兩類積木,這是Scratch 3.0中新增的兩類積木。

之所以要把音樂、畫筆、視頻偵測等積木放到“添加擴展”中,是因為設計者發現新用戶往往會覺得這些積木的功能比較復雜,如果還是放在原來的積木分類中,會繼續增加新用戶學習和使用Scratch的難度;而放到“添加擴展”之中,一旦用戶熟悉了這些積木的功能,在需要使用的時候,他們總是可以很方便地添加它們。

繪圖編輯器更加靈活

在Scratch 3.0中,繪圖編輯器的工作區變得更小了一些,這主要是為了更好地適應各種設備和瀏覽器窗口,讓繪圖編輯器的工作區能夠靈活調整大小。繪圖編輯器的工作區保留了放大和縮小按鈕,并且當放大到一定程度的時候,工作區會出現左右滾動條和上下滾動條。

聲音編輯器的修改

在Scratch 3.0中,聲音編輯器做出了一些細微的調整,使得編輯聲音更加直觀而有趣。目前,Scratch 2.0聲音編輯器中的一些常用功能還處于缺失狀態,比如,修改一段聲音的選定的部分;但是這些功能在后續將會逐漸補齊。

1.2 Scratch網站

既然了解了Scratch是什么,那么接下來,我們就一起到Scratch的官方網站看一下。第一次打開網站后的頁面如下所示。


零基礎的孩子應該怎樣學習少兒編程?


可以看到,在非常醒目的位置,宣布了發布新版Scratch的消息。在頁面下方,列出了一些“精選項目”,這些都是Scratch用戶開發和提交的項目。

Scratch 3.0頁面的資源變得更加豐富了。在頁面頂端有一行菜單。如果點擊“創建”,則會打開Scratch 3.0的在線編輯器,我們就可以開始創作自己的項目、進行編程等等。注意,點擊頁面中部的“開始創作”按鈕,也會起到同樣的作用。如果點擊頁面頂部的“發現”,則會開始瀏覽Scratch 3.0網站上保存的項目。點擊“創意”則會打開Scratch網站所提供的一系列視頻教程,可以幫助初學者快速了解和掌握Scratch。點擊“關于”,會打開關于Scratch軟件的介紹,有分別針對家長和教師等不同人群的說明。點擊右方的“加入Scratch社區”,這可以創建賬號或者使用已有的賬號登錄到Scratch社區。最右方的“登錄”按鈕,用來直接通過已有的用戶賬號登錄網站。

我們先通過“創建”菜單或者頁面上的“開始創作”按鈕,進入Scratch 3.0編輯器吧。編輯器的正中央,是一個簡短的52秒的視頻教程,說明了用Scratch能夠做什么,簡單介紹了如何使用它。Scratch 3.0設計者的這種開場白,就是為了讓初學者有一種親切感。

你可以點擊播放按鈕


零基礎的孩子應該怎樣學習少兒編程?

,觀看這個視頻。看完這個視頻,可以點擊右邊的


零基礎的孩子應該怎樣學習少兒編程?

按鈕,繼續觀看下一個相關的視頻,或者點擊上面的“關閉”按鈕,關閉視頻,直接開始動手嘗試。


零基礎的孩子應該怎樣學習少兒編程?


注意編輯器左上方的菜單項中,有一個


零基礎的孩子應該怎樣學習少兒編程?

按鈕,點擊其右邊的小三角,可以打開一個語言菜單項,從中可以選擇編輯器界面所采用的語言。一共有近50種語言可供選擇,可見Scratch 3.0在全世界有多么流行!當你第一次訪問Scratch 3.0在線版的時候,記住,首先通過這個語言菜單選擇“簡體中文”。


零基礎的孩子應該怎樣學習少兒編程?


1.3 Scratch的環境搭建1.3.2 創建Scratch社區用戶

Scratch支持在線和離線兩種編程方式。在在線方式下,你不需要單獨安裝軟件,直接進入Scratch的官方網站,輸入用戶名和密碼登錄后,即可使用。但是,要使用在線方式,我們需要注冊一個登錄賬戶。點擊首頁右上角的“加入Scratch社區”的按鈕。注意,也可以先點擊“創建”按鈕,打開Scratch 3.0編輯器,然后點擊編輯器右上角的“加入Scratch”按鈕進行注冊。


零基礎的孩子應該怎樣學習少兒編程?


將會彈出一個“加入Scratch”的界面。在“選一個Scratch用戶名稱”文本框中輸入想要注冊的用戶名,在“選一個密碼”文本框中輸入想要設置的密碼,在“確認密碼”文本框中再次輸入完全相同的密碼。


零基礎的孩子應該怎樣學習少兒編程?


需要注意的是,如果你想要注冊的用戶名已被別人注冊過,那么界面上會提示“很抱歉,這個名稱已經被使用”。這種情況下,你需要換一個用戶名來注冊,你可以嘗試在想要注冊的用戶名后增加數字或字母。另外,還需要注意的是,用戶名稱不能是中文的,只能包含英文字母、數字、符號、-和_。

點擊“下一步”按鈕,選擇“出生年和月”“性別”和“國家”,然后點擊“下一步”按鈕。

接下來需要在“您的監護人的信箱”的文本框中輸入郵箱的地址,并且在“確認信箱地址”的文本框中再次輸入同樣的郵箱。如果愿意接受來自Scratch團隊的更新通知,勾選下方的復選框。


零基礎的孩子應該怎樣學習少兒編程?


好了,我們已經成功創建了賬戶。


零基礎的孩子應該怎樣學習少兒編程?


點擊下方的“好了,讓我們開始吧!”按鈕,就可以用該賬戶登錄Scratch了。

為了更好地獲取資源和共享我們的編程成果,本書主要以在線的方式來介紹Scratch編程。為了方便不能隨時上網的讀者,下面我們來介紹一下離線版的安裝方式。

1.3.2 Scratch的離線安裝

Scratch也支持離線編程方式,也就是在沒有連接Internet的時候,同樣可以使用Scratch來編寫程序。不過要使用離線方式,需要先下載和安裝相應的軟件后才可以使用。

打開Scratch的官網,在頁面底端的“支持”類別中選擇“離線編輯器”。


零基礎的孩子應該怎樣學習少兒編程?


Scratch離線編輯器支持Windows 10和MacOS。我們將以Windows為例,介紹安裝步驟,先在“選擇操作系統”處點擊選中Windows圖標。


零基礎的孩子應該怎樣學習少兒編程?


Scratch 3.0的一個重要的修改是不再基于Adobe Flash技術,因此,離線版也不再像以前的版本一樣,先要下載Adobe AIR。在這個頁面的下方,有兩張圖說明了下載安裝的步驟,可以看到,下載和安裝過程變得非常簡單!


零基礎的孩子應該怎樣學習少兒編程?


直接點擊“下載”按鈕,就可以開始下載,在下載后得到的文件是Scratch Desktop Setup 1.2.0。只需要雙擊該文件,就可以開始安裝Scratch 3.0離線版。

安裝完之后,桌面上會出現一個


零基礎的孩子應該怎樣學習少兒編程?

圖標。只要點擊該圖標,就可以打開Scratch 3.0離線版編輯器,如下圖所示。注意,Scratch 3.0離線版改變了名稱,叫作“Scratch Desktop”(Scratch桌面版),它使用的是全新的Scratch 3.0的功能界面。


零基礎的孩子應該怎樣學習少兒編程?


現在,我們完成了離線版本的安裝,即使沒有連上互聯網,同樣也可以編寫Scratch程序了。

1.4 項目編輯器介紹

不管是在線使用還是離線使用Scratch,項目編輯器都是我們必不可少的工作平臺和操作界面。讓我們先來認識和熟悉一下它吧!

使用剛剛注冊的賬戶登錄Scratch網站。點擊頁面左上方的“創建”按鈕,如下圖所示。


零基礎的孩子應該怎樣學習少兒編程?


系統會自動創建一個新的項目。Scratch 3.0的項目編輯器分為5個區域,分別是菜單欄、操控區、代碼區、舞臺區和角色列表區,如下圖所示。

頂部是菜單欄,包括語言、文件、編輯、教程、加入Scratch和登錄等菜單和功能選項。最左邊的一列是操控區(也就是項目編輯區),由3個標簽頁組成,分別用來為角色添加代碼、造型和聲音,也可以設置和操作舞臺背景;對代碼、角色、背景、聲音等的主要操控都是在這里完成的。中間比較大的空白區域,是代碼區(也叫作腳本區),可以用來針對背景、角色編寫積木代碼,操控區的9個大類、100多個積木都可以拖放到代碼區進行編程。右上方為舞臺區,這里呈現程序的執行效果。右下方是角色列表區,這里會列出所用到的角色縮略圖以及舞臺背景縮略圖。


零基礎的孩子應該怎樣學習少兒編程?


小貼士


如果你看到代碼、腳本、造型等術語,感覺有點發懵,先不要著急,我們很快會在第2章對這些術語和概念一一進行介紹。隨著學習本書后面游戲開發的內容,你會越來越熟悉它們,甚至能夠應用自如。

1.4.1 舞臺區

界面右上方是舞臺區,該區域會顯示程序執行的結果。左上方的綠色旗幟按鈕


零基礎的孩子應該怎樣學習少兒編程?

是程序啟動按鈕,點擊它開始執行程序;左上方紅色按鈕


零基礎的孩子應該怎樣學習少兒編程?

是停止按鈕,點擊它可以停止程序運行。在區域的右上角是全屏按鈕


零基礎的孩子應該怎樣學習少兒編程?

,點擊它,舞臺會擴展為全屏模式。在全屏模式下,舞臺區的右上角會出現


零基礎的孩子應該怎樣學習少兒編程?

按鈕,點擊它可以退出全屏模式。


零基礎的孩子應該怎樣學習少兒編程?


在編輯器默認的布局中,舞臺區占有較大的面積。點擊舞臺區的右上方的


零基礎的孩子應該怎樣學習少兒編程?

按鈕,可以使用縮略布局樣式,改變舞臺區和角色列表區的布局,從而使得代碼區占據更大的操作空間,以便于編程,如下圖所示。


零基礎的孩子應該怎樣學習少兒編程?


在縮略布局樣式下,點擊舞臺區右上方的


零基礎的孩子應該怎樣學習少兒編程?

按鈕,編輯器將返回默認的布局樣式。用戶可以根據自己的具體需求,通過這兩個按鈕,對編輯器的布局進行調整。

如果沒看過癮,根據書名去網店購買吧。嘻嘻



版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表兒童塾的觀點,兒童塾不承擔任何法律責任。如有侵權請聯系QQ:3178411746進行反饋。
發表評論

請先 注冊/登錄 后參與評論

    回頂部
    《上海滩》