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

- 上一篇
游戲打的好,智商漲的高?如何靠“打游戲”幫娃逆襲人生?!
近日,在網(wǎng)上看到一則新聞,可把我嚇壞了。 一個來自西安的父親,因為讀初中的兒子終日沉迷手機游戲,在一次激烈的爭吵過后,情急之下用搟面杖敲打兒子頭部數(shù)次,最終導(dǎo)致兒子搶救無效身亡。
- 下一篇
開工大吉,下個假期就教孩子Scratch吧!
現(xiàn)下STEAM教育有多火不用我多說,作為其中一環(huán)的應(yīng)用工具Scratch你又了解多少呢?無論有沒有孩子,Scratch都是一個很有意思的東西。 那么,Scratch去哪里下載? Scratch的官方網(wǎng)址是麻省理工學(xué)院網(wǎng)站的一個分支(https: