在信息技術教學過程中,必然會碰到學生作業文件的存取發放問題。對于學生文件存取常見而又易安排的辦法有兩種:一是通過教師機簡單共享,二是存取在學生本地機上,教師發放文件也通過彼此間建立簡單的共享來實現。
而共享方案易產生的問題包括:共享內的文件隨時都可以通過網絡操作被打開、刪除或修改。此外,隨意存取一些與課堂學習無關的文件更是垃圾成堆。本地文件存取辦法也未能解決,一方面由于不同的班級輪換授課,對于單一機器的使用者是不固定的;另一方面,本機存取給老師收取學生作業文件以及管理帶來不便。
一些“網絡電子教室”系統提供有學生作業存取提交、教師發放文件等功能,但效果也不盡如人意。
針對以上問題,筆者給出一個學生文件管理方案(以下簡稱“方案”),其操作概括為“運行兩個程序一記輕點擊”,在近兩年的實踐中效果顯著。
首先給出實現方案的思路,如圖1所示。為每臺學生機映射一個用于作業存取的網絡映射驅動器,映射源自于教師機每個對應的共享文件夾,同時禁止每臺學生機“網上鄰居”的訪問,在共享名稱不改變的情況下,根據不同班級動態變換教師機上的共享文件夾,這樣學生機的映射源鏈接位置對應改變,而網絡映射驅動器所存放內容也隨之改變,不同學生作業文件就可以存取在不同位置上,互不干擾。
以下根據思路介紹,結合筆者實際,給出學生作業文件管理方案實例,具體做法如圖1所示。

教師機設置
首先在教師機建立一個四層目錄結構,最內層對應存放每個學生文件的文件夾st01、st02……st60,即1×6×6×60=2160(人),(另外在“學生文件夾”內再建立一個“共享文件夾”,此文件夾作用后面敘述有所交待)如圖1所示。
從圖1可以看出,只要我們根據需要,在教師機上共享某班級目錄下所有st01、st02、st03……的文件夾,那么學生機1、學生機2……分別訪問對應的st01、st02、st03……st60的共享文件夾,從而實現各自獨享存取文件的目的,問題是如何把st01、st02、st03……st60個文件夾迅速進行共享,由于頻繁換班上課,手工操作是不可能的,那么如何解決此問題呢?筆者針對此問題編寫了一款工具軟件來解決,軟件主要通過選定某班級,輕輕點擊按鈕就可以把指定班級內的所有文件夾進行共享。軟件下載地址:http://www.quilman.net/sharemsgbox.htm。軟件用winrar打包成自解壓包,在自解壓的同時為用戶建立前面所說的四層文件目錄結構。
點擊安裝,(注意安裝路徑只允許修改盤符)解壓過程自動建立如圖1結構的文件目錄,接著運行“學生文件夾”下的應用程序shareclass.exe,出現如圖2所示界面:

