標籤:

培養編程思維從Scratch開始普及!

培養編程思維從Scratch開始普及!

千里碼STEAM編程

在當今這個充滿科技化的年代,人工智慧也隨著發展越來越普及。從以前只能在電視上看見的機器人,到現在大家可以摸得著看得見,使越多的人意識到未來編程會像語數英一樣重要。

有許多初高中的學生想學習編程,但是面多種類繁多的編程語言,是選擇C++、C、WEB,還是JAVA、Python?小碼的建議是「磨刀不誤砍柴工」,如果沒有任何編程基礎,無論處於什麼年齡,都建議從Scratch開始。

Scratch - 是什麼?

在麻省理工學院的Scratch官網上,創始發明團隊如此介紹Scratch:

使用 Scratch,你可以編寫屬於你的互動媒體,像是故事、遊戲、動畫,然後你可以將你的創意分享給全世界。Scratch 幫助年輕人更具創造力、邏輯力、協作力。 這些都是生活在 21 世紀不可或缺的基本能力。

Scratch是MIT媒體實驗室終生幼兒園小組開發的一個免費項目。

其實,早在2008年,Scratch就發布了。歷經了1.0、1.4到了2.0版本,Scratch的用戶群得到迅速的擴大。不僅是中小學生,就連大學入門、美國宇航局(NASA)都把Scratch搬入了課堂,當作學習編程的最佳工具。

Scratch作為人工智慧學習、創客教育開展的重要工具,得到了全世界的教育工作者、中小學生和家長們的一致認同。

學習編程的重要性

在中國,信息技術一直都是一個副科,對孩子來說電腦就是玩遊戲,看電影,聊QQ。對家長來說「電腦=玩」。不難看出,中國從上到下對信息技術或者說對計算機的認識就是很狹隘的,更別說讓孩子去編程了,在他們看來,編程高深難懂孩子學不會,其次對於高考來說也沒什麼用(不是高考科目),沒有語數英有價值,自然不願砸重金去培養。殊不知編程對孩子的影響卻是深遠而長久的。而編程所培養的這些能力也是我們中國孩子所欠缺的能力。

我國對編程的重視

現在編程課程(信息技術)已納入新高考,浙江2017年已經開始。重慶市編程課3年級開始必須學,四川2020年納入高考,成都普及編程課勢在必行。編程是精英教育的現代工具。

2017年7月,中華人民共和國國務院印發《新一代人工智慧發展規劃》,提出人工智慧的迅速發展將深刻改變人類社會生活、改變世界。我們要搶抓人工智慧發展的重大戰略機遇,構築我國人工智慧發展的先發優勢,加快建設創新型國家和世界科技強國,並強調「實施全民智能教育項目,在中小學階段設置人工智慧相關課程,逐步推廣編程教育,鼓勵社會力量參與寓教於樂的編程教學軟體、遊戲的開發和推廣。」

而在2016年7月,中華人民共和國教育部發布的《教育信息化「十三五規劃」》文件中,就明確提出「有條件的地區要積極探索信息技術在『眾創空間』、跨學科學習(STEAM教育)、創客教育等新的教育模式中的應用,著力提升學生的信息素養、創新意識和創新能力,養成數字化學習習慣,促進學生的全面發展,發揮信息化面向未來培養高素質人才的支撐引領作用。」

創客教育正式以文件的形式列入教育部發展規劃,得到政府主管部門的廣泛支持和認可。

Scratch的優點

相對於C++、WEB、JAVA、Python等語言來說,用於初學者教學,我覺得Scratch有以下這些優點:

  • 入門簡單,無關原有編程基礎,適合中小學學生初次學習編程語言時使用。

  • 內容豐富,針對有興趣、喜愛繪畫的學生,提供角色繪製設計功能,為喜歡動畫的學生提供情景設計功能,為喜歡遊戲的學生提供簡單遊戲設計功能,甚至還能提供喜歡音樂的學生音頻處理的功能。

  • 通過使用Scratch,讓學生在動畫、遊戲設計過程中逐漸形成邏輯分析、獨立思考創新的思維方式,學會提出問題,解決問題。

  • 相比其他編程軟體,其更加直觀,學生能比較容易地看到自己的勞動成果。

Scratch利於編程思維的培養

學習編程最基本的是編程概念的掌握,Scratch雖然是以積木形式進行的編程,但它的8個編程部件都包含了常見的編程概念,如程序的三種基本結構:順序結構、循環結構和選擇結構,還有變數的定義和鏈表(數組)的使用等。Scratch在程序設計時引入了事件、線程、同步的概念。

例如Scratch中包含多種事件,如判斷角色是否碰到邊界、是否遇見某種顏色等;而多線程則是讓舞台上的不同角色各自執行不同的腳本,互不妨礙;在程序中不同角色間可以通過發送廣播和接受到廣播實現同步。學生在使用過程中自然而然就掌握了正確的編程概念。

學習編程最重要的是編程思想的培養,要在程序學習中培養學生利用編程解決問題的能力。用Scratch編寫的動畫和遊戲非常直觀,學生在學會了編程的基本原理和方法後,有興趣也有能力將動畫和遊戲編寫得更逼真,更好玩。在修改動畫遊戲腳本的過程中,學生不斷地提出問題,解決問題,能夠根據自己的需求進行分析,設定合適的角色與相應的腳本,最終實現程序。

Scratch使用「搭積木」的方式進行編程的教學,對於初高中學生來說更加直觀,更加有趣。還能夠與其他學科對應,用簡單的程序論證物理、數學等學科的知識概念。適合在進行其他編程語言學習前作為起步學習,為日後學習更深層次的編程語言打好基礎。

千里碼編程教育千里碼(成都)編程教育機構,由國內外行業資深教育專家聯合北美前瞻智慧投資成立。機構於2012年成立溫哥華教育研發基礎,目前分布加拿大、北京和成都三大教學區域;成都區域中心立足成都洞悉世界拓展全國鏈接未來,專註青少兒創新型人才培養,致力於STEAM創客教育、智慧智能教育,傾力打造以學習者為中心的既適應國情又同步世界的教育領導品牌。

東西方融合的研發團隊,探索與創造的學習享受,緊握未來的課程體系,人文關懷3-17歲中國青少年。探究及問題式學習,內在驅動、激發興趣、增強理解,發現、分析、解決問題,全面促進和培養學生理性思維、批判質疑、勞動創造、技術運用、信息素養、邏輯思考、創新精神。

積跬步,至千里!「千里碼」編程教育,多學科知識滲透,匹配國際遊學交流,涵蓋青少兒電腦編程、智能機器人編程、信息學奧林匹克競賽三大類課程,跨學科、重實踐,求素質,讓中國孩子成為引領創新潮流和智慧未來的千里馬!


推薦閱讀:

TAG:Steam |