學生的成長及在課堂中解決困難時所展現的笑容,是我們最大的成就!
| |
和教室老師錄製兩個出色的影片,說明程式課及樂高課的特色,孩子樂在學習是我們看的到的,小班教學讓老師可以看到"每一位"學生的學習情況,適時的給予幫助和挑戰,讓學生可以在課程中得到有效的進展。 學生的成長及在課堂中解決困難時所展現的笑容,是我們最大的成就!
0 Comments
Scratch是圖形化程式設計軟體最受歡迎領先的教學軟體,今年TIOBE熱門程式語言排入前14名,Scratch網站中設計分享的功能,讓所有Scratch使用者可以上傳他們自己創作的作品跟全世界Scratch社群分享。目前全世界Scratch學生使用者分享出來作品數量已超過2700萬件之多,其中有一部分是由非常專業相當厲害軟體好手所寫成,這些作品好玩程度 完整性及遊戲創意都可以和傳統網頁小遊戲來比擬,這些遊戲可讓學生在下課時間是課後玩得開心, 讓學生作專題或是想自己題目時候作為參考,引起學生相當不錯的學習動機。 Scratch遊戲天堂網址 http://www.thumb.com.tw/scratchMIT和Google合作共同打造以Blocky為核心的Scrach 3.0,採用Html5的頁面技術,支援橫式和直式的圖形式程式撰寫,預定2017年發佈,未來可以在iOS&Android手機平板機及桌上電腦跨平台的使用,對程式設計教育有很大的幫助。 Scratch 2從2013年5月發佈以來,得到非常快速的成長,2013暑假我們第一次夏令營教Scratch遊戲設計的時侯,Scratch全球使用者只有200多萬人,經過了4年多,2017年年中使用者來到了近1800萬人,成長的幅度非常驚人,決定是全球兒童程式教育教學領先者。MIT和Google合作共同打造以Blocky為核心的Scrach 3.0,採用Html5的頁面技術,支援橫式和直式的圖形式程式撰寫,預定2017年發佈,未來可以在iOS&Android手機平板機及桌上電腦跨平台的使用,對程式設計教育有很大的幫助。 下面3件事都是真正發生在孩子及學生身上的事... 孩子小的時候(國小三年級),我就期待想知道在學校電腦課,會學到什麼東西,因為從事資訊軟體業,希望知道學校如何用電腦啟發我們的孩子,雖然沒有特別高期待,希望學校電腦課讓他感到興趣,喜歡上電腦及網路科技事物。 記得小孩三年級時,有次抱怨家中沒有word,學校在教文書排版,他需要在家裡寫作業,我就很開心的教他使用個人常用雲端軟體Google Docs,協助孩子在電腦前打字,加上圖片後,存成檔案,放在拇指碟內,讓孩子拿到學校去交。隔了一陣子,孩子不高興地回來跟我說,那個作業他拿到0分,因為作業老師要求交是doc格式,不是pdf檔,我說那沒辦法,因為沒有跟我講清楚要什麼格式呀?,如果你跟我說要交的是doc檔,我們在另存新檔時,就可以存成doc檔,0分就0分吧! 就當一次經驗,反正會了文書排版才是最重要的。
那次我心中就有抱怨,學校花了那麼多錢買word軟體,學校老師就只會(管)word的相關,也不知變通,並不在意孩子有沒有真正學會,用0分來打擊孩子對電腦的興趣。 Scratch適合國小階段學習運算思維和程式邏輯,上課多年以來,我們非常注重孩子要能自己動手做,主題富有趣味,幫助他有意願完成自己的作品, 過程中去累積對程式邏輯的理解,發揮自己創意,在遊戲玩法中給予不同變化,也因為是自己想做功能,所以有意願不只完成, 更想把作品到心目中的最好! 隨著兒童程式教育普及,知道有相當愈來愈多的學校和坊間單位在實施Scratch教學,很多的家長在問這些單位教學上有什麼不同,隨著這類課程越來越普及, 開始會收到從其它地方上過課的學生, 就發現下面不那麼有趣的情形: 求速解 直接套用程式解答 - 曾和一位國小老師討論,,有次外部單位到他服務國小的社團電腦課來上課,這位外部老師課程開始時相當順利,所以他就先離開了,過了一段時間再回來看課程情形,發現幾乎全部學生程式都完成了,這老師心想,怎麼可能進行這麼快? 而且似乎大家都做好了,課後經過仔細詢問同學後,才知道老師透過類似FTP / Remix方式把程式結果直接分享給同學,讓學生可以玩到遊戲當成這堂課的美好結束,真覺得不可思議,這樣教學方式也太輕鬆吧? 也太走鐘了。
在兒童程式教學5年實務 經驗中,著重程式教學中三個層次:
1.程式設計Coding 2.運算思維Computational Thinking, CT 3.數位素養Digital Literacy 三個層次中都有不同的子領域需要長時間的努力和累積,程式課中不是以理解每個指令的部功能為主,而是用專題方式來帶領學生理解一項功能前後的邏輯觀念,鼓勵學生加入自己的想法,遇到困難時有耐心來找問題(除錯),或是主動的尋求老師協助。 以Scratch指令為例做了這份簡報,修改為python版本後,會再今年pycontw2016分享。這年來Coding成為顯學,看來也有可能成為buzzword,吸引到太多求新鮮的家長和學生,求快求速成不是我們做的來的事。5年前設計樂高機器人教學和用Scratch教學時,立志要教會有興趣的孩子學習程式中的邏輯觀念,學習資訊科技的有趣好玩的觀念,5年來我們教學轉隊教授近千位學生,讓他們從第一次就喜歡動手寫程式,相信再下個5年、10年、20年仍會以此為志業,因為這一切真的很有意思~
Scratch小遊戲中常會用到向上跳,通常會需要一點程度才能做的出來,跳的動作不只要會程式,還需要有一點點物理的基礎,試試看看可不可以跳到畫面最高! 記得要改編(remix)唷!
向上鍵可以跳, 左右鍵可以調整高度, a,d鍵可以調整重力
Scratch專案頁面: https:/_/scratch.mit.edu/projects/103191508/
兒童程式和巨X電腦這類成人的程式設計教學最大的不同,是目標設定和教學方法的不同,兒童程式設計是以吸引學生的動機出發,鼓勵學生做中學,成人的課常都是解說理論再上機,我們兒童程式課就是先動手再說,做了就會發現哪兒不懂不清楚,老師扮演教練的角色,協助一同解決所面對的問題,最後是期待孩子透過學習程式邏輯,養成問題解決能力和正面積極的態度。
Scratch是一個有趣的學習程式的入門環境,今年暑假有開了4梯的Scratch課程,國小到國中的學生反應都很好,大家邊學邊玩的很開心,相信也有引導出這些學生的興趣,讓他們更了解電腦中的資訊世界是如何運作。 自己小孩就小看我在電腦前忙碌,小學5年級的他就發現Scratch中的遊戲很好玩很有趣,試著引導他用自學的方式訂出學習Scratch目標和計畫,逐步的學習圖形化的遊戲程式設計,多數的時間都是他自己看著網路上的範例學習再修改,當然遇到問題的時侯,我還是給予協助,過程中,我在心中其實想教的不只是Scratch,更是希望他知道如何去學習一件新事物的方法,在小五的時侯做出了幾個Scrach作品,請他主動寄出去給學校的電腦老師看,希望未來有相關競賽的時侯可以讓他有機會去試試看!
5天的Scratch遊戲程式設計課後,看到學生寫出自己遊戲時開心喜悅的表情 當老師的我真的很開心,可以成為孩子人生引導他/她第一個寫出自己遊戲的人. 很小時侯在宏碁小教授2代的電腦用LOGO語言寫圖形的遊戲,還記得很費力費時敲了很多字後,在電視上出現不是很漂亮的圖形,心中是超級得意的,那種開心到現在依稀都還記得! 現在成為老師的最大的心願,就是讓更多的小朋友喜歡動手寫出自己的程式,而透過寫程式訓練邏輯思考。 Scratch圖形程式語言也是用像LOGO運用畫筆作圖的方式,透過積木式圖形操作小貓咪角色來作圖,透過畫面的呈現,比較容易引起兒童的注意力和動機! 學校一班30人,整個學期教完指令,可能寫沒完兩個遊戲,在大拇指教室設計的兒童程式設計課程,10人以下的小班制,可以掌握孩子學習情形,學習的效果就會比較好! 加上大頭老師製作手機遊戲有多年的經驗,給小朋友的遊戲範例每一個都是超級有趣 :) 每次上課至少都可以完成1~2個小遊戲! 聽到孩子說"這個遊戲超好玩時!",他們建立的對程式設計的自信心,我也覺得很開心! 看一下大拇指教室學生的作品吧! 用滑鼠躲球唷! 躲的愈久分數愈高! (點一下跳到Scatch網站) 下段影片, 學生可以正確理解程式内容而寫出心目中的遊戲,難度也可以適情形調整,相當不錯!對他的邏輯思考相當有幫助!
BrickPi炮彈發射器
BrickPi讓熱門的Rasberry Pi可以控制樂高機器人(EV3 & NXT),目前已經成功的在KickStarter網站募資,目前己經超過1700個人,接近13萬美金數字支援。很少有募資專案得到這麼多人的支持,真開心我也其中支持的一員。 BrickPi有下面的幾個特點: Rasberry Pi為主要控制電腦 - 基於完整的網路連線能力的Linux的作業系統,常見的是Python和Scratch做為程式和遊戲開發的介面,使用I2C介面和LEGO機器人週邊感應器和馬達溝通。 4個馬達(Motor)輸出 - 和EV3一樣具有同時控制四個輸出,最多同時控制四個樂高機器人馬達 5個感應器(Sensor)輸入 - 硬是比EV3多一個感應器輸入孔,讓BrickPi可以接收更多來自外部的資訊 9V輸入電源 - 加上兩個LED燈未來希望會有會有Brick Scratch語言可以讓孩子用Scratch來控制BrickPi。 配合Raspberry Pi Camera模組,就可做出具有電腦視覺(Computer Vision)的機器人,具有看著走路的能力,Rasberry Pi網路連線的特色,比較容易的把網路的訊息做處理,比如可以做一個報天氣的機器人,收到Facebook訊息或Twitter訊息會高興歡呼的樂高機器人,或著收到主人聲音命令傳給Google 比對後執行的機器人,這些都是大小孩可以做的weekend project. 收到來自KickStart的確認付款的信,也期待早日拿到自己的BrickPi,也可以設計出有趣的課程出來! :)
Congratulations! Thanks to you and 1699 other backers, BrickPi: LEGO® Bricks with a Raspberry Pi Brain has been successfully funded. We will now charge your credit card. 最近我試著讓孩子自學Scratch,(Scratch是MIT的一項專案,目前有300+萬個作品),而我在一旁指導,嗯! 應該說是觀察比較合適。小孩用展現很大的興趣,表現出對電腦遊戲製作的熱情! 在有樂高 NXT-G圖形程式能力的基礎下,10多種小遊戲在不到兩週就做出來了,每天都吵著要用電腦,最重要的部份,是讓腦中的點子可以實現,當看到別的同學開心玩著自製的遊戲,相信這樣的樂趣,可以支持讓他未來成為一位喜歡可以用雙手創作,也喜歡展現有趣作品分享給更多人! Good job! 這是我家小孩Ray的作品頁面,想知道Scratch更多的人可以去玩玩看! 作品頁面: http://scratch.mit.edu/users/rayray504 點下面的圖, 可以直接玩Game. |
大頭老師
|