萬良來 馮玉梅



【摘 要】本文以MySQL數據庫、PHP語言、Visual Studio 2017為開發工具,構建基于B/S結構的電腦房教學輔助平臺,設計了學生對號入座、學生座位拖拽排位、學生作品私有空間存儲、學生過程性評價、學生照片顯示、學生學習素材下達等功能,以輔助解決中小學信息技術課堂教學中存在的細節問題。
【關鍵詞】電腦房;PHP;過程性評價;對號入座
【中圖分類號】G434 【文獻標識碼】B
【論文編號】1671-7384(2021)010-080-03
中小學、大學、職業學校都建有電腦房,規模大的學校甚至擁有4~10間電腦房,電腦房是開展信息技術教學和培訓的重要場所。在人本主義學習理論和建構主義學習理論的啟示下,依據校本軟硬件資源,契合課題組的開發能力,筆者采用MySQL數據庫、PHP語言、Visual Studio 2017開發工具,構建基于B/S結構的電腦房教學輔助平臺,設計了學生對號入座、學生座位拖拽排位、學生作品私有空間存儲、學生過程性評價、學生照片顯示、學生學習素材下達等功能,以輔助解決中小學電腦房信息技術課堂教學中存在的細節問題。為檢驗教學輔助平臺的應用效果,在平臺開發完成后,選取了多所學校開展了應用實驗。研究表明,該電腦房教學輔助平臺“jfHelp”在實際的課堂教學過程中發揮了有效的輔助作用,具有方便性、靈活性、輔助性、開放性等特點,有效地促進了教育教學的改革和發展,具有較好的推廣價值。
流程設計
平臺的使用對象是電腦房里的學生和上課教師。學生端程序開機啟動后,學生根據顯示屏上此軟件顯示的名字信息選擇座位。上課時獲得上課素材文件、管理自己的文件空間,如上傳、下載等。上課教師在學期前設置和歸檔上學期的數據,導入學校信息、各班學生信息,收集各電腦房電腦的MAC信息及各電腦在電腦房的坐標信息,從教務處獲取各班學生的照片信息并導入后臺中。上課教師課前設置上課的班級和上課的地點,準備上課的素材。課中根據學生的表現進行實時評價。學期中和學期末導出學生的過程性評價記錄。
基本功能模塊
電腦房教學輔助平臺的使用對象是學生和教師,基本功能模塊如圖1所示。
平臺預覽
1.學生端程序
電腦房教學輔助平臺學生端程序界面如圖2所示。學生能查看自己的名字、獲取上課資源、管理個人空間、查看積分、考勤簽到、投票與測試等。
圖2? 學生端程序界面
2.教師端程序
電腦房教學輔助平臺教師端程序采用PHP+MySQL架構。教師端多班級、多電腦房授課程序界面如圖3所示。可實現拖拽座位表排座和實時課堂管理等功能,還可以對學生的學習素材、學生作品等進行管理。
數據庫設計
1.數據庫概念設計
采用“要素”分析法,學校是多班級、多電腦房、多教師授課,通過深入分析,規劃出平臺中的“數據庫實體對象”分別有:學校基本信息、學生、電腦、上課信息、評價表、座位表。
2.數據庫邏輯結構設計
最基礎的數據表有6張,包括學校基礎信息表wll_jfhelp_config,學生信息表wll_jfhelp_student,全校電腦信息表wll_jfhelp_mac,上某節課的課堂信息表wll_jfhelp_ketan,對某學生的評價信息表wll_jfhelp_pjtable,座位信息表wll_jfhelp_sortable。
各功能模塊的設計
1.學生端顯示學生名字原理
學生端程序啟動后獲取本機特征信息MAC地址,用此MAC地址查詢“wll_jfhelp_mac”全校電腦信息表,將有兩種情況:如果沒查詢到信息,則學生端程序顯示電腦還沒有編組入庫,然后為“wll_jfhelp_mac”表插入一條新記錄,備注為未編組號和所屬機房,等待管理員后期去處理;如果查詢到信息,則獲得“組別、組號、機房名”3個信息,再根據這3個信息的機房名信息查詢“wll_jfhelp_ketan”課堂信息表。此處又分兩種情況,如果沒有記錄則表明此時無人在上課,如果有記錄將獲得此電腦房正上課的班級信息,根據這些信息最后再通過查詢“wll_jfhelp_sortable”座位信息表,進而學生端就能顯示出學生的名字。
上面除涉及學生的MAC地址,還涉及到3張數據信息表“wll_jfhelp_mac”“wll_jfhelp_ketan”“wll_jfhelp_sortable”。“wll_jfhelp_ketan”課堂信息表代表的含義是某班在某電腦房正上課。“wll_jfhelp_mac”全校電腦MAC信息表代表的含義是某校某電腦房的所有電腦的MAC信息及每臺電腦在這間電腦房里的坐標(座位)信息。例如,某小學“電腦房A”第3列第2臺電腦的MAC地址是“00:FF:7C:A4:59:A9”,這樣一條信息就是“wll_jfhelp_mac”表的一條記錄所描述的含義。“wll_jfhelp_mac”表由平臺管理員在學期初將各電腦房各電腦的MAC收集到XLS后,統計好分組信息導入生成。
2.素材資料庫和學生的個人空間
在本平臺中,學生獲取學習素材是主動下載,不需要教師干預。本平臺為學校的成百上千學生都提供一個私有目錄,形如“files/homework/91班/00_FF_7C_A4_59_A9/張三”路徑格式。平臺中教師的資料庫只有下載查看權限,而學生的個人空間有上傳文件、下載、重命名、刪除等完全權限,便于學生充分管理,另外同學間是無法進行互刪文件等危險操作的。
3.過程性評價
學生在學校里某時間因某事獲得加分或減分,平臺用wll_jfhelp_pjtable評價表的一條記錄來表達。在學期末通過查詢班級,學生一學期的加分扣分情況可以導出為XLS表格便于后期分析。過程性評價設計時,內置了很多量規(何原因扣分或加分),鼠標一點即可實現輕松加減分。有了過程性評價表,一學期下來能基本反饋出學生的學習表現情況。
應用效果
電腦房教學輔助平臺“jfHelp”的主要功能有:實時課堂管理,對學生的表現進行過程性評價(加分或扣分);對號入座,學生坐在指定的電腦前;學生照片顯示,教師可以點開名字顯示學生照片,有利于教師助記學生形象;分發上課素材;學生私有文件空間管理等。這些功能是電腦房教師和學生迫切需要的。電腦房教學輔助平臺“jfHelp”安裝方便,學生端程序僅一個幾十KB大小的綠色文件,教師端安裝在互聯網主機空間或學校的PHP環境里。如果在互聯網虛擬主機空間里安裝,多所學校多個機房都可以共同使用一個平臺。筆者選取一所小學、一所九年一貫制學校、一所高中進行了測試,在使用幾個月后均得到了良好反饋,平臺各項功能達到了輔助教學的目的,解決了學生亂坐座位、教師記不住學生名字、學生作品文件無法二次修改、不易開展過程性評價等問題,明顯地提高了教育教學效果。
本平臺的展示網址:http://216.127.191.122/jfhelp1。
參考文獻
廖俊林,王東,林宏. 基于PHP的學生事務管理系統設計與實現[J]. 電腦編程技巧與維護,2017(9):48-49.
潘凱華,劉中華等編著. PHP從入門到精通(第二版)[M]. 北京:清華大學出版社,2010.
GITHUB INC.GitHub official website[EB/OL].https://www.github.com/.2021.