Scratch仿佛就在其誕生的同時,便受到了全球計算機教育工作者的追捧。近幾年,國內(nèi)很多信息技術(shù)教師也紛紛嘗試將Scratch引入到課堂,掀起了一股Scratch教學(xué)的熱潮。
“想象、編程、分享” 是Scratch的三大主旨。“分享”是Scratch學(xué)習(xí)過程中的一個重要環(huán)節(jié)。通過比較國內(nèi)對Scratch教學(xué)的研究可以發(fā)現(xiàn),教師們大多只關(guān)注了前面兩個環(huán)節(jié),而對于最后一個環(huán)節(jié),則沒有給予足夠的重視。我們認(rèn)為,自建一個基于Web頁面的作品分享與交流平臺,可以更有效地激發(fā)學(xué)生的學(xué)習(xí)熱情,提升學(xué)生的學(xué)習(xí)效率。
自建Scratch分享平臺的需求分析
MIT的Scratch項目組專門創(chuàng)建一個面向全球的Scratch作品網(wǎng)絡(luò)分享平臺,開發(fā)人員還在Scratch軟件中集成了上傳的功能,非常方便。任何人都可以在這個平臺上發(fā)布并瀏覽作品,甚至還可以在線創(chuàng)建與修改作品。所以,在其分享平臺上,每天都會有成千上萬的作品被上傳?;蛟S有教師會問:官網(wǎng)的發(fā)布系統(tǒng)已經(jīng)很完善,我們還有必要自己搭建平臺嗎?答案是肯定的。下面我們來分析一下自建分享平臺的必要性。
1.極速加載——提升用戶的使用體驗
官網(wǎng)的訪問速度無法滿足我們的教學(xué)要求。通過測試可以發(fā)現(xiàn),在筆者所在的浙江省平湖市,打開官網(wǎng)(http://scratch.mit.edu)的平均速度是4.838秒,這還是在只顯示首頁的情況下。如果需要打開某個Scratch作品,其時長則更是達到了數(shù)十秒之多,甚至是網(wǎng)頁加載停滯。這極大地降低了用戶的使用體驗。
如果利用自己的服務(wù)器來建設(shè)分享平臺,就可以很好地解決這個問題。筆者對自己學(xué)校的分享平臺進行了測試,打開首頁的平均耗時只有區(qū)區(qū)的0.102秒,打開單個多媒體作品用時也在2~3秒內(nèi),用戶體驗極佳。
2.掃清障礙——降低學(xué)生訪問時的心理障礙
MIT的分享平臺是面向全球的,雖然平臺能夠自動識別用戶來源并顯示對應(yīng)的語言,但也僅限于只言片語的介紹及一些欄目的標(biāo)題。整個平臺還是以英文為主。特別是那些已經(jīng)發(fā)布的作品,往往會以多種語言形式來呈現(xiàn),這會給學(xué)生的訪問帶來困難。
自建平臺就沒有這些麻煩。由于是自建平臺,作品能集中在一起顯示出來,之前上傳的作品,也可方便地檢索。而不至于會被海量的作品淹沒,更有利于增加學(xué)生的成就感。讓每一位學(xué)生都可以自信地參與到平臺的分享與交流中來。
Scratch作品網(wǎng)絡(luò)分享的實現(xiàn)方式
現(xiàn)在學(xué)校大都建有自己的網(wǎng)站,擁有自己的服務(wù)器。理論上來說,只要在網(wǎng)站上再添加一個Scratch欄目,就可以將作品通過網(wǎng)絡(luò)進行分享。但還需要解決兩個技術(shù)問題:作品的上傳與作品的展示。
上傳作品,比較簡單,利用平時文章發(fā)布系統(tǒng)的附件功能就可以實現(xiàn),只要把Scratch作品的文件類型添加到可以上傳的文件類型列表中就可以了。而涉及Scratch作品的展示時,我們還需要進行一些技術(shù)上的比較選擇。通過分析發(fā)現(xiàn),實現(xiàn)Scratch作品的網(wǎng)絡(luò)展示目前主要有三種方式,下面我們逐一進行分析與比較。
1.通過附件下載與人分享作品
這是國內(nèi)現(xiàn)在比較常用的方式,在前臺顯示時,給出一個文件下載的鏈接就可以了,具體使用到的語句如下:
點擊下載作品//filename表示作品的文件名及路徑
當(dāng)用戶來到這個頁面時,并不能直接看到作品的效果,但我們可以在下載頁面上,添加作品的一些相關(guān)的信息,如作者、作品類型、使用介紹等。如果可能,還可以加上作品運行時的截圖,以讓下載者提前對作品有一個直觀的了解。
利弊分析:此種方式最大的好處是實現(xiàn)起來比較簡單,平臺搭建容易。幾乎不需要對原來的網(wǎng)站進行修改。但其不足也很明顯:不能在網(wǎng)頁中運行Scratch程序。用戶需要下載并打開文件后,才能看到作品的效果。同時,用戶還需要事先在自己的電腦上安裝Scratch軟件才行。這樣就影響了用戶的使用體驗。
2.通過Java腳本來進行展示
此方式可以在線運行作品,也可以下載,更方便。我國臺灣地區(qū)的不少學(xué)校就采用這種方式來進行作品的分享。與前一種方式相比,上傳也類似,只是在顯示頁面部分進行了調(diào)整,不再只是給出一個下載的鏈接,而是將程序嵌入網(wǎng)頁中,用戶可以在瀏覽器中運行Scratch程序。實現(xiàn)的方式如下。
需要下載兩個文件,ScratchApplet.tar與ScratchApplet.jar。放置到Web服務(wù)器顯示程序的目錄中。在需要顯示作品的頁面對應(yīng)位置,添加如下語句: