求scratch兒童創意編程教程/課堂建議?
有個朋友的小孩想學Scratch編程,但是苦於沒有教程。請問誰經驗提供一些資源(文檔,視頻),在線課堂也可以,付費都沒問題。就是太多了,也不知道哪個好。謝謝
建議scratch的學習路徑是
1、建立興趣(基本上玩過逗會喜歡)2、基礎能力(了解scratch的基礎工具和使用方法,包括大多數常用模塊)3、案例模仿(通過模仿了解更多設計上的思路和解決方法)4、項目練習(模仿非scratch項目或自行設計,在完整項目中鍛煉自己)
第一步網上有大量scratch作品都可以去玩一玩第二步建議英文不錯的話scratch自帶教程就不錯,或者可以看中國少兒編程網的「scratch基礎入門」第三布建議找一些有階梯性作品的平台,或者又挑戰指導的網站去學習製作。第四步就看孩子自己的能力和想像能力了兒童編程,首先看看孩子是否有興趣,可以玩玩簡單的ScratchJr編程(4-7歲孩子),推薦一本書《動手玩轉ScratchJr編程》,基本上認識字的孩子,都可以按照書的例子玩玩。
大一些的孩子,可以推薦Scratch 2.0編程(8歲+),推薦一本書《Scratch少兒趣味編程》,孩子們也可以照著玩。我一般推薦這兩本書給學生,他們玩得也挺high。
如果是家長,我覺得簡單的可以陪著孩子玩玩,稍微複雜一些的編程,不要自己搞。術業有專攻,編程思維不是一天兩天可以培養出來的,容易把孩子帶偏。可以報個培訓班,一定要看看老師的專業背景,非計算機相關專業的就不要報了,也容易把孩子帶偏。
如果是培訓老師,必須自己做原創課程,因為這是遲早的事情。即使開始可以加盟,但是最終還是要自己做的,這個步驟無法省略。可以把兒童編程相關的中文書和英文書都買來,照著例子編寫程序,嚴格要求自己。後面就是設計課程,開始可以稍微短一些,這個過程就是攢經驗。當然了,教育方面的書籍也要涉獵,這是作為一個老師的專業知識。最後就是:慢慢積累吧!哪個行業都沒有捷徑,沉下心來做事情。
scratch教程,推薦一個公眾號給你,
公眾號名字:果果老師
裡面不定期更新scratch的教程
也可以和果果老師交流學習
Scratch編程系列課程,將每周更新。(推薦閱讀)
1.風靡全球的兒童編程Scratch,你知道嗎?2.兒童編程第1課-小貓學步『果果老師』3.兒童編程第2課-孫悟空跟斗雲『果果老師』4.兒童編程第3課-孫悟空72變『果果老師』5.兒童編程第4課-孫悟空三打白骨精『果果老師』6.兒童編程第5課-接蘋果小遊戲『果果老師』7.兒童編程第6課-彈跳躲避障礙物『果果老師』8.首次全視頻講解-兒童編程第7課-鎧甲勇士的相冊【果果老師】關於scratch的廢話就放後面拉
Scratch是一種全新的程序設計語言,你可以用它很容易地創造互動式故事情節、動畫、遊戲,然後還可以把你的作品分享給所有人。開發者表示,這種電腦編程語言的目的,是幫助年輕人發展學習技能,學習創造性思維,以及學習集體合作。MIT(麻省理工學院)媒體實驗室的博士生凱倫.布雷南,是Scratch項目的負責人,他說,「我們的目的不是要創辦電腦程序編寫大軍,而是幫助電腦使用者表達自己。」
與其讓孩子玩遊戲;
不如讓孩子做編程。
Scratch不是遊戲,是一款可以製作遊戲、動畫的編程工具。一旦掌握了這個工具,孩子們就能自由自在地揮灑它們無限的創意,享受創造的樂趣。Scratch由麻省理工學院媒體實驗室開發出來至今,全美有超過100萬的孩子在學習Scratch。而在台灣,中小學生的信息化課就是以Scratch為主來上的,也有許多Scratch教學的網站。台灣教育部門每年都會舉行程序設計比賽。台灣中小學的教育,通過Scratch,擴展了語文,數學,外語,音樂,體育,科學的教學深度。
科技使人類的生活發生巨大的變化。就當下的教育而言,孩子科技能力的重要性絕不亞於其他才藝和知識。
少年創學院長期開設Scratch課程,最小學員年齡6歲,最大的16歲(初高中甚至可以開始學習Html,Java等)。根據不同年齡孩子的成長特性,授課方式和授課內容都會不同。但根據孩子上課的情況和效果,我們總結了Scratch三大好處。
1、學習Scratch可以培養邏輯思維能力。在大年齡段孩子學習Scratch編程時,會涉及許多數學知識,孩子需要結合學校內學到的數學知識,來解決編程問題。因此,在不斷探索的過程中,孩子們的數學知識也會越累越豐富,創作能力也越來越強。
2、學習Scratch可以提高學習的主動性。在Scratch課堂上,我們鼓勵孩子自己創作作品。在創作的過程中不僅習得了Science(科學),Technology(技術),Engineering(工程),Arts(藝術),Maths(數學)等多個領域的知識,而且也獲得了成就感和滿足感。定期校區舉辦Scratch分享會,讓孩子們彼此體驗他們自己編程的遊戲,互相提出改進方法方式,這個過程大大激勵了孩子的成就感和學習慾望。
3、學習Scratch可以激發創造力。
Scratch軟體的優勢是易學且功能強大,有助於孩子們發揮自己的想像力,而在動手創作過程中,他們的學習積極性、想像力和創造力會得到極大的鍛煉。孩子們可以用Scratch中已有的素材,發揮自己的想像力製作遊戲、動畫,還可以自己設計素材。孩子只要敢想,在我們的指導下,就能完成他們心目中的遊戲。
兒童編程和程序員的編程有什麼區別?
歸於一句話「孩子編程看興趣,大人編程看薪水。」
兒童編程使用簡易的編程軟體進行編程思想和思維方式的鍛煉,核心的理念是在把計算機編程融合孩子興趣的同時,加強孩子思維能力的鍛煉,在中國的大多數的兒童編程學習中,均將學科知識與編程知識相融合的方式進行授課教學。這在中國是有一定原因的:傳統的中國式教育是以升學為目的的,只有將學科知識融入到編程學習中,家長才會樂於讓孩子去接觸。而成人的程序編程主要學的是程序語法的應用和實踐,他主要偏向的是計算機編程的項目開發。
相對於在學校信息課上所學的知識來說,用於初學者教學,Scratch有以下這些優點:
1、入門簡單,無關原有編程基礎,適合中小學學生初次學習編程語言時使用;
2、內容豐富,針對有興趣、喜愛繪畫的學生,提供角色繪製設計功能;
3、通過使用Scratch,讓學生在動畫、遊戲設計過程中逐漸形成邏輯分析、獨立思考創新的思維方式,學會提出問題,解決問題;
4、相比其他編程軟體,Scratch更加直觀,學生能比較容易地看到自己的勞動成果。
學習編程最基本的是編程概念的掌握,Scratch以積木的形式進行編程,8個編程部件涵蓋了常見的編程概念。學習編程最重要的是編程思想的培養,在程序學習中培養學生利用編程解決問題的能力。
學生在學會了編程的基本原理和方法後,會有興趣也有能力將動畫和遊戲編寫得更逼真,更好玩。在修改動畫遊戲腳本的過程中,學生不斷提出問題,解決問題,根據自己的需求進行分析,設定合適的角色和相應的腳本,最終實現程序。
圖為我用Xmind整理的Scratch Using Tips,主要是Scratch中五大模塊的運用,每個模塊都會介紹一個核心功能,而這些核心功能又可以分解為幾個小的模塊,這樣要實現某個模塊的功能,只需要看看思維導圖就一目了然了,也可以對照該圖,檢查自己對某個核心知識點的掌握情況,在腦袋中回想一下,各個blocks的擺放順序是怎樣的,做到瞭然於胸,那技術可算是學到家了。
Scratch 運用五大模塊功能
另外,如圖的黃色icons的都是備註,裡面有詳細的Scripts,以及一些簡單的說明,各個模塊應該掌握的核心技術。感興趣的歡迎私撩,一起探討。
TED: 讓我們教孩子編碼吧!
這是Scratch的創造者——麻省理工學員媒體實驗室的Mitch Resnick教授的一段TED演講,名為:讓我們教孩子編碼吧
演講從教授想送母親一張母親節賀卡開始
以母親回送給他一張生日賀卡結束。這樣證明這是不複雜的,可以發揮個人創造力的一款實用軟體。
這兩份賀卡都是他們親手製作,用的是Scratch。
教授在演講中通過很多實例展示了Scratch的功能和特點,通過類比閱讀和編碼,表達了孩子不僅是在學習編碼,而且是通過編碼在學習,這種學習會孩子們帶來深度影響:表達思想和感情,提高系統思維能力、創造能力、合作能力。
如果你對兒童編程感興趣,不妨看完這16分鐘的完整TED演講視頻:
網易公開課
為了讓更多人有機會進行兒童編程啟蒙,成長博士會在10月份開始線上錄播課,如果你的孩子在5歲以上,並且你希望孩子進行編程啟蒙,可以現在就去優惠報名。
建議增加流程圖、程序結構等內容,不要單純把scratch作為一個軟體教學生,其實scratch的程序架構與C語言是非常接近的,用流程圖等專業內容,可以使學生懂得程序結構,學習過scratch再來學C語言,會比較輕鬆。
首先,讓孩子玩起來。Scratch軟體包裡面自帶的例子都可以玩,http://Scratch.mit.edu官網上則有更多有趣的程序,家長可以先試試,然後跟孩子一起玩。
官網上也有入門級的簡易課程,都嘗試做一遍,1個小時即可。
在玩的過程中,可以從容易的動畫著手,改變一下動畫人物,動畫效果等,讓孩子有成就感,然後鼓勵孩子去鑽研。
可以買一些中文的Scratch編程書,讓孩子照著書裡面的例子做。
然後,找一些有趣的場景,鼓勵孩子原創,比如做賀卡,做有交互的小遊戲。
如果孩子碰到困難了,最好能找到一個解答問題的人,如果當地有教育機構或個人願意接受付費問答指導,那就最好不過,否則可能需要家長先讓孩子繞過去,做一些簡單的編程或動畫,不要喪失積極性。
可以參考我這篇文章:從《20幾歲憑什麼改變世界:扎克伯格傳》看兒童計算機教育
我在知乎上有個Live:知乎 Live - 教孩子編程,從玩遊戲到編遊戲,專門講一些具體的實踐,歡迎來參加。
推薦閱讀:
※Scratch零基礎魔法編程(一)為什麼你要學Scratch兒童編程
※大家對<少兒編程>怎麼看,有市場嗎?
※兒童使用Scratch編程時,與程序員在工作中的編程有什麼區別?
※兒童編程scratch如何開展校外培訓?
※兒童編程教育該怎麼做?
TAG:兒童編程 |