五顏六色的積木塊?最適合孩子的程式語言——Scratch

2020-09-07 魔扣思維空間

每一步,與世界同步


對於很多家長來說,一聽到「編程」,可能總是會聯想到在黑色屏幕中,蹦出一行一行灰白色的英文字母,比如這樣:

但如果我告訴你,這樣五顏六色的界面,其實也是一種「編程」時,你是不是會不太相信?

是的,這其實就是一種「編程」,這種「編程」,就是目前最流行的「少兒編程」——Scratch程式語言。

①什麼是Scratch

Scratch 程式語言是由麻省理工學院 MIT 和 Google主導開發的針對6-16 歲兒童的可視化程式語言。 據數據顯示,如今有超過150個不同國家或地區的人都在使用Scratch。

它去除了枯燥的編程語法,使用圖形化和模塊化的編程方式進行程序的創造。使用者可以不認識英文單詞,也可以不會使用鍵盤。構成程序的命令和參數通過積木形狀的模塊來實現。用滑鼠拖動模塊到程序編輯欄就可以了。也就是說, 只需要使用滑鼠,孩子就可以編寫自己的故事書,動畫片或者小遊戲。

▲通過scratch製作的小遊戲▲


Scratch是真正意義上的程式語言嗎?

在回答這個問題之前,各位家長要先理解程序的概念。

所謂程序,指的是人們編寫出來,供計算機理解並執行的指令序列,並不依賴於具體的形式。

例如早期的電腦程式就是通過紙帶打孔的方式,將指令輸入給計算機的。

Scratch用圖形化的呈現和拖拽方式來完成編程,也是一種編寫程序的方式。

孩子通過拖動指令塊,可以向計算機發出指令,也可以藉助特定的功能來創建算法或指令以完成某個任務,實現程序的編寫。

也就是說,人們可以在簡單的語法規範要求下,利用Scratch讓計算機「聽懂」指令,並完成一系列複雜高難度任務的過程。

所以,Scratch本身就是一種真正的程式語言。

▲看似簡單,邏輯性絲毫不差▲


為什麼提倡孩子學習Scratch?

  • ① Scratch降低了編程學習的門檻

對於低年級的孩子來說,Scratch跳過了高級語言中那些繁難的概念和語法,用圖形化的表現和拖拽的交互來完成編程的核心邏輯和成果交付。

通過拖拽積木塊創建代碼,而不是手動編寫基於文本的代碼,就降低了打字輸入的要求,能夠有效提高他們編程輸入的速度;與此同時,也能減少語法出錯的概率,讓他們將注意力集中在指令的組合方式、程序的執行順序和邏輯結構等方面。

Scratch讓編程學習的過程不枯燥,並更及時地獲得結果反饋,非常適合低年齡段孩子的心智水平和認知能力,有助於孩子從小培養對編程的興趣。

  • ②Scratch雖然是基於指令塊的編程工具,但它包含了常見的編程概念

如程序的三種基本結構:順序結構、循環結構、條件分支結構,此外還有變量和鍊表(數組)的定義和使用、不同類型函數的創建和調用等。

這也是為什麼目前在國內外一些著名高校的計算機專業的大學生也會利用Scratch進行入門學習的原因。

在學習Scratch的過程中,孩子們能夠逐步深入地了解正確的編程概念,這不僅能夠自然而然地鍛鍊他們的計算思維,也會讓他們在未來學習更深層次的編程知識時,更懂得如何進行融會貫通。

④Scratch對於學習其他程式語言有幫助嗎?

近代具有影響力的瑞士兒童心理學家 讓·皮亞傑(1896-1980),把少年兒童的認知發展按照年齡劃分為了四個階段:

感知運算階段、 前運算階段、具體運算階段、形式運算階段

前運算階段的標誌是符號功能的出現。這個階段的兒童的語言能力,以及玩耍時把棍子想像成槍的「假裝」能力,都是符號功能的體現。

但「前運算階段」的兒童對於守恆和可逆性這樣的邏輯運算的理解是有限的。

Scratch符合少兒認知發展規律,就很好的解決了這個問題,在Scratch中,通過可視化的「積木」形式,孩子很容易把具象的結果和程序所對應起來,這樣就很好的避免了高級程式語言如C、C++等語言的低反饋的學習流程。

Scratch的圖形化語言可以很好的幫助孩子學習基本的邏輯、關係推理、數學的概念,同時避免過早的接觸到「形式運算階段」之後才能理解的抽象的演繹推理。

等孩子學好Scratch之後,再學習高級程式語言,就有事半功倍的效果,一個良好的循序漸進過程也能幫助孩子保持對編程學習的興趣動力。

相關焦點

  • 少兒scratch編程適合多大年齡段的孩子學習?極客晨星解讀
    少兒scratch編程適合多大年齡段的孩子學習?極客晨星解讀        少兒scratch編程如今很流行,是對孩子思維及邏輯能力提升的不錯選擇,隨著家長對孩子培養的重視,少兒scratch編程的關注度越來越高。究竟,少兒scratch編程適合什麼年齡段的孩子學習?
  • Scratch 3.0 圖形化編程積木說明指南(自製積木和擴展積木)
    擴展積木:點擊界面左下角的「添加擴展」圖標,將會打開「選擇一個擴展」窗口,從中可以選擇要添加的「音樂」、「畫筆」、「視頻偵測」、「文字朗讀」、「翻譯」等擴展積木。其中有一些擴展積木都是擴展到相關的硬體時所用的積木。音樂積木:在scratch2.0中,音樂積木適合聲音積木放在一起的。
  • 少兒編程系列-Scratch初級教程:第一課-Scratch初接觸
    前言:在投身目前所在的公司之前,就一直在用Scratch給自己的孩子教編程,少兒編程重點是在為孩子提供一種學習方法,編程能夠讓孩子從小學習像科學家一樣思考該如何解決問題,在複雜環境和複雜問題下運用編程的計算思維可以指導孩子更好地解決問題。學習編程因為這不僅是培養孩子的一種技能,還是培養孩子認識問題和解決問題的思維方式,對孩子常規學習語數外也會有所幫助。
  • ScratchJr-適合5-7歲孩子學習的編程軟體
    孩子們在編程的過程中學到如何使用計算機進行創作並表達自己的想法,還學會如何流程化的思考、探索因果,最終培養設計和解決問題的能力。與此同時,孩子們還會在這樣有意義、富有激情的環境下,學會運用數學、語言和藝術。目前,教授孩子編程技能的應用正在不斷增多,例如Scratch、Alice、Code Monster、Etoys等編程軟體。
  • 孩子學習編程為什麼剛開始都先從scratch開始
    scratch程式語言是美國麻省理工學院和Google主導開發的一款針對青少兒的圖形化編程軟體,不用學習任何語言,類似於樂高搭積木,通過簡單的拖拽模塊配以執行的命令模塊集合即可完成一個程序的編寫,也就是說孩子可以不懂英文,甚至不需要鍵盤操作,只需要用滑鼠拖動積木式的模塊學生就可以去創造交互式故事情節、動畫、遊戲、音樂MV等作品。
  • 少兒編程Scratch第一講,帶你走進編程世界
    什麼是scratchScratch是麻省理工學院的「終身幼兒園團隊」開發的圖形化編程工具,主要面對青少年開放。目前已有1.4版、2.0版本(增加克隆積木,視頻偵測,Lego拓展積木)、3.0版本(增加文字朗讀、翻譯和Makey makey等選擇性下載擴展積木,並增加micro:bit和Lego mindstorms EV3拓展積木)。所有人都可以在任意版本中創作自己的程序。
  • 少兒編程Scratch3.0教程——01初識Scratch
    中說道,程式語言就像是人類語言,學習編程就像是學習說話和寫作,通過學習一些基本的詞彙和語法,你就可以通過這門語言來表達自己,或者是幫助自己解決問題。99%的程式語言都是通過代碼的形式來進行編寫,對於小朋友或者一些想了解編程是什麼的人來說,學習寫代碼過於抽象,也比較枯燥。
  • scratch/python/c++,小孩學編程學哪個好?
    首先,孩子低年級,建議使用圖形化編程軟體,如scratch、編程貓等培養興趣圖形化編程使用拖放積木式編程,只要認字就可以,甚至對電腦使用不熟練都可以。一般會建議三年級開始學習,但是從我家孩子的情況來看,由於識字較早,一年級完全可以了,不過不要進行強迫。
  • 9.零基礎學編程軟體scratch運算積木和變量積木功能
    大家好,我是阿戴,文章屬於自己編寫,歡迎轉載,本章繼續介紹編程軟體scratch3.0的功能。零基礎學編程軟體scratch運算積木和變量積木功能運算積木 對數字型、布爾型、字母型的積木或計算結果進行控制,包括加減乘除、比較、字符連結等18個積木。1、數字型的填寫數字即可實現運算,使用時要注意積木的外形與拼接處的形狀要一致。
  • 兒童從零學編程之scratch教程1--scratch介紹.零基礎學編程
    兒童從零學編程之scratch教程1--scratch介紹很多人對學習編程感到恐慌,那是因為他們沒有接觸編程,對未知事物的本能反應,從今天開始,我將和大家一起學習編程,一步一步了解編程的世界,很高興大家對編程一無所知,如同一張白紙,那讓我們一起來
  • 程式語言請先了解一下
    三是相比於其他語言,Python的語法結構精煉,格式也比較簡單好懂,孩子容易上手。你看,一行代碼可以敲出個桃心:再一行代碼又能敲出個九九乘法表很容易就能激起孩子對編程的興趣,非常適合10歲+的少兒學習。
  • Scratch、Python學哪個?兒童編程怎麼學?全面解析編程(上)
    如果您的小孩準備學習編程或者已經在學編程,建議您認真看完該系列文章,一定會對孩子學習編程有所幫助。本系列文共分為三部分,第一部分講編程是什麼?編程到底學什麼?第二部分講為什麼要學習編程?學習編程,孩子能收穫什麼?第三部分講到底要怎麼學編程?有哪些需要注意的問題。
  • 少兒編程體系之scratch的介紹
    大家都知道,編程是用英語來完成的,如果讓學生在沒有學過英語的情況下進行程序代碼的編寫,恐怕比較困難。另外,低年級的學生的邏輯思維能力可能還是比較有待提高,而且他們的專注力並不是很好。所以,如果一開始就教6到9歲的孩子編寫代碼,那麼效果可能不會很好,他們也會比較排斥,因為代碼的編寫是比較枯燥和無聊的事情。
  • 10.少兒編程入門軟體scratch自製積木和擴展積木介紹
    1.自製積木。這個可以自己製作具有相關功能的積木。2.擴展積木。對擴展積木簡單做一下介紹,主要有音樂積木,演奏樂器、敲鑼打鼓。擴展積木擴展積木擴展積木相關積木不再做詳細介紹了,隨著前面的學習使用,後續的很多積木功能基本就能自行理解使用了,關於scratch3.0的功能介紹基本就結束了,如果您有什麼好的建議,歡迎留言評論,
  • 極客晨星:2019少兒編程scratch入門介紹
    「人工智慧時代來臨,不會編程就等同於文盲」,似乎一夜之間,少兒編程就成為了網際網路教育圈大熱的名詞,不少知名教育機構也紛紛涉足該領域。然而,課程噱頭多,師資水平參差不齊以及擔憂低齡化教育給孩子過大壓力也紛紛引起了家長們的擔憂。
  • 7種教孩子的程式語言
    如果你想要自己的孩子學習編程的話,該如何開始呢?      首先,孩子只有在感到有趣的時候,才會喜歡上編程。因此,家長一定要給孩子選擇一種能夠激發他們的興趣的程式語言。我在這裡給大家介紹7種適合孩子學習的程式語言。 1.
  • 積木式少兒程式語言:Scratch|孩子學編程首選
    Scratch是由MIT(麻省理工學院)米切爾·瑞斯尼克(Mitch Resnick)教授帶領的「終身幼兒園團隊」(Lifelong Kindergarten Group)開發的一款積木式少兒編程軟體。
  • 零基礎的孩子如何學習Scratch圖形化編程?
    隨著網際網路行業的發展,零基礎學編程成為了越來越多人的選擇,在美國,編程已進入幼兒園和中小學課堂,是備受歡迎的課程之一。 在英國,編程被列入國家教學大綱,成為6~15歲孩子的必修課。 在芬蘭,編程理念融入了小學的各門課程,孩子們可以隨時隨地學編程。
  • 積木那點事——怎麼在家教孩子玩scratchjr編程?
    這期我們來分享一下scratchjr的基本使用方法,這樣有興趣的朋友可以在家自己玩一下,或者教孩子玩一下,總比蹲在家打遊戲強哦。編程思路作為一款編程軟體,最重要的就是編程了,這裡簡單給大家介紹一下。程序界面1、程序積木分類:共有六種顏色的積木,分別應對不同的編程模塊。
  • Scratch少兒編程工具,助力孩子快樂學習計算機科學與數學
    Scratch2.0官方編輯器官網上的小動物對應的分類Scratch是一款由麻省理工學院(MIT) 設計開發的少兒編程工具,用類似於搭建積木的形式來編程,適合培養小孩子的邏輯思維能力,對於培養小學生的數學興趣及計算機興趣非常有幫助