只要點擊單選項,選好共享的班級,如上面選了“一年級1班”,接著點擊“創建共享”按鈕,就把“一年級1班”下面60個文件夾設置為共享了。如果要共享“三年級2班”,選擇“三年級2班”,點擊“創建共享”按鈕,程序就把原來共享的“一年級1班”下的所有文件夾改為共享“三年級2班”,即其下面60個文件夾被設置為共享了。教師機安裝完畢。
教師機操作系統要求Windows 2000/Server或以上版本,其他配置當然越高越好,但要強調適當使用NTFS文件系統,以更好地發揮計算機的運作效率,避免死機現象。
學生機設置
設置網絡映射驅動器
如圖1,對學生機1、學生機2、學生機3……學生機60設置網絡映射驅動器y:,分別對應于教師機共享的st01、st02、st03……st60文件夾,這樣相當于在本地機器上模擬一個本地分區盤,對于學生文件保存就以常規存盤操作,省卻了對“網上鄰居”的訪問環節,這正是本方案之關鍵。
設置學生機操作系統的“網上鄰居”訪問禁用
這樣學生(機)之間就很難通過“網上鄰居”訪問網絡上各自“獨享”的共享文件夾,個人文件不受破壞。
設置另外一個重要的映射盤——“共享文件夾”
從教師機上共享的“共享文件夾”映射到學生機上作為一個盤z:,映射的z:盤實際上是教師機上的共享文件夾“共享文件夾”,此映射盤對于網絡上所有機器是共享、共用、公開的,是網絡教室學生機之間或是教師機和學生機之間“溝通”的重要橋梁。
強制對系統屬性設置為隱藏文件不可見,并且此屬性不可更改
關于這一點,是對“方案”增加一個有用的補充,除了出于對本機系統安全性考慮外,通過在教師機上設置文件的隱藏屬性,來限制學生對教師機“共享文件夾”內文件的訪問。
以上四項設置筆者同樣編寫了一個程序,運行一次,就完成這幾項的設置。程序已在壓縮包內的一個名為“映射驅動器創建程序”的文件夾里,可以借助“網絡電子教室”軟件系統中的文件發送功能,把這個文件夾發送到學生機上指定位置,再利用其“遠程運行軟件”功能運行里面的程序Mappedriver.exe就可以了。需要注意的是里面包含一個配置文件,運行程序前,應該細心配置一下,其內容細述如下:
隱藏網上鄰居=1;(當數值由1改為0時,不隱藏“網上鄰居”,即不能禁用“網上鄰居”)
隱藏屬性不可改=1;(當數值由1改為0時,隱藏文件不可見且隱藏屬性不可改)
服務器名稱=teacher02;(請務必把teacher02改成實際上的教師機名稱)
盤符1=I:;(I:是學生作業文件存取映射盤,根據實際改寫其他沒有用到的盤符)
盤符2=J:;(J:是“共享文件夾”映射盤,根據實際改寫其他沒有用到的盤符。)
盤符名稱標識序列以工作站名稱=0;(軟件默認配置,暫時不要修改)
盤符名稱標識序列以工作站ip地址=1;(軟件默認配置,暫時不要修改)
網絡計算機起始ip配置地址號=1;(指網絡教室學生機分配的ip地址的起始地址,例如,你從192.168.1.101~192.168.1.160分配學生機地址,則此處就寫101)
前兩項需要計算機重新啟動一次才能生效,此時映射驅動器可在網絡上互訪,(一些“網絡電子教室”也有網上鄰居禁止訪問功能,可參照幫助說明進行相關設置)程序運行退出后,即可建立兩個網絡映射驅動器。
現在很多網絡教室的學生機軟件系統都作了保護,重新啟動后設置就失效了,所以建議先解除系統保護,然后再運行程序設置學生機,待一切設置成功后,再重新啟用系統保護功能,這樣設置就被永久保護確定。
范例
按照方案配置好后,就可以正常使用了,下面以一般上課過程做一個使用范例,以說明方案的實施。
1.第一節上一(1)班,所以首先運行教師機上的shareclass.exe,選取一(1)班,然后點“確認共享”按鈕,退出程序,完成一(1)班學生文件夾共享,如圖1。
2.利用類似“電子網絡教室”軟件系統,遠程運行Mappedriver.exe,建立兩個映射驅動器,一個學生獨立使用盤y:和共享盤z:。
關于這一步如果做了“永久”設置,則可以省略,否則只作臨時用途不能達到方案效果。
3.學生可以直接訪問并打開y:盤里面的文件進行存取操作,也可通過z:盤進行文件交換。
4.當輪到三(2)班級上課時,重新運行share-class.exe,選取三(2)班,然后點“確認共享”按鈕,退出程序,完成三(2)班學生文件夾共享,如圖3所示。

這時候,y:盤的存盤內容已經從一(1)班改變為三(2)班的文件內容了。
5.現在需要向三(2)班學生(發送)提供共用的文件test2.bmp和test1.bmp,只要把這兩文件拷貝到教師機上“共享文件夾”里面,這時候,學生機通過訪問z:盤驅動器就可以訪問test2.bmp和test1.bmp了。為防止學生破壞文件,可以在教師機上把“共享文件夾”設置為只讀屬性,如果只提供test2.bmp給三(2)班同學使用,可以把test1.bmp文件屬性先設置為隱藏,當前的三(2)同學就“看”不到z:里面的test1.bmp文件了。
學生文件的發送與收取
筆者所制作的軟件Mappedriver.exe,可以“發送”學生文件。
首先,在課堂教學中,學生的作業文件名命名規則應該規范統一,筆者的做法是直接為每個學生“發送”一個統一命名的空文檔,這樣學生直接打開空文檔進行作業操作就可以了。
其次,如何收取學生文件。可以利用Windows操作系統里面功能強大的文件搜索功能,如打開“資源管理器”,找到三(2)文件夾,調出搜索對話框,在搜索框輸入類似的*ks2005*.bmp,由于文件命名是有規律的,所以很容易就把對應作業文件收集起來……
輕輕地點一下按鈕,就可以管理好每個班每個學生的作業文件,這是我的一個文件管理方案,感覺非常好!