資訊內容
孩子使用的Scratch編程,與程序員工作中使用的編程有什么區別?
孩子學習的Scratch編程,與程序員在工作中使用的編程有什么區別?
相信很多家長對這個問題都很感興趣,今天就給大家詳細講解一下~
Scratch是美國麻省理工學院(MIT)設計開發的少兒編程工具。它是非常適合零基礎孩子學習的計算機編程入門語言,模塊化和圖形化的編程方式讓編程過程變得輕松有趣,卻又不失嚴謹的編程邏輯。不僅能培養孩子的學習興趣,還能讓孩子學會用計算機的方式思考問題。
1、書寫方式不同
Scratch是可視化圖形編程語言,其構成程序命令和參數的是積木形狀的模塊。編程時,孩子不用書寫代碼語句,即使不認識英文單詞,不會使用鍵盤,但只要用鼠標拖動模塊實現程序的邏輯,就可以創作屬于自己的作品。
編程過程像在搭積木:
而代碼編程更抽象,使用者必須具備一定的打字能力,以及書寫英文單詞的能力,編程過程中可能會出現語法及編譯錯誤。
2、學習目標不同
Scratch更注重孩子的興趣培養和邏輯思維的建設,讓孩子掌握編程思想,學會用編程的方式去發現問題和解決問題。
孩子不僅僅會學會如何編寫程序,還會學習到Science(科學), Technology(技術), Engineering(工程), Arts(藝術), Maths(數學)等多個領域的知識。
而代碼編程則更偏重于實現業務功能或解決算法問題,完成項目開發。
3、應用場景不同
Scratch編程主要應用于驗算,解題,輔助學習,或做一些好玩的動畫及小游戲等。
而代碼編程則是根據需求去解決一些項目中的問題,開發軟件或建立網站等。
4.評價標準不同
孩子學習Scratch是為了掌握了一些編程的基礎概念,比較快的完成解題,能夠自主設計一些有趣的小游戲,或者在比賽中獲得一些獎項。
而實際工作中的編程,會有一些工業級的要求,會對需求的完成度,代碼可讀性,工作效率,產品質量,用戶體驗等進行評判。
◆?◆?◆ ?◆?◆
雖然Scratch編程和程序員使用的編程有一些不同,但是,同樣作為編程語言,編程的邏輯和語言的核心算法、語法和結構都是相通的。
在Scratch中也會用到變量、函數、循環和邏輯判斷等代碼編程知識。
一些熱門的工具軟件和游戲,雖然本身不要Scratch開發的,但也可以用 Scratch 來實現。例如,植物大戰僵尸,我的世界等游戲,還有記事本,秒表,鬧鈴等小工具。
可以說 Scratch 是一門標準的低門檻,高上限的語言。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
