資訊內(nèi)容
【博佳快訊】萬萬沒想到,Scratch你居然是這么隨意的一個(gè)語言!
作為近年來十分火熱的少兒編程語言,Scratch從創(chuàng)始之初就一直受到各界的關(guān)注。這款專門針對于少兒編程教育的生動(dòng)語言,被傳播到了世界各大洲,從繁華的倫敦,到貧困的尼路尼亞,在學(xué)編程孩子的電腦上,都有它的身影。
Scratch是一門圖形化的編程語言,使用者不需要認(rèn)識英文單詞,不需要使用鍵盤,因?yàn)闃?gòu)成程序的命令和參數(shù)都打包在一個(gè)個(gè)“積木”當(dāng)中,只要將積木合理的拼接,就能產(chǎn)出程序。
這種只需要使用鼠標(biāo)拖動(dòng)點(diǎn)擊的編程語言,可以極大地降低使用者的學(xué)習(xí)門檻。可以說,孩子只要會(huì)搭建樂高積木,就能輕松入門Scratch編程。
基于Scratch簡單易上手的特征,它一經(jīng)發(fā)布就成為了風(fēng)靡全球的少兒編程語言。到現(xiàn)在,來自世界各大洲學(xué)習(xí)編程的少年兒童,每天都在用Scratch編寫各種腦洞大開的程序和游戲,并通過全球在線平臺不斷分享給他人。
起源
十多年前,Scratch誕生在麻省理工學(xué)院媒體實(shí)驗(yàn)室。當(dāng)時(shí),年輕的明奇·雷斯尼克(Mitch Resnick)教授帶領(lǐng)著一個(gè)名為“終身幼兒園”的科研項(xiàng)目團(tuán)隊(duì),力求進(jìn)一步優(yōu)化本就簡單易學(xué)的LOGO編程語言。
雷斯尼克在經(jīng)過一系列嚴(yán)謹(jǐn)?shù)恼{(diào)查后發(fā)現(xiàn),孩子們都希望有一個(gè)好用的工具,讓他們創(chuàng)造屬于自己的故事、游戲和動(dòng)畫。
2003年,教授和他的團(tuán)隊(duì)向國家科學(xué)基金會(huì)提交了一份申請。申請中提出,想要孩子把握時(shí)代發(fā)展的命脈,他們就必須應(yīng)該建立一個(gè)面向初學(xué)者的編程系統(tǒng),而升級LOGO產(chǎn)出一個(gè)高度模塊化的編程語言,是一個(gè)可行的辦法。
升級后的語言具有以下特征:
直觀!雷斯尼克的團(tuán)隊(duì)認(rèn)為LOGO語言對于孩子來說還是太過于抽象了,這是基于文本的編程語言的通病。想要一個(gè)編程語言能被孩子接受,就必須先讓其具體化。
雷斯尼克從樂高公司的Mindstorm產(chǎn)品中得到了啟發(fā)。將特定的語言打包好,形成通用的模塊,讓孩子編程就像搭建樂高積木一樣簡單,語言就會(huì)變得直觀易上手。
有趣!升級后的語言必須是可以讓孩子做出實(shí)在產(chǎn)品的,它在幫助孩子用技術(shù)表達(dá)和了解世界的同時(shí),能充分調(diào)動(dòng)孩子的興趣。音樂、照片、語言、視頻、游戲,這些孩子喜歡的元素都融入其中。
社交化!搭建一個(gè)云端共享平臺,只要一個(gè)簡單的操作,孩子就可以把自己的作品公布到網(wǎng)上社區(qū),并在社區(qū)中得到反饋和幫助。同時(shí),孩子們也能在社區(qū)中查看其他人的作品,從中學(xué)習(xí),獲取靈感。用戶甚至可以在線查看并下載任何項(xiàng)目代碼,更多元、更深入地了解編程世界。
雷斯尼克和它的團(tuán)隊(duì)改進(jìn)LOGO語言的出的成果就是Scratch。
現(xiàn)狀
經(jīng)過十多年的發(fā)展,Scratch已經(jīng)完全成熟。創(chuàng)始團(tuán)隊(duì)那些最初的設(shè)想,也已經(jīng)通過各種方法得以實(shí)現(xiàn)。現(xiàn)在編玩邊學(xué)所使用的Scratch課程,能讓初學(xué)編程的孩子輕松地邁進(jìn)編程世界的大門。
Scratch最大的特點(diǎn),是它的積木系統(tǒng)。該系統(tǒng)將多種指令幻化成一塊塊的積木,讓使用者可以輕松地根據(jù)需求搭建程序的框架。
Scratch語言種總共有100多塊“積木”可以使用,同時(shí)還包含著一個(gè)視覺圖像庫,使用者可以在最開始的時(shí)候,用圖像進(jìn)行程序的編寫。它就像一個(gè)百寶箱,使用者只要靈活運(yùn)用已有的寶物,就可以完成音頻、動(dòng)畫、游戲作品的制作。
更深一步,如果孩子學(xué)習(xí)Scratch到一定程度后,現(xiàn)成的素材已經(jīng)無法滿足創(chuàng)意需求。孩子可以為自己的作品,搭建特有的素材庫,還可以分享到云端,讓別人也使用自己編寫的素材。
雖然Scratch語言進(jìn)行以積木搭建為主要形式,但這其中也是蘊(yùn)涵著編程重要概念的。
Scratch語言中包含了核心的編程概念,比如程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)。
同時(shí),Scratch在編寫程序時(shí)引入了事件、線程、同步的概念,讓學(xué)習(xí)Scratch的孩子掌握關(guān)鍵的編程思維。
我們都知道,少兒編程關(guān)鍵的就是編程思維的培養(yǎng),這一種科學(xué)解決問題的能力。學(xué)習(xí)Scratch的孩子可以很系統(tǒng)的建立起編程思維。
使用Scratch語言編寫動(dòng)畫、游戲是十分直觀的過程。
這種語言不僅能調(diào)動(dòng)孩子興趣,還能讓孩子學(xué)會(huì)重要的編程基本原理和方法。同時(shí)讓孩子在不斷提出問題、分析問題、根據(jù)需求解決問題的過程中,建立起獨(dú)特的解決問題思維。
最終把這種思維運(yùn)用到各科的學(xué)習(xí)中,比如數(shù)學(xué)應(yīng)用題的解答、語文寫作的邏輯框架構(gòu)建。
那些成就了當(dāng)今時(shí)代的科技大咖們,有許多都是因?yàn)閷幊潭_始改變世界的。
他們能走得那么高那么遠(yuǎn),編程帶給他們的不僅僅是技術(shù)能力,還有從思維層面發(fā)起的優(yōu)化提升。
從小學(xué)習(xí)編程的孩子不一定非要像喬布斯一樣成為引領(lǐng)世界潮流的程序猿,也可以是開發(fā)大腦,建立優(yōu)異的思維模式,為未來留下一個(gè)充滿可能性的種子。
-?END?-
喜歡這篇文章,別忘記分享到朋友圈哦!
薦讀文章:
用漫畫告訴孩子,為什么要去努力讀書!
再好的名校,也比不上懂事的父母!今天這張圖已火爆全國!
人工智能將使中國的教育優(yōu)勢蕩然無存!
“不要再讓寶寶看這部動(dòng)畫片了!”有位媽媽忍不住吐槽,1000多網(wǎng)友跟帖,看完哈哈哈哈哈哈!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除
