《陪孩子像搭積木一樣學編程》,一起來玩Scratch(1)使用Scratch編程的基本流程


編程是一件很有趣的事情。初次接觸編程,你可能不知所措,別擔心,這並不復雜。首先,為了讓讀者對編程有大概的了解,可以把編寫Scratch程序的過程分成7個步驟(如圖1.8)。注意,這是理想狀態。在實際的使用過程中,尤其在復雜的項目中,可能要做一些重復往返的工作,根據下一個步驟的情況調整或改進上一個步驟。

 

圖1.8 Scratch編程基本流程

1.4.1 定目標

在動手制作之前,要胸有成竹。腦海中的思路要清晰,你需要程序干什么首先自己要有明確的目標。要在腦中有清晰的思路,想要程序做什么首先自己要明確自己想做什么,思考你的程序需要哪些信息,要進行哪些計算和控制,以及程序應該要報告什么信息。在這一步驟中,不涉及具體的編程語言,應該是一般術語來描述問題。

1.4.2 設計

明確了程序將要完成什么任務。就應該思考如何用Sratch來實現它。比如,需要什么樣的舞台背景?有哪些角色?角色需要多少個造型?如何組織程序?估計完成這個程序需要多長時間,等等。

1.4.3 創建

設計好程序之后,就可以動手創建了,一般是先把需要的角色和背景准備好,再用Scratch編寫程序。這里是真正用到Scratch提供的腳本命令的地方。在這一步驟中,應該給自己的程序添加注釋說明。第2章將詳細介紹如何在腳本中添加注釋。

1.4.4 運行

運行用Scratch編寫的程序,很簡單,只需點擊舞台右上角的“綠旗”按鈕。按鈕是用來停止程序的,如圖1.9所示。

 

圖1.9 程序運行控制

1.4.5 調試

運行程序時,你可能會發現程序有錯誤,計算機行業管這些錯誤叫bug。所以,你會開始檢查程序是否按照你設計的思路運行的。查找並修復程序bug的過程叫調試。

俗話說“吃一塹長一智”,學習總是在不斷犯錯中進步,編程亦是如此。因此,你要做好犯錯的心理准備,也不要因犯錯而喪失信心。隨着你學的知識越多,你會越來越老練,你所寫的程序中的錯誤會越來越少,越來越不易察覺。

1.4.6 維護

創建完程序后,你可能會發現bug,或者你想到一個更好的解決方案、想添加一個新的功能,等等,這時就需要修改程序。

1.4.7 分享

Scratch是一種編程語言,也是一個在線社群。可以將做好的項目分享到在線社群。在這里可與世界各地的人們交流互動媒體,如故事、游戲、動畫。學習Scratch的同時,也間接培養了邏輯推理、創意思考、協同合作的能力。

1.4.8 說明

編程並非像描述那樣是一個線性的過程。經常,要在不同的步驟之間往復。例如,等程序運行后,想改變原來的設計思路,在編寫腳本時發現之前的設計不切實際,或者想到一個更好的解決方案。對程序做文字注釋為今后的修改提供了方便。

初學者往往忽略地1步和第2步(定目標和設計),直接跳到第3步(創建)。剛開始學習時,編寫的程序非常簡單,完全可以在腦海中構思好整個過程。即使寫錯了,也很容易發現。但是,隨着編寫的程序越來越大,越來越復雜,動腦不動手可不行,而且程序中隱藏的錯誤也越來越難發現。最終,那些跳過前兩步的人往往浪費了更多時間,因為他們寫出的程序難看、缺乏條理、讓人難以理解。要編寫的程序越復雜,事先定義和設計程序環節的工作量就越大。

磨刀不誤砍柴工,應養成先規划在動手的好習慣。用紙和筆記錄下程序的目標和設計框架,這樣在編寫程序時會更加得心應手、條理清晰。

 

Scratch趣味編程:陪孩子像搭積木一樣學編程》挺好玩的,一起來學習吧。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM