資源描述:
《臺北教師scratch教學及推動經(jīng)驗分享》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、臺北教師Scratch教學及推動經(jīng)驗分享程序設計教學是臺灣地區(qū)高中信息課程的重點之一,其教學目標在于培養(yǎng)學生的邏輯思考與解決問題的能力。我在臺北市立南港高中任教信息課程十多年,如何教授程序設計課程一直是自己經(jīng)常思考的問題。傳統(tǒng)的程序設計課程大多是以邏輯概念配合程序語法的說明,然而,程序語法導向教學的解說太多,學生就會覺得枯燥,因為有些語法很難懂,即使懂了也不知道要用在何處;再者,課本上的例子大多以數(shù)學計算為主,學生對這些范例大多不太感興趣。隨著時代的演進,程序設計從早期的科學計算,轉變?yōu)閱栴}解決的邏輯設計與物理動力機械控制。近年來
2、,為程序初學者量身定制的程序語言教學工具,也引入了多媒體運用與互動性控制等功能,其中,Scratch的推出讓學生能夠有效地克服語法障礙,進行程序設計思維的訓練,特別適合8?16歲的兒童及青少年使用?;谝韵吕碛?,我們將Scratch導入高一信息課程:①易于學習程序設計,引發(fā)學生興趣。它提供圖形化的接口,用戶無需使用鍵盤來逐個輸入指令,只用鼠標拖曳程序區(qū)塊到腳本區(qū),以組合積木的方式來撰寫程序代碼即可。使用者可以使用Scratch來創(chuàng)造故事、動畫、游戲或音樂等。②易于創(chuàng)作互動游戲,延伸創(chuàng)意思維。玩游戲是孩子天生的本能,且面對現(xiàn)代的學生
3、而言,計算機游戲是生活中不可或缺的一部分,若能將計算機游戲創(chuàng)作和程序設計課程的學習結合,讓學生能在學習的同時發(fā)揮創(chuàng)意游戲設計,必定能增加學習時的樂趣及熱忱,相信一定能有不同于傳統(tǒng)教學的效果。通過簡易的鼠標的拖拉,將指令從程序指令區(qū)移進程序腳本區(qū)即可進行程序代碼的撰寫。而利用邏輯判斷、變量值與偵測改變等來互相配合,即可創(chuàng)作出具有互動性的游戲。③易于取得自由軟件,創(chuàng)造無國界的學習。Scratch可在網(wǎng)絡上免費下載。學生不僅在課堂上可以使用,也可以免費安裝在家里的計算機,以供課后練習使用。Scratch官網(wǎng)亦提供來自全世界愛好者的創(chuàng)意,
4、讓學生身處在一個無國界的學習環(huán)境。我們從游戲案例研究開始帶領學生進入程序設計學習領域,先講解程序邏輯觀念,然后提供互動游戲讓學生試玩,接著提供游戲解題操作步驟,讓學生能夠實做出簡單的游戲案例。在實做過程中,除了教師講解說明之外,亦透過配對程序設計的模式,讓學生可以互相討論,合作學習。在經(jīng)歷游戲案例研究后,我們設計了游戲創(chuàng)作挑戰(zhàn)題目,教師可以藉由挑戰(zhàn)題目,澄清程序邏輯觀念,學生可藉由試玩互動游戲成品,與配對程序設計的討論,思考游戲解題的邏輯,完成創(chuàng)作挑戰(zhàn)。學生對于使用Scratch進行計算機游戲設計覺得很有趣并具有成就感,他們對學習
5、如何創(chuàng)造自己的游戲保持著髙度動機,對于程序設計的基本概念(流程控制、變量)也覺得很實用,認為程序設計是一件很好玩的事情,也樂于創(chuàng)作游戲給家人或朋友分享。藉由計算機游戲設計,學生有很明確要達成的目標,也很明確知道游戲可以改進的功能。在完成作品的過程中,學生必須運用程序邏輯思考的能力,來組合出可以玩的游戲,而Scratch使用拖曳程序積木的方式來撰寫程序代碼,有效地克服了語法的障礙,讓學生可以將專注力集中在程序的邏輯與解題的思維上。玩計算機游戲很簡單,但是設計計算機游戲并不是一件簡單的事。計算機游戲是一種復雜的設計,學生必須思考如何使
6、用現(xiàn)有的積木來組合出游戲的各項功能,考慮游戲如何與玩家產(chǎn)生互動,這些都必須用到程序邏輯的思維。除了用Scratch來設計互動游戲之外,我們也引入了Arduino硬件及S4A(ScratchforArduino)軟件來讓學生了解程序設計軟硬件的整合。學生可以將程序執(zhí)行的結果輸出到LED、蜂鳴器與馬達等外接裝置,也可以使用按鈕、光敏電阻、滑桿與游戲桿等設備來輸入。在臺灣我們參與了由佛光大學許惠美教授與苗栗縣蟠桃小學范運平老師共同發(fā)起的S4A社群,其成員是由一群熱愛自由軟件的中小學教師所組成,藉由定期的聚會,互相交流Scratch的教學
7、經(jīng)驗與創(chuàng)意,開發(fā)更多元的教材。社群成員共同的目標是希望透過彼此分享機器人教材的運用,一同研究未來將硬件機器人導入教材的具體做法,藉由社群討論的力量助力教學發(fā)展。Scratch的推出讓更多年齡更小的學生能夠進入程序設計的殿堂,在臺灣有許多中小學信息技術老師也陸陸續(xù)續(xù)地將Scratch引入他們的課堂中,各地區(qū)也興起辦理Scratch競賽的風氣。就我們所在的臺北市為例,在臺北市自由軟件桌面應用推動與發(fā)展小組的推動之下,臺北市自2011年開始舉辦全市小學和初中Scratch競賽,由南港高中與玉成小學共同承辦互動游戲創(chuàng)作競賽及動畫短片創(chuàng)作競
8、賽。在動畫短片創(chuàng)作方面,主要評測學生的腳本策劃、美工、聲音處理能力,采用投稿式的做法,學生必須針對該年度指定的主題進行創(chuàng)作,作品長度為60?120秒。2012年小學組的題目是“日行一善”,中學組的題目是“世大運在臺北”。評分標準為創(chuàng)意20%、視覺效